web-dev-qa-db-ja.com

NVIDIAドライバーを使用してディスクリートGPUを無効にする方法

12.04の時点で、Dell studio XPS 13(別名1340)を使用していますが、ほとんどのものはそのまま使用できますが、いくつかの電力消費と暖かさの問題があります(ひどい熱問題と呼ばれない場合)

システムにはNVIDIA GeForce 9500M(Hybrid SLIを搭載)が付属しており、これらの2つのカードとして「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)

nvidia-currentnoveauドライバー 'noveauがインストールする中断後にシステムを凍結します。 nvidia-currentをインストールし、nvidia-xconfigを実行した後、再開プロセスサスペンションが修正されました。

ところでnvidia-currentnoveauの両方でシステムはバッテリーが多く、かなり熱くなる。これは、ディスクリートGPUが常にオンになっているためだと思います。このシステムでは、ウィンドウ管理のための単一性とcompizを実行するための最小限のものではないとしても、実際には3Dグラフィックスは必要ありません。

だから私の質問は:nvidia-currentを使用してディスクリートGPU 9200Mを無効にし、統合された1つの9400Mのみを使用するにはどうすればよいですか?

ノート:

  • BIOSでは、個別のGPUを無効にするオプションはありません
  • これは、(noveauの)サスペンションフリーズの問題のために適用できないと思います: https://help.ubuntu.com/community/HybridGraphics
  • 私はこれを見つけましたが、私のニーズに合うように選択する必要がある--sliオプションがわかりません:
    http://manpages.ubuntu.com/manpages/hardy/man1/nvidia-xconfig.1.html
  • 私のシステムにはオプティマスやキューダはありませんが、誰でも私に伝えることができます
    bumblebeeは私のために働くことができますか?
7
penzoiders

私はあなたと同じラップトップを持っています。私はバンブルビーを試しましたが、うまくいきませんでした。このスレッドで私の経験について読むことができます: https://lists.launchpad.net/hybrid-graphics-linux/msg02295.html

私は実際にディスクリート9200M GS GPUを使用しようとしています。質問をして進捗を報告するためにメッセージを投稿し続けています。現時点での問題は、NVIDIAカーネルドライバーがLCDディスプレイを専用カードに接続することを決して望んでいないようであるため、それを行う方法を理解しようとしています。

ただし、無効にすることにのみ関心がある場合、私が見つけた唯一の解決策は、ACPIメソッドを呼び出して専用GPUを無効にするカーネルモジュールです。 http://luizfar.wordpress.com/ 2010/06/29/how-to-switch-off-xps1340-discrete-video-card-on-linux /

バンブルビーは、私たちのようなレガシーシステムでも、これをよりエレガントに行うことができるはずですが、私がそれを実行しようとすると、オプティマスシステムがないと文句を言います(明らかに)。

これがお役に立てば幸いです。また、ディスクリートGPUを使用して何らかの改善を行った場合は、そのリストにメッセージを送信してください。

2
Michael