我的笔记本电脑上需要安装 Bumblebee 吗?

我的笔记本电脑上需要安装 Bumblebee 吗?

我是 Ubuntu 的新用户,我有一台刚刚安装了 Ubuntu 双启动的笔记本电脑。我想知道我是否需要为我的 Nvidia 显卡安装任何类型的软件。我读过关于 Bumblebee 的文章,但我不太清楚它是如何工作的。我最近没有用我的笔记本电脑玩游戏,只是为了学习,所以我看这个的唯一原因是因为我想充分利用我的电池。谢谢!:)

答案1

这应该涵盖了你对 Bumblebee / optiumus 的所有问题,但你可以查看 wiki 了解更多信息https://wiki.ubuntu.com/Bumblebee

安装

12.04

您需要打开终端并输入以下命令。

如果是 12.04.3,请替换linux-headers-genericlinux-headers-generic-lts-raring

启用 Universe 和 Multiverse 存储库 - 您需要这样做才能分别安装 bumblebee 和 nvidia 包。

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update

使用 12.04 - 13.04 的默认专有 nvidia 驱动程序安装 Bumblebee:

sudo apt-get install bumblebee bumblebee-nvidia virtualgl linux-headers-generic

Reboot

13.10 及更高版本的基本设置

您需要打开终端并输入以下命令。

Enable the Universe and Multiverse repositories - you need to do this to allow the bumblebee and nvidia packages respectively to be installed.

sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic

重启

高级设置

对于高级用户,如果您不想使用专有的 nvidia 驱动程序或 32 位库(例如,如果您只对节省电力感兴趣),您可以进行自定义安装。

最小设置:sudo apt-get install --no-install-recommends bumblebee

根据您的需要,添加此行:

bumblebee-nvidia: proprietary nvidia driver support (if installed, become default over nouveau)

virtualgl:VirtualGL 作为后端

virtualgl-libs-ia32:64 位系统上 32 位支持 VirtualGL,需要通过 optirun 运行 32 位应用程序

primus:primus/primusrun 作为后端(virtualgl 保持默认,您需要运行 optirun -b primus )

primus-libs-ia32:64 位系统上对 primus/primurun 的 32 位支持,需要通过 optirun 运行 32 位应用程序

用法

要使用独立 NVIDIA 卡运行您的应用程序,请在终端中运行:

 optirun [options] <application> [application-parameters] 

例子:

optirun firefox

有关 optirun 运行的选项列表:

 optirun --help 

通常情况下,您不会将 optirun 用于窗口管理器、安装或其他非图形要求高的程序。optirun 命令主要用于图形要求高的程序或游戏。

能源管理

该项目的主要目标是不仅能够使用独立 GPU 进行渲染,还能在不使用时启用 dGPU 的智能电源管理。我们在 Bumblebee 中使用 bbswitch(模块)或 vga_switcheroo(内核模块,实验性)来实现这一点。

自 Bumblebee 3.0 起,此功能默认启用,使用 bbswitch。这允许自动电源管理,无需任何配置。

如果你的笔记本电脑无法使用电源管理,请转到此电源管理(PM)页面并帮助改进大黄蜂。

相关内容