Dell XPS 15でNVIDIA Optimusを無効にする方法は?


42

NVIDIA GeForce 540M、Intel Core i7Q 2.2 Ghz、およびCrucial RealSSDハードドライブを搭載した新しいDell XPS 15(L502x)を入手しました。最近のNVIDIAカードを搭載したほとんどのラップトップと同様に、バッテリー寿命を延ばすことを目標に、統合されたIntel HDグラフィックスとはるかに強力なNVIDIAカードをシームレスに切り替える「Optimus」機能を備えています。

このラップトップを購入したとき、A / C電源でNVIDIAカードのみを使用する機能や、カードの使用を強制する機能など、特定の常識的なオプションがあると想定しました。自分が間違っていたか、どうすればよいかわからないようです。

Windowsデスクトップ/ Aeroを含むすべてのタスクにNVIDIAカードが常に使用されるようにOptimusを構成する方法を知りたいです。Intelカードのパフォーマンスに満足できないので、完全にバイパスしたいと思います。これらのカードのハードウェア構成により、Intelハードウェアを単純に無効にすることはできませんが、NVIDIAカードですべての作業を実行したいと思います。NVIDIA Control PanelとIntel設定プログラムの両方を掘り下げましたが、これを行う方法についての手がかりは見つかりませんでした。私はこのテーマについて多くのグーグル検索を行いましたが、ほとんど役に立ちませんでした。

私が今までに試したこと:

  • BIOSで、一方のビデオカードまたは他方のビデオカードを排他的に使用するオプションをチェックしました。そのようなオプションは存在しません。

  • BIOSを更新しましたが、効果はありません。

  • Nvidia GPUをデフォルトのデバイスとして使用するようにNvidiaコントロールパネルを設定します。

  • AeroをNVIDIA GPUでレンダリングすることを目標に、NVIDIAコントロールパネルを介してNVIDIA GPUでdwm.exeを強制的に実行しようとしました。GPU選択のドロップダウンボックスがグレー表示され、「Integrated Graphics」に設定されているため、このプログラムには特別な例外があるようです。

    NVIDIAコントロールパネルがdwm.exeを嫌う

  • カード上の古い、Optimus以前のドライバーを強制しようとしました。失敗。

どんな提案でも大歓迎ですが、オプティマスを無効にしようとするべきではないと答えないでください!


3
私が知っている限り、それを行うことは不可能ですが、私はエイリアンウェアm11xで1年以上それを行ってきました。更新されたドライバーを使用すると、アドバンストモードに移行し、優先カードを540Mに設定できますが、DirectX対応アプリケーションが起動された場合にのみ有効になります。
スーパーシリアル

2
それは楽しいかもしれませんが、基本的なデスクトップタスクを処理できないIntelチップを補うことはほとんどありません。エアロがスムーズに実行されることを意味する場合、私はそれをあきらめます
-Fopedush

1
いいえ、すべてが設計どおりに機能しています。しかし、Switcher(insentient.net)のようなものを実行してみてください。Intelカードは、数秒ごとにフレームをポンプアウトします。Flip3dのフレームレートは、3〜4個を超えるウィンドウを開くと、許容できない範囲(<60)に落ち始めます。( -それが起動すると、ウィンドウが正常にアニメーション化することはありません例えば起動のVisual Studio 10)一方、スタッターと、彼らはCPUが高い需要がありながら、実行しようとすると失敗しても、基本的なエアロタスク、
Fopedush

1
簡単に言えば、私は99.9%以上の人にエアロからの要求/期待をしています。不十分な設計以外に、このマシンに統合されたグラフィックスには何の問題もないと確信しています。
-Fopedush

2
@Shinrai-このマシンのスペックをそのまま使用しました。見てください、私は正確にけちをしていませんでした。2.3Ghz Core i7は、最速のモバイルCPUデルでさえも提供しています。100MHzを追加すると、(統合された)グラフィックスレンダリングに違いが生じるとは思いません。Nvidia Geforce 540Mを搭載したマシンを購入したのは、デスクトップ合成の高速レンダリングが必要とわかっていたからです。市場に出回っているすべての砂浜のブリッジマシンには、これとまったく同じ問題がある可能性が高いようです。そのため、このラップトップで問題を解決することもできます。
Fopedush

回答:


34

簡単な答え:それは「切り替え」ませんし、Intel IGPを無効にすることはできません。

長い答え:ハードウェアの観点から、Intel IGPは常にラップトップのLCDスクリーンへの画像出力を処理しています。NVIDIA GPUは、アクティブなときにレンダリングされたグラフィックをIntel IGPのフレームバッファー(システムメモリに常駐)にコピーします。Optimusソフトウェアは、読み込まれたプロファイルとユーザー設定に基づいて、特定のプログラムがGPUを使用するようにします。現在、GPUでのOSデスクトップ合成の実行はサポートしていません。

