我正在尝试通过 Bumblebee 在我的笔记本电脑上使用 Nvidia Optimus,我有一台配备 Nvidia Geforce GT 630M 的 Intel Core i5。
我已按照 wiki 页面上的说明进行操作https://wiki.ubuntu.com/Bumblebee但是当尝试使用 Firefox(或任何其他程序,如 glxspheres)运行 optirun 时,我收到以下错误:
[ 1921.452820] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver
[ 1921.452905] [ERROR]Aborting because fallback start is disabled.
我尝试用谷歌搜索该问题,但找不到不会引起更多问题的任何解决方案。
感谢您的时间。
这是我的 bumblebee.conf:http://paste.ubuntu.com/1333324/
答案1
您的问题可能出在 Bumblebee 的配置上。要配置它,您需要编辑/etc/bumblebee/bumblebee.conf
。为此,您可以在终端中运行,或使用 Alt+F2
gksu gedit /etc/bumblebee/bumblebee.conf
首先,您需要选择 Bumblebee 使用的驱动程序:nvidia 或 nouveau。如果您已经安装了,bumblebee-nvidia
最好使用 nvidia。替换Driver=
为
Driver=nvidia
同时更新 PMMethod 的两个 ocorrences
PMMethod=none
重启后,Bumblebee 应该可以正常工作。如果在运行时出现权限错误,optirun
则必须执行以下命令,将其替换为您的用户名:
sudo usermod -a -G bumblebee <username>
这将仅允许您使用 NVidia 卡(即它不会对电源管理做出任何改变)。如果您希望 Bumblebee 在不使用 NVidia 卡时将其关闭,则应检查您提供的 Wiki 链接以及TurnCardOffAtExit
Bumblebee 配置中的值。
另外,你应该安装 bbswitch-dkms (它需要 linux-headers-generic )
sudo apt-get install linux-headers-generic
sudo apt-get install bbswitch-dkms
答案2
看来我的问题已经解决了。我按照 Salem 的说明下载了 linux-headers-generic 包,然后重新安装了 bbswitch-dkms、nvidia-current 和 nvidia-settings。现在我可以在 glxspheres 上使用 optirun,获得 120fps 而不是 60fps。谢谢大家。