optirun - 无法访问辅助 GPU - 错误:[XORG] (EE) NOUVEAU(0): [drm] 无法设置 drm 接口版本

optirun - 无法访问辅助 GPU - 错误:[XORG] (EE) NOUVEAU(0): [drm] 无法设置 drm 接口版本

我正在尝试在 Manjaro(Linux)上使用 Wine 将我的 GPU 与游戏《反恐精英 1.6》一起使用。

出现以下错误:

Cannot access secondary GPU - error: [XORG] (EE) NOUVEAU(0): [drm] failed to set drm interface version.

命令:

optirun wine hl.exe -- hl.exe -console -game cstrike -full -noipx -toconsole +connect

GPU 型号:

NVIDIA Corporation GF108M [GeForce GT 630M]

注一:这是一款采用 Optimus 技术的 NVIDIA 产品。
注二:使用的驱动程序是“video-hybrid-intel-nouveau-bumblebee”。

答案1

对于下面的失败...

Cannot access secondary GPU - error: [XORG] (EE) NOUVEAU(0): [drm] failed to set drm interface version.

...不再发生以下情况。

删除大黄蜂及其依赖项:

移除 bumblebee 和 video-hybrid-intel-nouveau-bumblebee 以避免失败...

Error: config 'video-hybrid-intel-nvidia-bumblebee' conflicts with config(s): video-hybrid-intel-nouveau-bumblebee

... 当尝试运行命令“mhwd -a pci nonfree 0300 -f”时。

pacman -Rdcs bumblebee
mhwd -r pci video-hybrid-intel-nouveau-bumblebee

为您的 GPU 安装最合适的专有驱动程序:

mhwd -a pci nonfree 0300 -f

注意:上述命令将自动为您的 GPU 安装最佳驱动程序。

去测试:

vblank_mode=0 primusrun glxgears -info

如果一切顺利的话,将会显示如下内容:

GL_RENDERER   = GeForce GT 630M/PCIe/SSE2

注释 I:选项“vblank_mode = 0”仅用于“基准测试”,即 GPU 全力运行。在正常执行中,除非您想浪费 GPU 处理能力和电力,否则无需这样做。
注释 II:optirun 已弃用,请改用 primusrun。

普里默斯桥:

一般而言,使用 primus 桥比使用默认 VirtualGL 桥 (optirun) 性能更好。在 bumblebee 4.0(即将推出)中,primus 将成为默认桥,如果您仍需要 VirtuaGL,则需要明确调用它。此外,从 bumblebee 4.0(即将推出)开始,VirtuaGL 依赖项将被 primus 依赖项取代。因此,将来您可能甚至不会默认安装 VirtuaGL。

因此我建议在 /etc/bumblebee/bumblebee.conf 中设置 Bridge=primus。这样你就不必在命令行上指定它了(“optirun -b primus”)。

注意:目前 primusrun 不像 optirun 那样接受选项。将 primus 设置为 optirun 的桥梁可以提供更大的灵活性。

提示:

要检查 Manjaro(Linux)上有哪些可用的 GPU,请输入...

lspci | egrep "(VGA|3D)"

参考:

https://forum.manjaro.org/t/newbie-questions-about-hybrid-nvidia-and-intel-gpu-drives-tutorial/2974/27 https://wiki.archlinux.org/index.php/bumblebee https://www.linux.org.ru/forum/desktop/11142476 http://www.manjaro.fr/forum/viewtopic.php?t=6445&p=78191 https://forum.archlinux-br.org/viewtopic.php?id=4644 http://manjaro-linux.com.br/forum/dicas-truques/alternar-entre-nvidia-ou-nouveau-optimus-com-mhwd-t1160.html

https://classicforum.manjaro.org/index.php?topic=3385.0

笔记: 这个主题最初是由我创建的... optirun - 无法访问辅助 GPU - 错误:[XORG] (EE) NOUVEAU(0): [drm] 无法设置 drm 接口版本 我刚刚将其转移到 Manjaro 官方论坛

相关内容