ここに画像の説明を入力してください

詳細については、Optimusホワイトペーパーを参照してください。


この方法でレンダリングを行ったのはおもしろいことに気づきませんでした...また、これはBIOSが明示的にそれを行う方法を与えない場合、それを行う方法がないという懸念をさらに強くします。そのために+1。
新井

1
ホワイトペーパーの図のもう1つは、NvidiaカードがIntelカードの関与なしに、独自のフレームバッファーを介して画面に直接レンダリングできることを示しているようです-Nvidiaカードがドライバーレベル。重要なのは、画面が物理的に接続されているカードだけです-nvidiaカードは、Intelカードに物理的に接続されている画面に直接レンダリングできません。たぶん、いくつかの手直しで、私は主ディスプレイを直接nvidiaカードに接続することができます。
-Fopedush

これが事実であることのさらなる証拠:HDMIポートを介してラップトップに2台目のモニターを接続すると、デスクトップ合成を含むそのモニター上のすべてがNvidia GPUでレンダリングされます。
Fopedush

3
あなたの答えの徹底に感謝しますが、私はまだこの問題を回避する方法があるかもしれないと感じています。私はこれを正解として喜んでマークし、500ポイントの報奨金をあなたに与えますが、この問題と戦っている他の誰かに損害を与えると思います。オプティマスはますます一般的になりつつあり、多くの人が現在または将来、これに亀裂を取りたいと思うかもしれません。そのため、私は質問を未解決のままにしたいと思います。多数の賛成票があるので、終了時に賞金の半分(250)を受け取る必要があります。あなたの努力に感謝。
Fopedush

4

私はこの特定のラップトップには慣れていませんが、BIOSにはOptimusグラフィックスを指定するオプション、またはIntelまたはNvidiaカードを強制的に使用するオプションが非常に頻繁にあります。これにより、1つのチップセットが完全に無効になります。


1
くそー、私のラップトップにこのオプションがあればいいのに...しかし、それはラップトップのBIOSではめったにないFSBを増加させます
スーパーシリアル

1
残念ながら、このラップトップのBIOSにはそのようなオプションはありません。
-Fopedush

1
@Fopedush-あなたはおそらく運が悪いでしょう、私はそれを行う他の方法を知りません。(幸い、DOで販売しているThinkpadにはBIOSにこのオプションがあります。)
Shinrai

1
@Kyle:「FSBを増やす」?これは、ラップトップのCPUがオーバークロックできることを意味します!
bwDraco

@Dragonlordまさに、それは非常に素晴らしい機能です。
スーパーシリアル

3

なぜDWMが他の3Dアプリケーションと異なるのか、したがってなぜ特別なものである必要があるのか​​はわかりません。

少し痛いですが、この情報がすべて格納されている場所C:\ProgramData\NVIDIA Corporation\Drsフォルダー内にある可能性があります)を確認してから、16進エディターで変更して、コンボボックスを有効にできるかどうか確認してください。

プログラミングに興味がある場合は、(1)ウィンドウハンドルをコンボボックスに取得し、(2)呼び出しEnableWindowて、ドロップダウンメニューを強制的に有効にすることもできますが、私の経験では、常にそうとは限りません作業。


OSの不可欠な部分で非常に低いレベルで動作しているという事実のために、おそらく異なる方法で処理されているのでしょう。彼らはあなたがそれをあざけることを望まない、と私は思う。:/
Shinrai

1
あちこちに私の名前です。まだ試してみようと思っていなかったので、この回答が気に入っています。残念ながら、nvidiaプロファイルは暗号化されているため、手動で非常に簡単に編集することはできません。ドロップダウンを強制することに関しては、本当にうまくいくとは思いませんが、試してみるのは楽しいようです。たぶん私は後でそれをクラックするでしょう。
Fopedush

@しんらい:笑 あなたが思っているほど低レベルであるかどうかはわかりません...それはSYSTEMアカウントの下でさえ実行されておらず、すべてユーザーモードです。@Fopedush:うーん...彼らは暗号化されていますか?コンピューター上のそのフォルダー内のいくつかのファイルを開くと、プレーンテキストで多くのものが表示されます
...- Mehrdad

@Mehrdad-「低レベル」は、私が言うつもりだったとは思いません。多くのことは、dwmがどのように動作しているのかを仮定していますが、それらの仮定を損なうことを望んでいません。
新井

@Mehrdad:あなたは正しい、そこに何かがあるように見えますが、私はそれの頭または尾を作ることができません。ただし、これらは「暗号化されたXML」に格納されることになっているため、これらはプロファイルとは思いません。(ブライアンの答えを参照)
Fopedush

