我正在尝试在 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 官方论坛