クアッドモニターとDWMリソースエラー

クアッドモニターとDWMリソースエラー

ここ数年、デスクトップ Windows マネージャーのリソース エラーを解消するために、マルチ モニター セットアップに取り組んできました。現在、i7-3770k を搭載した z68 ボードで、2xHD5770 で駆動する 3x1900x1200 と 1x1900x1080 を実行しています。グラフィックの WEI は 7.4、CPU/RAM は 7.8 なので、リソースの問題ではありません。これらのモニターはすべて拡張デスクトップ モードで実行しています。質問は、これらの DWM エラーを解消するにはどうしたらよいかということです。

私が読んだところによると、win7 には XP にあった最大オープン ウィンドウ数の制限はなく、DWM と WDDM のリソースが大幅に改善され、個別のグラフィック カード リソースが利用されるようです。GPU-z で GPU を監視すると、カードをほとんど使用していないようです。AMD HD7770 などの PCIE3 カードを 2 枚追加することもできますが、それによって状況が改善すると考える理由はありません。もうアイデアが尽きており、DWM/WDDM は本当に複数の拡張ディスプレイを処理できるのか、できるとしたら最大はどれくらいなのかなど、いくつかの仮定に疑問を持たざるを得ません。DWM がウィンドウを描画できる最大解像度または最大のデスクトップはどれくらいですか。つまり、グラフィック リソースが不足しているのはどこで、その理由は何かということです。

エラー ログ:
デスクトップ ウィンドウ マネージャーでリソースの競合が激しくなっています。
       理由: CPU リソースが過剰に使用されています。
       診断: デスクトップ ウィンドウ マネージャーの応答性が急激に低下していることが確認されました。

答え1

私見ですが、Microsoft は DWM (デスクトップ ウィンドウ マネージャー) にリソースの問題があることを認めたくないようですが、私の経験では、Windows 7 の Aero グラスの外観に不可欠なこのサービスは、目の前にピクセル領域が多すぎると簡単に「最大限に活用」される可能性があります。現在の環境では、3 台の 1600x1200 モニターに 2 つの専用グラフィック アダプター (AMD HD 5450 と AMD HD 6450) を使用しています。また、Aero グラスの外観は、システムが自動的に「基本」外観モードに移行するまで (そして、さまざまなイベント ID エラー、9024/9025/9026 がアプリケーション ログに記録されるまで) 短時間しか維持できません。DWM サービスを再起動すると Aero グラス モードが再度有効になりますが、これは短時間しか続きません。

マイクロソフトのSysInternalのProcess Explorerツールを使用すると、消費されているリソースを把握することができます。このツールは、各Windowsのプロセスについてより詳細な情報を提供し、以下から無料でダウンロードできます。technet.microsoft.com/ja-jp/sysinternals/bb896653 よりこのツールを実行したら、dwm.exeプロセスを選択し、右クリックして[プロパティ]を選択し、GPU グラフオプション。このサービスのリソースが最大値にどれだけ近いかがわかります。

関連情報