2

Nvidiaドライバーへのこのパッチを見てください:Hybrid PhysX mod v1.03 / v1.04ff、これは問題に関連しているようです。コメントもよく読んでください。

最後に、1つのコメントは、v1.04ffが使用しているバージョン270.61で機能することを確認しています。

試してみることにした場合は、まず適切なバックアップを作成してください。


1
私は自由な時間がある間に今日一見効果がないようにこれを試しましたが、うまくいかないようでした。今週末、スレッドをより詳しく読みます(何か見逃したかもしれません)。報告します。
Fopedush

2

BIOSでOptimusを無効にすることができます。デフォルトBIOSのロックを解除する必要があるのは問題のみです。

Alienwareを持っているので、A08 BIOSのロックを解除すると、IGPを無効にできます。私はNVIDIAでのみ実行していますが、今ではずっとスムーズです。


この質問は古いかもしれませんが、それは私がまだ答えを探していないという意味ではありません。今夜はこれでクラックを取ります。それまでの間、これに関する追加の詳細情報を提供できますか?bios-modsを参照して、マシンのBIOSのロックされていないバージョンを検索しますか?
Fopedush

1
誰かがXPS15のロック解除されたbios A06を作成したようです(forum.notebookreview.com/7211002-post1755.html)。彼はIGPを無効にするオプションを提供すると言いますが、それは機能しないとも言います。それとは関係なく、私は今夜それを試して、何が起こるか見てみましょう。これは私がまだ試したことのない新しいアイデアだからです。
Fopedush

1
残念ながら、今日仕事中に、このラップトップはL501xであるという誤った印象を受けました。実際にはL502xです。bios-modsによると、L502xはUEFI biosを使用しており、これまでのところ、そのサイトの誰もロック解除されたバージョンを提供できませんでした。
Fopedush

@Fopedushはロック解除されたBIOSで機能しましたか?
モハメッドアスラム

@MohammedAslamいいえ、機能するロックされていないBIOSは見つかりませんでした。
Fopedush

0

[グローバル設定]タブに移動し、Nvidiaカードを優先デバイスとして使用することを選択します。これが私のノートブックで最初にしたことであり、問​​題はありませんでした。それが機能しない場合は、おそらく間違ったドライバーがあります。DriverSweeperを使用して古いドライバーからシステムをクリーンアップしてから、DELL Webサイトから推奨ドライバーをインストールしてください。


2
Nvidiaカードを優先デバイスに設定しても、すべてのデスクトップ合成はIGPで実行されます。
Fopedush

@Fobedush-絶対に正しい。
ジョシュア

@Fobedushどのようにデスクトップ合成がIGPで実行されることを知っていますか?
ドミトリ

1
Nvidia Optimus Test Viewerの@geotavrosを使用して、オプティマス設定に関係なく、IGPでのみデスクトップ合成が実行されていることを確認できます。
Fopedush

0

私は解決策を見つけました!次の手順を実行します:

  1. [スタート]メニューの検索ボックスに、「外部ディスプレイに接続」と入力hdmiしてクリックします
  2. ウィンドウの上部にある[ 検出 ]ボタンをクリックします
  3. [ ディスプレイ ]ドロップダウンメニューに次のように表示されます1. Name of your display - available (GPU) - available intel chipset。利用可能な(GPU)をクリックします。
  4. 適用をクリックします。

GPUで動作するはずです。これを理解するために、@ Fopedushの回答を使用しました。


5
Chan:NVIDIA Optimus GPU State Viewerなどのツールを使用して、これが機能することを確認しましたか? この方法は、利用可能な補助出力を表示しているだけのようです-その1つはNvidiaカードです。[利用可能なGPU]をクリックした後、実際には変更を加えていないため、[適用]ボタンはグレー表示のままです。おそらく、指示を明確にするか、テストツールでこれが機能することを確認できますか?
-Fopedush

これらの2つのGPUには画面が接続されていません。
シルバー

-2

これが実際に機能するかどうかはわかりませんが、nvidia gpuの設定>グローバル設定を試してください。これもインテルのグラフィックスを完全にバイパスするのではなく、関連するジョブを表示するすべてをカードにダンプするようOSに指示します。

個人的に言えば、すべての作業をGPUにダンプすることはお勧めしません。カードの寿命が短くなり、熱が発生するからです。ファンが高速になっていることに気付きました。また、ラップトップの側面は通常よりも熱くなります。バッテリーの寿命も半分になりました。


「これが実際に機能するかどうかはわかりませんが...」と答えるのに最適な方法ではありません!
アンドリュー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.