ディスプレイドライバーが応答を停止しました — 修正方法(Windows 11)
簡潔な回答: Event Viewer(イベントID 4101)でどのドライバがクラッシュしたか確認 — nvlddmkm.sysならNVIDIA、atikmpag.sysならAMD、igdkmd64.sysならIntel。次にセーフモードでDDUクリーンインストール。クラッシュが続く場合、MSI AfterburnerでGPU電力制限を80%に下げてハードウェア故障かテスト。
画面が一瞬真っ暗になって戻ってきて、隅に小さな通知が出ている:「ディスプレイドライバーが応答を停止しましたが、正常に回復しました。」一回だけなら気にしなかったかもしれない。それが数時間おきに起こるようになった。そしてゲームの最中に20分おきに。
これはWindowsがGPUドライバを強制終了して再起動しているということ。この機能はTDR — Timeout Detection and Recoveryと呼ばれる。グラフィックカードがタスクの完了に時間がかかりすぎると、Windowsはハングしたと判断し、ドライバプロセスを強制終了して復帰させる。それがちらつきの正体。本当の問題はなぜGPUが停滞したかで、それを突き止めるには少し調査が必要。
Event 4101 — Detail:
Display driver nvlddmkm stopped responding and has successfully recovered.
Display driver stopped responding
Display driver nvlddmkm stopped responding and has successfully recovered.
何もいじる前にEvent Viewerを開く
まだドライバを更新しないでほしい。先にEvent Viewerを開く。
Win+R、eventvwr.msc、Enter。Windowsログ、システム。イベントID 4101でフィルタ。
各エントリが正確にどのドライバファイルがクラッシュしたか教えてくれる。名前が重要:
- nvlddmkm.sys — NVIDIAだ
- atikmpag.sys または amdwddmg.sys — AMD
- igdkmd64.sys — Intel
先月ThinkPadのお客さんで、1日に3回、4回クラッシュしてた人がいた。すでにデバイスマネージャーで2回「ドライバを更新」していた。Event Viewerを開いたら — atikmpag.sys。AMD内蔵グラフィックス。ノートPCにNVIDIAが入っていると思い込んで、ずっとNVIDIA GeForce Experienceの更新をインストールし続けていたわけだ。AMDだとわかってから5分で直った問題に、間違った思い込みから2週間もクラッシュに悩まされていた。
タイムスタンプも重要な情報を教えてくれる。負荷時のクラッシュ — ゲーム、動画編集、Blenderのレンダリング — これはデスクトップでアイドル中にクラッシュするのとは違う。アイドル中のクラッシュはほぼ確実にドライバの破損か問題のあるWindows Update。負荷時のクラッシュは温度、VRAM、またはカード自体の劣化の可能性がある。
TDRレジストリハック
TdrDelayはこの問題でどこでも見かけるレジストリ修正。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers、新しいDWORD、名前をTdrDelay、値を8に。これはWindowsがGPUがハングしたと判断するまでの待ち時間をデフォルトの2秒から8秒に延長する。
ただしこれは応急処置。GPUはまだ停滞している — Windowsがもう少し辛抱強くなっただけ。停滞が短時間でドライバが自力で回復する場合、タイムアウトが長いのでエラーが表示されなくなる。でもドライバが本当に破損しているかカードが寿命を迎えつつあるなら、同じクラッシュまでの時間を6秒稼いだだけ。
やる価値はある。ただしそこで止めないこと。
ドライバを完全に消してクリーンスタート
デバイスマネージャーの「ドライバーの更新」はほとんど役に立たない。すでにインストールされているものより新しいドライバを見つけることはまれで、見つけたとしても既存のドライバの上にインストールする。そうやって3つの異なるバージョンのドライバが半端にインストールされて互いに競合する状態になる — 以前Dell Inspironを調べたら、C:\Windows\System32\DriverStoreに2021年、2023年、2024年のドライバフォルダが全部並んでいた。GPUがそもそもどうやって動いていたのか見当もつかない。
必要なのはDDU — Display Driver Uninstaller。無料で、昔からある。ダウンロードして、セーフモードで起動(Shiftを押しながら再起動をクリック、トラブルシューティング、詳細オプション、スタートアップ設定)、DDUを実行、GPUベンダーを選択、「Clean and restart」をクリック。
それからメーカーサイトに直行:
- NVIDIA — GeForceドライバページ。GeForce Experienceでインストールせず、スタンドアロンのドライバパッケージをダウンロード。
- AMD — amd.com/en/support、どのカードかわからなければ「Auto-Detect and Install」を使用
- Intel — intel.comドライバサポート。主に内蔵グラフィックスのノートPCで重要。
DDUとクリーンインストール後、通常使用で丸一日様子を見る。クラッシュが止まれば、古いドライバが破損していたということで完了。続くなら、ドライバの問題は完全に除外できたことになり、次にどこを見ればいいかわかるので実際には時間の節約になる。
AMDについて一つ — Adrenalinソフトウェアが時々自動更新して、古いカードでは不安定なドライババージョンをプッシュすることがある。RX 580やその世代のカードを使っているなら、更新前にr/AMDをチェックする価値がある。最新版よりバージョンN-1のほうがはるかに安定していることがある。
カードが本当に壊れかけているか確認する
推測を大幅に減らせる方法がある。MSI Afterburnerをダウンロード — MSI製品だけでなくどのブランドでも動作する。電力制限スライダーを80%まで下げる。丸一日普通に使う。
クラッシュが完全に止まったら — GPUがフルパワーで動作できなくなっている。サーマルペーストが乾燥した(3年以上のものなら普通にある、最終的に焼き切れるだけ)か、ファンが適切に回転数を上げていないか、シリコン自体が劣化している。サーマルペーストは5ドルの修理。シリコンの劣化は新しいカードが必要で、どんなドライバのトリックでも変えられない。
80%電力でもクラッシュが続くなら — ほぼ確実にハードウェアの問題ではない。戻ってDDUプロセスをもう一度試すか、最近のWindows Updateが何かを壊していないか確認する。
ついでに、タスクマネージャーを開く。Ctrl+Shift+Esc、パフォーマンスタブ、GPUをクリック。作業中に「専用GPUメモリ」が90%以上をうろうろしているなら、VRAMが不足していてカードがシステムメモリにスワップしようとして詰まっている。ブラウザのタブを閉じるか、ゲームのテクスチャ設定を一段下げる。
これを全部試してもまだ起きている場合 — ドライバのクリーンインストール、レジストリの調整、電力制限テスト、VRAMチェック — マシンをショップに持ち込まずに誰かに見てもらいたいなら、リモート診断で素早く原因を絞り込める。Event Viewerログを取得し、ドライバの状態を確認し、温度をリモートでチェックできる。2分のドライバ修正で済むかもしれないのに全部バラバラにする手間が省ける。
よくある質問
ディスプレイドライバーのクラッシュでGPUは壊れますか?
いいえ、クラッシュ自体でGPUが壊れることはありません。TDRは保護メカニズムです — Windowsがハードウェアに何か悪いことが起こる前にドライバを強制終了して再起動します。ただし、クラッシュの原因が過熱(GPUが95°C以上に繰り返し達する)の場合、持続的な高温が時間とともにシリコンを劣化させる可能性があります。クラッシュは症状であって原因ではありません。HWiNFOまたはGPU-ZでGPU温度を監視してください — 負荷時に85°C以下が健全です。
なぜゲーム中だけディスプレイドライバーがクラッシュするのですか?
ゲームはGPUに高負荷をかけます — 高クロック速度、最大VRAM使用量、持続的な高温。ドライバがゲーム中にのみクラッシュする場合、最も可能性の高い3つの原因は:サーマルスロットリング(持続的な負荷でGPUが過熱)、VRAMの枯渇(タスクマネージャー > パフォーマンス > GPUで専用GPUメモリが90%を超えていないか確認)、または不安定なオーバークロックです。まずゲーム内のテクスチャ品質を下げ、レイトレーシングを無効にしてみてください。
ディスプレイドライバーを更新すべきですか、ロールバックすべきですか?
最近のドライバ更新後にクラッシュが始まった場合、デバイスマネージャー > ディスプレイアダプター > GPUを右クリック > プロパティ > ドライバータブ > ドライバーのロールバックですぐにロールバックしてください。しばらくクラッシュしている場合やいつ始まったかわからない場合は、通常の更新ではなくDDUでクリーンインストールしてください — 通常の更新は古いファイルの上にインストールされ、競合を残します。
TDRとは何ですか、タイムアウト値は何をしますか?
TDRはTimeout Detection and Recovery(タイムアウト検出と回復)の略です。GPUがコマンドに応答するのに2秒以上かかると、Windowsはドライバがハングしたと判断し、強制終了して再起動します。それが画面のちらつきです。TdrDelayレジストリ値でこのタイムアウトを延長できます — 8に設定するとWindowsが介入するまでGPUに8秒の猶予を与えます。根本的な問題は修正しませんが、GPUが重い処理で忙しかっただけの誤検出を排除できます。