如何使用 Bumblebee 在 Ubuntu 中管理 Nvidia Optimus 芯片组

Bumblebee 是一款适用于 Linux 的软件工具,旨在为 GNU/Linux 发行版的 NVIDIA Optimus 笔记本电脑提供支持。 Optimus 是一种混合显示技术,其中集成 GPU 渲染显示,而专用 GPU(在本例中为 nVidia 显卡)执行所有处理并将输出发送到集成 GPU。 当笔记本电脑依靠电池供电运行时,专用 GPU 会关闭以节省电量并延长电池寿命。

Bumblebee 试图通过在需要时使用专用 GPU 进行渲染并在不使用时关闭它来模仿 Optimus 技术的行为。

Ubuntu 系统已经配备了 Nvidia Prime,它为用户提供了一种在 Nvidia 和 Intel GPU 之间切换的方式。 这样做的问题是它只适用于整个桌面,并且不允许用户为某个应用程序设置 GPU。 在某些系统中,当为整个桌面设置 Nvidia GPU 时,系统会出现过热和故障的报告。 在这种情况下,使用 Bumblebee 将是更好的选择。

安装大黄蜂

在开始安装 Bumblebee 之前,我假设您已经安装了 Nvidia 显卡。 如果您还没有安装它们,您可以通过打开终端并运行以下命令来安装它们:

您还可以运行此命令,以便它使用 Intel 显卡:

安装 Bumblebee 现在将由您要使用的 Nvidia 显卡决定。 以下是选项:

英伟达-361

要将它与 nvidia-316 一起使用,您可以运行以下命令来安装 Bumblebee:

英伟达-370

如果您想将它与 nvidia-370 一起使用并且运行 Ubuntu 16.04 或更早版本,您可以使用 Bumblebee Development PPA 进行安装:

如果您使用的是 Ubuntu 16.10 或更高版本,则不需要 Bumblebee Development PPA,因为补丁已经在官方 Ubuntu 存储库中。 运行以下命令将安装它:

就我而言,我将它安装在 Ubuntu 16.04 上。

配置和使用

成功安装 Bumblebee 后,您需要对其进行配置才能正常运行。 Bumblebee 配置文件位于“/etc/bumblebee/bumblebee.conf”。 使用您选择的文本编辑器打开它。 打开配置文件并向下滚动到下面屏幕截图中显示的区域。

大黄蜂配置驱动程序

如果您使用的是 nvidia-361,请从上面的屏幕截图中更改以下选项以进行设置:

  • 将驱动程序设置为“nvidia”
  • 将 KernelDriver 设置为“nvidia-361”
  • 将 LibraryPath 设置为“/usr/lib/nvidia-361:/usr/lib32/nvidia-361”
  • 将 XorgModulePath 设置为“/usr/lib/nvidia-361/xorg,/usr/lib/xorg/modules”

Save 文件。

如果使用 nvidia-370:

  • 将驱动程序设置为“nvidia”
  • 将 KernelDriver 设置为“nvidia-370”
  • 将 LibraryPath 设置为“/usr/lib/nvidia-370:/usr/lib32/nvidia-370”
  • 将 XorgModulePath 设置为“/usr/lib/nvidia-370/xorg,/usr/lib/xorg/modules”

Save 文件。

如果您安装了不同版本的 nVidia 显卡,请记住更改配置文件以匹配版本。

大黄蜂游戏

让 Bumblebee 工作的最后一步是重新启动计算机。 离散卡现在将被关闭。 如果您想通过应用程序运行 Bumblebee,请运行以下命令,其中 some_app_or_game 是应用程序或游戏的名称:

结论

Bumblebee 对于在机器上运行图形密集型应用程序的人来说非常重要。 有了它,您可以根据需要在专用显卡和集成显卡之间切换,它可以让您在不牺牲电池寿命的情况下保持机器的性能。

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