我想在新款 Thinkpad E470 上运行 Ubuntu。它支持 Nvidia Optimus 吗?以前你必须运行专有驱动程序并始终启用 dGPU,而不是使用 iGPU。情况有改善吗,尤其是电池寿命方面?如果可能的话,我会只使用 iGPU,因为我不打算玩任何游戏。我是否应该避免安装专有驱动程序来实现这一点?
答案1
你有三个选择。第一个选择是 bumblebee,虽然它目前已经过时了,但它仍在开发中,据报道可以在 Ubuntu 16.04 中运行。
要安装 bumblebee,请打开终端窗口并输入以下内容:
sudo apt install bumblebee bumblebee-nvidia primus nvidia-381
另一个选项是 prime,它运行良好,但似乎只支持 nouveau,并且需要重新启动 X-Server 才能更改活动 GPU。要安装 prime,请打开终端窗口并输入以下内容:
sudo apt install nvidia-381 nvidia-prime
你的第三个选择是安装 reverse prime,尽管我不建议这样做,因为它会将你的 NVIDIA GPU 设置为你的默认 GPU,并会疯狂耗尽你的电池电量。
答案2
如果你只想使用 Intel 显卡,最好的办法是进入 BIOS/UEFI 配置并设置仅使用 iGPU 的选项。但是,如果你也想使用 Nvidia 显卡(例如超级卡丁车),你最好的选择似乎是 Bumblebee。Bumblebee 默认在 iGPU 上运行所有程序,你可以在命令前加上前缀,在 dGPU 上运行特定应用程序optirun
,例如optirun supertuxkart
。运行以下命令安装它:
sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-340
(您可能想要使用较新版本的 Nvidia 驱动程序,只需更改340
为您想要的版本即可。)
或者,您也可以只使用nvidia-prime
,它允许使用在 GPU 之间切换sudo prime-select (intel/nvidia)
,但此解决方案要求在切换后重新启动才能使更改生效。(谁愿意为了玩几分钟的 SuperTuxKart 而重新启动?)
相关链接:
我是否需要安装 Bumblebee 用于混合图形系统以在 Ubuntu 16.04 上启用 Optimus?
如何在 14.04 中设置 nVidia Optimus/Bumblebee(请注意,顶部答案中提到的 UI 不再存在)
https://bumblebee-project.org/
https://wiki.ubuntu.com/Bumblebee
http://www.dell.com/support/article/us/en/4/SLN298431/a-guide-to-nvidia-optimus-on-dell-pcs-with-an-ubuntu-operating-system?lang=EN(演示如何使用nvidia-prime
)
答案3
dschinn1001 的这个答案的可能重复解决方案,请按照那里的链接 - 您必须删除已安装的 nvidia-drivers 并安装软件包,这些软件包目前可通过那里的链接获得。cuda-sdk-1.1-beta 与 cuda optimus 配合良好: