升级到 13.04 后,我收到此错误和其他答案(Optirun glxgears:无法访问辅助 GPU - 错误:[XORG](EE)未检测到设备,Bumblebee 出现“无法访问辅助 GPU”错误) 没有帮助。
dpkg -l | grep nvidia
ii bumblebee-nvidia 3.2.1-1~raringppa2 amd64 NVIDIA Optimus support using the proprietary NVIDIA driver
ii nvidia-310 310.44-0ubuntu2 amd64 NVIDIA binary Xorg driver, kernel module and VDPAU library
ii nvidia-settings-310 310.44-0ubuntu1 amd64 Tool for configuring the NVIDIA graphics driver
这是我的/etc/bumblebee/bumblebee.conf
:
http://pastebin.com/G9R55VMr
这是/etc/bumblebee/xorg.conf.nvidia
:http://pastebin.com/9xNUPp6b
这是/etc/modprobe.d/blacklist.conf
:http://pastebin.com/tCnSCz0B
这是/etc/modprobe.d/bumblebee.conf
:http://pastebin.com/WtX1LR9d
这是/etc/modprobe.d/nvidia-310_hybrid.conf
:http://pastebin.com/CbVg2FN1
我的/etc/bumblebee/xorg.conf.d
文件夹只包含10-dummy.conf
文件,是空的。
这是/var/log/Xorg.8.log
:http://pastebin.com/iSMXT7aE
这是optirun -vvv glxspheres
输出:http://pastebin.com/rbyUhRNr
如果需要的话询问更多详细信息!
答案1
以下 AskUbuntu 答案为我解决了这个问题: https://askubuntu.com/a/285638/47280
基本上,您需要编辑/etc/bumblebee/xorg.conf.nvidia
并取消注释以下行:
BusID "PCI:01:00:0"
在配置中,它指出这对于 Ubuntu 13.04 是必需的。此数字指的是 GPU 的 BusID,因此如果不同,请转到其他答案获取完整说明。
答案2
在/etc/bumblebee/xorg.conf.nvidia
,取消注释
BusID "PCI:01:00:0"
并替换为
BusID "PCI:0x:00.0"
其中 x 是您在 3D 控制器旁边的“lspci”列表中看到的数字,它应该是您的 nvidia 卡
答案3
我找到了以下文件:
/usr/share/X11/xorg.conf.d/10-nvidia-current-latitude-e6530.conf
我删除了它,奥普蒂龙有效!
答案4
好吧,我在升级后遇到了同样的问题,而且我找不到任何有用的方法。我安装了最新版本 (3.2.1),因为我在升级后重新添加了 ppa 并更新了 bumblebee。
不过我做了一件蠢事:我用 ppa-purge 删除了 ppa,并删除了 bumblebee。然后我添加了 ppa 并再次安装了 bumblebee。神奇的是它开始工作了(至少在重启后)。不过我真的不能告诉你为什么……