NVidia Optimus:如何禁用板载Intel GPU以使NVidia驱动程序工作 – 除了在BIOS中

背景:

我有一台采用“Optimus”技术的NVidia GeForce 710M GPU的Acer Aspire V3-571G笔记本电脑(这意味着它能够在板载Intel GPU和NVidia GPU之间自动切换,以优化电池寿命)

最近我在Ubuntu上安装了NVidia的专有驱动程序(之前我使用的是nouveau,直到我意识到这只是使用内置的Intel GPU并且浪费了NVidia GPU的潜力)。

从那时起,我遇到了这个错误: https ://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1353620即系统随机冻结(即停止响应)时间,除非我连接外部显示器,在这种情况下一切正常。

根据我开设的客户服务机票回复的NVidia技术人员称,这是由于NVidia的用于Optimus技术的Linux驱动程序完全缺乏支持。 (是的,他们创造的技术)。

根据他的说法,禁用通常通过BIOS(通常是“他所说的”)完成的板载Intel GPU可以解决问题,避免两个GPU之间的自动切换。

题:

由于我的计算机的BIOS设置无法禁用Optimus或板载GPU,因此只启用了NVidia卡,有没有人知道除了BIOS以外的任何其他方法?

PS请不要暗示Bumblebee,那将是OT。 我会调查一下,但我的问题是,如果有一种方法可以禁用板载Intel GPU,如果BIOS中没有这样的选项。

如果您没有选择在BIOS中切换GPU,那么您很可能拥有一台无混合笔记本电脑,其中Nvidia GPU无法直接访问内部笔记本电脑显示屏,而且切换时没有意义关闭英特尔GPU。

除了BIOS之外,还有一个vga_switcheroo命令,它可以让人们改变哪个GPU充当主GPU,但是这个命令在无混音笔记本电脑上也不起作用 – 你不会错过很多,但使用起来很棘手,无论如何只适用于非常有限的硬件。

但这并不是那么可怕,因为您有三种选择:

  1. 大黄蜂(Nvidia)
  2. Nvidia Prime(Nvidia)
  3. Optimus Prime(Nouveau / Proper Linux Way(TM))

Bumblebee和Optimus Prime允许您在大多数时间使用英特尔GPU,但是在每个程序的基础上将3D渲染卸载到Nvidia GPU,Nvidia Prime允许您“切换”哪个GPU处于活动状态,但使用软件复用比硬件复用。

我建议你阅读我写的一篇文章( 在Optimus笔记本电脑上驱动多个监视器 ),希望能让你更好地理解你的选择,并让你确认你的笔记本电脑是否完全没有。