无法运行非本机游戏

无法运行非本机游戏

我在 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

相关内容