我有一块运行 Nouveau 驱动程序的 Nvidia 显卡,我使用 Ubuntu 12.04 中的 bbswitch 将其禁用(在启动时)。
Bumblebee 始终保持卡处于开启状态,因此我卸载了它,并根据此处的说明下载源代码并进行编译,安装了 bbswitch 模块
我如何确保使用 Nvidia 卡运行游戏之类的程序?使用终端打开或关闭卡时我没有遇到问题。
答案1
我试验后发现,bbswitch 守护进程本身只能打开卡的电源。驱动程序未加载,卡无法正常工作。安装 bumblebee 是解决方案。如果手动卸载 bbswitch 不起作用(使用purge bbswitch-dkms
),bumblebee 将自动卸载它。
我通过经验发现的其他事情:有时大黄蜂可能无法正确安装或无法自动保持专用卡关闭,在这种情况下,请清除大黄蜂并重新安装。
使用 primus 运行 bumblebee 应该比默认的 virtualgl 性能更好。撰写本文时,Primus 已包含在 bumblebee 3.1 及更高版本中,因此无需手动安装 primus。
如果命令
primusrun <<APPLICATION NAME>>
不起作用,使用
optirun -b primus <<APPLICATION NAME>>
有用的链接:
http://www.webupd8.org/2013/02/bumblebee-31-released-with-primus.html
http://techies.ncsu.edu/wiki/bumblebee
如果您是新手,请在安装和使用之前做好研究:)