Ubuntu 12.10 Nvidia GT555M 大黄蜂

Ubuntu 12.10 Nvidia GT555M 大黄蜂

我有一台配备 Nvidia GT 555M 显卡的笔记本电脑。系统为 Ubuntu 12.10,内核为 Linux 3.5.0-17-generic

  1. 步骤我做什么:

    sudo add-apt-repository ppa:bumblebee/stable 
    sudo add-apt-repository ppa:ubuntu-x-swat/x-updates 
    sudo apt-get update 
    sudo apt-get install bumblebee bumblebee-nvidia 
    

    重启系统

    optirun glxgears
    

    此消息告诉我:无法访问辅助 GPU - 错误:无法加载 GPU 驱动程序中止,因为后备启动已被禁用。

  2. 打开sudo gedit /etc/bumblebee/bumblebee.conf并将 更改Driver=Driver=nvidia和更改KernelDriver=nvidia-currentKernelDriver=nvidia。重新启动系统并运行optirun glxgears

    这条消息告诉我:

     The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
     Could not connect to bumblebee daemon - is it running?
    

有人有想法吗?!

答案1

KernelDriver=nvidia-current如果您已安装该nvidia-current软件包,则是正确的,您不应在 Ubuntu 上更改它。从 Ubuntu 12.10 开始,您需要自己安装内核头文件。

因此,撤销你的KernelDriver更改(这个Driver=更改并不重要)并安装内核头文件:

sudo apt-get install linux-headers-generic

这应该会自动构建 nvidia 模块。完成后,重新启动或启动 Bumblebee 守护进程:

sudo start bumblebeed

然后尝试optirun glxspheres再次运行。

答案2

在 Linux 上管理 Optimus 显卡还有更好的方法:它叫做 Primus,它依赖于 Bumblebee。只要按照那里的说明操作,我们就会得到更好的结果(我的显卡和你的一样,而且它运行得非常好):http://www.webupd8.org/2012/11/primus-better-performance-and-less.html 但是,不要忘记使用vblank_mode=0 primusrun而不是primusrun单独使用。你可以glxgears用它进行测试。安装完成后,如果愿意,你仍然可以使用optirun

以下是上述内容的证明: 对我来说相当厉害

答案3

症状

Ubuntu 12.10 (Mint 14) + Bumblebeeoptirun在安装后立即运行一次,然后重启后它不再运行并出现错误消息:

The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
 Could not connect to bumblebee daemon - is it running?

重启后bumblebeed没有运行,没有/proc/acpi/bbswitch文件,bbswitch模块没有加载。

问题

bumblebeed重启后无法启动。

解决方案

经过一番调查,我找到了解决方案/黑客/错误/younameit。打开终端并执行

sudo nano /etc/init/bumblebeed.conf

搜索文本

start on    (login-session-start or desktop-session-start)

stop on     (desktop-shutdown)

并将其替换为

start on runlevel [2345]

stop on runlevel [!2345]

保存文件,重新启动并享受。

相关内容