optirun在Ubuntu 12.10中失败了

我试图通过使用Bumblebee在我的笔记本电脑上使用Nvidia Optimus,我有一个带有Nvidia Geforce GT 630M的Intel Core i5。

我已经按照维基页面上的说明访问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/

可能你的问题在于大黄蜂的配置。 要配置它,您需要编辑/etc/bumblebee/bumblebee.conf 。 为此,您可以在终端中运行,也可以使用Alt + F2运行

 gksu gedit /etc/bumblebee/bumblebee.conf 

首先,您需要选择您希望Bumblebee使用的驱动程序:nvidia或nouveau。 如果您已经安装了bumblebee-nvidia那么最好使用nvidia。 替换Driver= with

 Driver=nvidia 

同时更新PMMethod的两个ocorrences

 PMMethod=none 

重启后,这应该让大黄蜂工作。 如果在运行optirun关于权限的错误, optirun必须执行以下命令,替换为您的用户名:

 sudo usermod -a -G bumblebee  

这只会让你使用你的NVidia卡(即它不会对电源管理产生任何影响)。 如果您希望Bumblebee在不使用时关闭NVidia卡,您应该检查您提供的Wiki链接以及Bumblebee配置中的TurnCardOffAtExit值。

另外,你应该安装bbswitch-dkms(它需要linux-headers-generic)

 sudo apt-get install linux-headers-generic sudo apt-get install bbswitch-dkms 

好像我已经解决了我的问题。 我按照Salem的说明,下载了linux-headers-generic软件包,然后重新安装了bbswitch-dkms,nvidia-current和nvidia-settings。 现在我可以在glxspheres上使用optirun并获得120fps而不是60fps。 谢谢你们。