我最近从开源驱动程序切换到 nvidia,按照bumblebee
ubuntuforums.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