optirun 在 Ubuntu 12.10 中失败

optirun 在 Ubuntu 12.10 中失败

我正在尝试通过 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 链接以及TurnCardOffAtExitBumblebee 配置中的值。

另外,你应该安装 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。谢谢大家。

相关内容