您尚未登录。

#1 2024-07-09 17:14:48

anlorsp
会员
注册时间: 2021-11-28
帖子: 23

酷睿ultra处理器在游戏中音频卡顿

最近把笔记本从11代处理器升级到ultra的,玩游戏时发现同样的游戏在旧电脑上运行正常的,在新电脑上却会出现部分场景音频卡顿的问题。一个典型的情况是《绝区零》中的斯科特哨站场景,该场景下bgm存在严重的杂音和卡顿。经过切换wine版本之后无法解决,最后发现通过gamemode的pin cores功能将游戏进程绑定在2个大核上之后可以极大地缓解问题,因此猜测问题可能与大小核调度有关。但是这样做会导致大核占用极高(接近100%),而且问题也只能缓解,仍然存在一定的卡顿。请问有更好的解决方法吗?

系统用的音频架构是pipewire。

离线

#2 2024-07-09 17:35:10

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,698
个人网站

Re: 酷睿ultra处理器在游戏中音频卡顿

请给出具体的 CPU 型号。

离线

#3 2024-07-09 19:47:43

anlorsp
会员
注册时间: 2021-11-28
帖子: 23

Re: 酷睿ultra处理器在游戏中音频卡顿

依云 说:

请给出具体的 CPU 型号。

处理器型号为 Intel® Core™ Ultra 5 125U × 14

离线

#4 2024-07-09 19:56:09

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,698
个人网站

Re: 酷睿ultra处理器在游戏中音频卡顿

两大两小十中核啊。如果你能识别到线程的话,可以把音频线程放大核上跑。否则试试 pin 到大和中上?另外可以考虑给音频线程实时优先级(如果你能识别出它们的话)。Wine 的音频好像没有用 rtkit。

离线

#5 2024-07-09 21:22:07

anlorsp
会员
注册时间: 2021-11-28
帖子: 23

Re: 酷睿ultra处理器在游戏中音频卡顿

依云 说:

两大两小十中核啊。如果你能识别到线程的话,可以把音频线程放大核上跑。否则试试 pin 到大和中上?另外可以考虑给音频线程实时优先级(如果你能识别出它们的话)。Wine 的音频好像没有用 rtkit。

我没找到将音频线程单独放到大核上跑的方法,我甚至没找到wine对应的音频线程
pin到大和中上会导致音频问题恶化,尽管确实能降低单个cpu的占用(降低至70%左右)
我尝试了将所有游戏相关进程的nice值设定为-15,或者根据https://wiki.winehq.org/Wine-Staging_En … priorities的说明将wineserver设置为实时优先级90(设置base的环境变量会导致游戏崩溃),经过chrt命令确认设置可以生效,但是对音频问题的帮助不大。

离线

#6 2024-07-09 21:57:14

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,698
个人网站

Re: 酷睿ultra处理器在游戏中音频卡顿

不要全部实时啊,那没有用的……
找不到那没办法。我这里 Wine 打游戏音频也偶尔会跳一点点。

离线

页脚