众所周知,Nvidia显卡在Linux系统下的驱动一向备受诟病。而在笔记本电脑上,更是存在着一个问题:当我们需要在应用程序之间快速切换时,选择哪个显卡才能达到最佳性能?这就需要使用到NvidiaPrimus了。
什么是NvidiaPrimus?
简单来说,NvidiaPrimus是一个用于在Linux系统下进行优化的开源工具。它可以帮助我们在离散显卡和集成显卡之间快速切换,并且只在需要时使用离散显卡。这样可以大大提高电池续航时间,并减少噪音和发热。
安装NvidiaPrimus
首先,我们需要安装Primus。在Ubuntu上,可以通过以下命令进行安装:
sudoaptinstallprimus
接下来,我们需要确保系统上已经安装了正确的Nvidia驱动程序。可以通过以下命令进行检查:
lspci-k|grep-A2-E"(VGA|3D)"
如果你看到了类似于以下输出,则表示你已经正确安装了Nvidia驱动程序:
01:00.0VGAcompatiblecontroller:NVIDIACorporationGP106[GeForceGTX10606GB](reva1)
Subsystem:Device1d72:1082
Kerneldriverinuse:nvidia
使用NvidiaPrimus
现在,我们已经准备好使用Primus了。我们可以通过以下命令来启动应用程序:
primusrun
这将会在离散显卡上启动应用程序。如果你想在集成显卡上启动应用程序,则可以使用以下命令:
optirun
需要注意的是,这些命令可能需要以root权限运行。
优化NvidiaPrimus
默认情况下,Primus的配置文件是位于/etc/bumblebee/bumblebee.conf文件中的。我们可以通过编辑此文件来进行优化。
首先,我们可以尝试修改Bridge设置,以提高性能。默认情况下,这个参数是“auto”,表示Primus会自动选择最佳桥接方法。但是,在某些情况下,手动指定桥接方法可能会更好。
例如,在我的机器上,我将Bridge设置为“nvidia”:
Bridge=nvidia
其次,我们可以尝试修改Vsync设置,以提高游戏性能。默认情况下,这个参数是“true”,表示启用垂直同步。但是,在某些情况下,禁用垂直同步可能会更好。
例如,在我的机器上,我将Vsync设置为“false”:
Vsync=false
结论
使用NvidiaPrimus可以帮助我们在Linux系统下快速切换显卡,并且只在需要时使用离散显卡,从而提高电池续航时间。通过优化Primus的配置,我们还可以进一步提高性能。

tokenpocket最新版:https://cjge-manuscriptcentral.com/software/4775.html
下一篇:linux bashrc文件配置