如何使用带有 bbswitch 的 Nvidia 卡运行程序?

如何使用带有 bbswitch 的 Nvidia 卡运行程序?

我有一块运行 Nouveau 驱动程序的 Nvidia 显卡,我使用 Ubuntu 12.04 中的 bbswitch 将其禁用(在启动时)。

Bumblebee 始终保持卡处于开启状态,因此我卸载了它,并根据此处的说明下载源代码并进行编译,安装了 bbswitch 模块

https://wenlong.wordpress.com/2012/05/01/disable-the-nvidia-discrete-graphic-card-in-a-nvidia-optimus-laptop/

我如何确保使用 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

如果您是新手,请在安装和使用之前做好研究:)

相关内容