我在 manjaro linux 上并使用葡萄酒定制包裹。在 8.x 版本左右,wine 和 proton 都停止运行任何游戏。 Lutris 日志是这样说的:
wine: Using setpriority to control niceness in the [-11,11] range
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 156 (NV-GLX)
Minor opcode of failed request: 43 ()
Serial number of failed request: 424
Current serial number in output stream: 425
Monitored process exited.
我尝试在 lutris 界面中选择并运行较旧的 lutris-GE-Proton7-43,它工作正常,但在同一 GUI 中选择 lutris-GE-Proton8-5 会导致错误,与上面相同。
将 dxvk/vkd3d/etc 更改为其他版本没有帮助。重新安装nvidia-dkms
/mesa
软件包也没有帮助。
此行为仅在 Nvidia 上的 wine8+ 中发生。当我强制使用集成 AMD 时,游戏开始正常。原生游戏,运行起来prime-run
也很好。
我发现有人有同样的问题,但在这个线程中没有解决方案:https://bbs.archlinux.org/viewtopic.php?id=269259
另外,这并不意外,但以防万一:在 Wayland 会话下,一切都工作正常
答案1
我唯一的解决方案是仅以 nvidia 模式启动或使用 wine/proton 7 运行然后开始游戏。
目前看来,质子/葡萄酒 8+ 的黄金运行似乎被打破了。
在模式之间切换(注销和登录)的方法是https://github.com/Askannz/optimus-manager