如何使NVIDIA的Optimus在Linux上运行

许多新的笔记本电脑都采用了NVIDIA的Optimus技术-该笔记本电脑包括一个独立的NVIDIA GPU(用于游戏)和一个板载Intel GPU(用于节能)。必要时,笔记本可在两者之间切换。

然而,这在Linux上还没有得到很好的支持。关于Optimus没有在Linux上工作,Linus Torvalds对NVIDIA有一些选择,NVIDIA目前正在寻求官方支持。

但是,如果您有一台支持Optimus的笔记本电脑,您不必等待NVIDIA-您现在可以使用Bumblebee项目的解决方案在Linux上启用Optimus。

图片来源:Flickr上的Jemimus

安装大黄蜂

我们将在这里回顾一下Ubuntu的安装说明。在许多其他Linux发行版上的安装相当简单-您可以在Bumblee项目的网站上找到说明。该页面包括针对Fedora、Debian、Arch、Mandriva和Gentoo的说明。

首先,您必须在终端窗口中运行以下命令,以将Bumblebee项目的软件存储库添加到您的Ubuntu系统中:

接下来,运行以下命令以下载有关可用软件包的更新信息:

运行以下命令以安装Optimus Support:

重新启动计算机或在运行此命令后注销并重新登录。

在集成显卡和NVIDIA之间切换

现在,您的笔记本电脑将在大部分时间使用其集成英特尔显卡,从而切断NVIDIA显卡的电源并延长电池续航时间。

当您想要运行一个利用NVIDIA图形的程序时,您需要使用optirun命令来运行它。

例如,如果要运行具有NVIDIA图形支持的名为GAME的游戏,则需要在终端中运行以下命令:

当游戏使用optirun命令运行时,将启用NVIDIA显卡。当游戏退出且optirun不再运行时,您的笔记本将切换到集成显卡。

您应该只将此命令用于需要3D图形加速的游戏和其他应用程序-不要将其用于大多数时间都在运行的应用程序,例如您的窗口管理器,否则您不会看到任何节能效果,因为NVIDIA图形将一直处于使用状态。

要测试它是否正常工作,可以尝试使用glxsphere图形演示。首先,在不使用optirun的情况下运行它:

接下来,使用optirun运行glxsphere:

第二个命令应该可以看到更高的FPS,因为它使用的是您的NVIDIA图形。

NVIDIA理想情况下会带来官方支持,为未来的每个人提供开箱即用的工作,但大黄蜂是我们目前所能做的最好的。

相关文章