如何使用 NVIDIA 驱动程序禁用独立 GPU?

pen*_*ers 7 nvidia dell 12.04 hybrid-graphics

我有一台 DELL studio XPS 13(又名 1340),从 12.04 开始,大多数东西开箱即用,运行顺畅,但我有一些耗电和发热问题(如果不是被称为可怕的热量问题)

该系统配备了 NVIDIA GeForce 9500M(具有混合 SLI),并且在“lspci”中显示为这两张卡

02:00.0 VGA compatible controller: NVIDIA Corporation G98 [GeForce 9200M GS] (rev a1)
03:00.0 VGA compatible controller: NVIDIA Corporation C79 [GeForce 9400M G] (rev b1)
Run Code Online (Sandbox Code Playgroud)

我不得不在noveau驱动程序上安装nvidia-current,因为 noveau 在暂停后确实冻结了系统。通过安装nvidia-current并运行nvidia-xconfig,可以修复暂停后的恢复过程。

顺便说一下,无论是nvidia-current还是noveau,系统都会消耗大量电池并发热很多。我想这是因为离散 GPU 始终处于开启状态。我真的不需要这个系统上的 3D 图形,如果不是运行 unity 和 compiz 进行窗口管理的最低要求。

所以我的问题是:如何使用nvidia-current禁用独立 GPU 9200M 并仅使用集成的 9400M?

笔记:

  • 在 BIOS 中,我没有禁用独立 GPU 的选项
  • 由于暂停冻结问题(与 noveau),我认为这不适用:https ://help.ubuntu.com/community/HybridGraphics
  • 我找到了这个,但我不知道我应该选择哪个 --sli 选项来满足我的需要:http ://manpages.ubuntu.com/manpages/hardy/man1/nvidia-xconfig.1.html
  • 我的系统没有 optimus 或 cuda,但谁能告诉我
    大黄蜂是否适合我?

小智 2

我有和你一样的笔记本电脑。我尝试过大黄蜂,但它对我不起作用。您可以在此线程中阅读我的经验:https://lists.launchpad.net/hybrid-graphics-linux/msg02295.html

我实际上正在尝试使用我的独立 9200M GS GPU,并且我将继续在那里发布消息来提出问题并报告我的进度。目前的问题似乎是 NVIDIA 内核驱动程序永远不想将 LCD 显示器连接到专用卡,因此我试图弄清楚如何告诉它这样做。

但是,如果您只想禁用自己的 GPU,我找到的唯一解决方案是内核模块,它只需调用 ACPI 方法即可禁用专用 GPU: http: //luizfar.wordpress.com/2010/06/ 29/如何在 Linux 上关闭 xps1340-离散视频卡/

Bumblebee 应该能够更优雅地做到这一点,即使对于像我们这样的遗留系统也是如此,但是当我尝试运行它时,它抱怨我没有 Optimus 系统(显然)。

希望这对您有所帮助,如果您在使用独立 GPU 方面取得任何进展,请向该列表发送消息。