Primusrun/Optirun 据称无法找到/打开配置目录:“/etc/bumblebee/xorg.conf.d”

Primusrun/Optirun 据称无法找到/打开配置目录:“/etc/bumblebee/xorg.conf.d”

我最近从开源驱动程序切换到 nvidia,按照bumblebeeubuntuforums.org 用户的指示,更好地使用我的两个 GPU 的功能。碰巧它似乎根本不起作用,无论我尝试哪个命令,我都会不断收到此错误。

ll /etc/bumblebee/xorg.conf.d可以看到这个假定的配置文件是一个目录,我对此不太了解,但我认为提供.d扩展名是正确的。

完整错误:

optirun glxgears
[ 9546.928811] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) Unable to locate/open config directory: "/etc/bumblebee/xorg.conf.d"
primusrun glxgears
primus: fatal: Bumblebee daemon reported: error: [XORG] (EE) Unable to locate/open config directory: "/etc/bumblebee/xorg.conf.d"

编辑:我没有指定它,但确实xorg.conf.d存在,如果我尝试ll在该目录上使用我的结果是这样的:

ll /etc/bumblebee/xorg.conf.d
total 8
drwxr-xr-x 2 root root 4096 jan  2 14:54 ./
drwxr-xr-x 3 root root 4096 jun 18 22:55 ../

答案1

我在 Debian 11 上用这个命令解决了同样的问题:

sudo ln -s /etc/X11/xorg.d/20-nvidia.conf /etc/bumblebee/20-nvidia.conf

我还必须安装以下内容:

sudo apt install xserver-xorg-input-mouse
sudo apt install xserver-xorg-input-kbd

此外,我必须清除xserver-xorg-legacy

sudo apt purge xserver-xorg-legacy

参考:

答案2

关闭 WiFi 后显卡可以工作。

运行nmcli radio wifi off并尝试primusrun glxgears或者任何你想在 GPU 上运行的东西。如果它有效,您可以再次打开 WiFi,它应该可以正常工作,并且primusrun whatever只要 primusrun 看起来仍然在运行,您也可以继续运行新命令。

在这里找到了这个答案,希望对您有所帮助:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=963980#77

相关内容