我从使用 Bumblebee/primus 的 14.04 LTS 升级到全新安装的 16.04,一切正常,但似乎有点崩溃。我的机器启动正常,只是没有真正使用 nvidia 卡。
我最初尝试运行 bumblebee,但失败了。阅读各种评论后发现,bumblebee 相对不受支持,大多数人都在使用 nvidia-prime。
我卸载了 bumblee 和 primus 软件包并安装了 nvidia-prime。当我尝试运行 nvidia-settings 时,我收到以下消息:
** Message: PRIME: No offloading required. Abort
** Message: PRIME: is it supported? no
ERROR: nvidia-settings could not find the registry key file. This file should have been installed along with this driver at
/usr/share/nvidia/nvidia-application-profiles-key-documentation. The application profiles will continue to work, but values cannot be
prepopulated or validated, and will not be listed in the help text. Please see the README for possible values and descriptions.
它还没有显示任何找到 Nvidia 卡的迹象,也没有办法切换配置文件。后来,我找到了以下关于如何让 bumblebee 运行的文章,所以我按照这里的说明操作:
http://lenovolinux.blogspot.pe/2016/05/bumblebee-on-lenovo-t440p-nvidia-gt.html?m=1
一切似乎都运行顺利,直到我真正尝试运行 GLX 应用程序:
optirun glxgears
[ 2421.220634] [ERROR]Cannot access secondary GPU - error: [XORG] (EE)
[ 2421.220707] [ERROR]Aborting because fallback start is disabled.
因此我检查了实际的公交车号:
sudo nano -w /etc/bumblebee/xorg.conf.nvidia
并且设置正确。我怀疑我的显卡不支持 nvidia-361 驱动程序,但我不确定这是否真的是个问题,因为我后来降级了,现在使用的是 nvidia-340 驱动程序。
在查看了所有我能找到的内容后,我现在收到了一条不同的消息:
[74727.192809] [ERROR]Cannot access secondary GPU - error: [XORG] (EE)
[74727.192873] [WARN]The Bumblebee server was not available.
这是 bumblebee-bugreporting 工具的 pastebin: http://pastebin.com/fu0F2Zse