Ubuntu 14.04 Nvidia Optimus Bumblebee 错误

Ubuntu 14.04 Nvidia Optimus Bumblebee 错误

我知道在 Ubuntu 14.04 中存在适用于 Nvidia Optimus 的 nvidia-prime,但我不喜欢它,也无法让它工作。从 Ubuntu 12.04 升级后,一切都崩溃了,我全新安装了 Ubuntu 14.04 和 Bumblebee,但现在我又遇到了新的麻烦。运行后,optirun glxgears我收到以下错误:

**[ 4703.996785] [ERROR]Cannot access secondary GPU, secondary X is not active.**
**[ 4703.996910] [ERROR]Aborting because fallback start is disabled.**

请帮忙。

答案1

从:https://wiki.debian.org/Bumblebee#Common_issues

我必须编辑文件“/etc/bumblebee/bumblebee.conf”并手动设置驱动程序:

Driver=nvidia

你的文件中应该有一个与你的 nvidia 驱动程序当前版本相对应的 [driver-nvidia] 部分:

[driver-nvidia]
# KernelDriver=nvidia-current
KernelDriver=nvidia-331
# LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
LibraryPath=/usr/lib/nvidia-331:/usr/lib32/nvidia-331
# XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules
XorgModulePath=/usr/lib/nvidia-331/xorg,/usr/lib/xorg/modules

然后重新启动 bumblebee 守护进程:

sudo service bumblebeed restart 

答案2

我认为您需要为图像输出设置虚拟服务器。我不确定 14.04,但我知道这对我来说适用于从 12.04 升级到 13.10。它不是特定于 14.04,但如果您感到困惑,这个答案应该会提供一些指导:

搭载 12.04 版的 Thinkpad W520 上的外接显示器显示

以下是该链接上答案的简要摘要:

1) Install latest intel drivers, hope that intel-virtual-output, which is the integrated version of screenclone. If it's not packaged, compile that stuff from source.
2) In your xorg.conf.nvidia ensure the option preventing external screens is disabled.
3) Xrandr as usual :)

相关内容