Windows のデスクトップ ウィンドウ マネージャーによる GPU 使用率の上昇を解決する方法
デスクトップウィンドウ管理(DWM)のせいでGPUが重くのしかかるのは、かなり厄介な問題です。単なる不具合や、重い視覚効果によってGPUが限界に達しているだけの場合もあります。あるいは、dwm.exeに潜むマルウェアや、古いグラフィックドライバーの不具合が原因の場合もあります。原因を特定するのは少し大変ですが、GPU使用率の上昇を抑えるために試してみる価値のある対策がいくつかあります。通常はすぐに再起動すれば改善しますが、それでも改善しない場合は、これらの修正プログラムがシステムを正常な状態に戻すのに役立つかもしれません。
デスクトップウィンドウマネージャーがGPUを過剰に使用しないように修正する方法
方法1:タスクマネージャーでDWMの優先度を調整する
これはよくあるケースです。Windows が dwm.exe の優先度を高く設定し、リソースを大量に消費してしまうことがあります。優先度を通常に戻すと、GPU の負荷を軽減できます。
- クリックするとタスク マネージャーがCtrl + Shift + Esc開きます。
- 「詳細」タブに切り替えます。(設定によっては簡易表示のみが表示される場合もありますが、その場合はまず「詳細」ボタンをクリックしてください。)
- リストをスクロールして を見つけます
dwm.exe。それを右クリックします。 - 「優先度の設定」を選択し、「標準」を選択します。
メリット:優先度を下げることで、Windowsはdwm.exeを最大限まで使用しなくなります。一部のマシンでは、GPUの使用率を下げる効果があります。この設定を変更すると、視覚効果の応答性がわずかに低下しますが、GPUが最大限に活用されている場合は、ほとんどの場合、変更する価値があります。
方法2:視覚効果と透明度を下げる
Windowsの視覚効果は、リソースを大量に消費する原因となることがあります。デバイスが過負荷状態になっている場合は、派手な視覚効果をオフにすると、作業が楽になることが多いです。
- を押してWindows Key + R入力し、
sysdm.cplEnter キーを押します。 - 「詳細設定」タブをクリックし、 「パフォーマンス」の「設定」に移動します。
- 「パフォーマンスを優先する」を選択します。特定の効果を優先したい場合は、「カスタム」を選択し、不要な効果を無効にします。
- 「適用」をクリックします。
これにより、DWMへのレンダリング負荷が軽減されるため、GPUの使用量が削減されます。特に、肥大化したテーマやアニメーション壁紙を使用している場合、多くの人がGPU負荷が瞬時に低下したと報告しています。
方法3: 透明効果を無効にする
透明化は便利ですが、特に古いマシンやGPU内蔵のマシンではシステムリソースを消費します。これをオフにすると、目に見える違いが現れることがあります。
- から設定を開きますWindows + I。
- [個人設定] > [色]に移動します。
- 透明効果スライダーをオフに切り替えます。
一部の設定では、透明度をオフにするとGPUのスパイクが大幅に減少すると報告されています。少し奇妙に思えますが、見た目が派手なものすべてがリソースを浪費する価値があるわけではありません。
方法4: グラフィックのハードウェアアクセラレーションを無効にする
ハードウェアアクセラレーションは、特にブラウザや一部のアプリにおいて、DWMに過負荷をかける可能性があります。DWMをオフにしても必ずしも完璧ではありませんが、GPUの負荷が高い場合は試してみる価値はあります。
- で設定を開きますWindows + I。
- システム > ディスプレイ > グラフィックスに移動します。
- デフォルトのグラフィック設定の変更をクリックします。
- ハードウェア アクセラレーション GPU スケジューリングのトグルを見つけてオフにします。
- 変更を有効にするには再起動してください。
注: このオプションは、Windows のバージョンと GPU ドライバーのサポートによっては、すべてのセットアップで表示されるとは限りません。
方法5: 電力制限を調整する(統合グラフィックス搭載のIntel CPUの場合)
これは少し高度な設定ですが、GPUの負荷が高まった際にスロットリングが発生する場合は、電力制限を調整すると改善する可能性があります。Intel Extreme Tuning Utilityをダウンロードしてください。難しくはありませんが、CPU設定をいじると動作が不安定になる可能性があるので注意してください。
- ユーティリティをインストールして実行します。
- 「高度なチューニング」に進みます。
- Turbo Boost Short Power Maxのスライダーをドラッグして、Turbo Boost Power Maxの最大値と一致させます。
- 適用してマシンを再起動します。
これにより、CPU が不必要にオーバードライブ状態になるのを防ぎ、GPU の負荷を軽減できます。
方法6:グラフィックドライバーを更新またはロールバックする
GPUドライバーが不安定だったり古くなったりしている場合は、新規インストールするか、安定バージョンにロールバックすることが有効な場合があります。アップデートするには:
- スタートメニューを右クリックするか、 を押してデバイス マネージャーWindows + Xを選択します。
- [ディスプレイ アダプター]を展開します。
- GPU を右クリックし、[ドライバーの更新]を選択します。
- 「ドライバーを自動的に検索する」を選択します。Windows が新しいドライバーを見つけたら、インストールして再起動します。
ロールバックするには、同じ手順で行いますが、ドライバーを右クリックし、「プロパティ」を選択し、 「ドライバー」タブに移動して「ドライバーのロールバック」をクリックします。最近のドライバーアップデートでバグが発生し、GPUの異常なスパイクが発生する場合があります。
方法7: マルウェアスキャンを実行する
当然のことながら、マルウェアは正規のシステムプロセスを装う可能性があります。マルウェア感染によりdwm.exeの処理が遅くなり、GPU使用率が上昇する可能性があります。Windows Defenderやお気に入りのアンチウイルスソフトでフルスキャンを実行すれば、安心です。
- を押してWindows + X、windowsdefender://threat/をクリックします。
- 「完全スキャン」を選択し、「今すぐスキャン」をクリックします。
マルウェアが検出された場合は、それをクリーンアップすると GPU が正常な状態に戻ります。
方法8:Windowsが最新であることを確認する
この問題は、一部の古いWindowsビルドで報告されています。アップデートには、DWMがGPUを過剰に消費する原因となるシステムバグの修正が含まれることがよくあります。アップデートを確認するには、以下の手順に従ってください。
- を押してWindows + R入力し、
ms-settings:windowsupdateEnter キーを押します。 - [更新プログラムの確認]をクリックします。
- 利用可能な更新プログラムをインストールして再起動します。
最新バージョンの Windows にアップグレードすると、GPU 負荷の上昇の原因となっている不具合が修正される可能性があります。
これらの修正のほとんどは、視覚効果を下げ、ドライバーを最新に保ち、マルウェアが蔓延していないことを確認することで解決します。場合によっては、これらの手順を組み合わせる必要があるかもしれません。Windowsはそういう挙動をすることがあります。それでもGPUが落ちない場合は、ハードウェアの問題、またはより詳細なシステムクリーンアップが必要な兆候かもしれません。
まとめ
- 視覚効果を下げ、透明効果をオフにする
- タスクマネージャーでdwm.exeの優先度を調整する
- グラフィックドライバーを更新またはロールバックする
- 必要に応じてハードウェアアクセラレーションを無効にする
- 定期的にマルウェアをスキャンする
- Windowsを最新のビルドに更新する
まとめ
これは必ずしも簡単な解決策ではなく、Windows 側が予想外の対応をしてくれることもあります。しかし、これらの手順は、DWM によって GPU 負荷が予想外に高くなるという問題に悩まされていた多くのユーザーの助けとなりました。通常は、ビジュアル設定の調整とドライバーの更新を組み合わせることで解決します。これで GPU が正常に戻ることを祈っています。幸運を祈ります。そして、バックグラウンドプロセスにも注意を払ってください。バックグラウンドプロセスが、気づかないうちに他のリソースモンスターをこっそりと呼び出していることがあります。