Windows 11 で「ウィンドウ化したアプリにフォーカスを合わせた瞬間にだけ画面が真っ黒になる」「でもPC自体は動いている」という症状は、NVIDIA 環境でとてもよく相談されます。この記事では、実際に nvlddmkm エラー が出ていたケースをもとに、原因の考え方から具体的な直し方、再発時に役立つログの取り方まで、再現しやすい手順で整理して解説します。
症状:ウィンドウ化アプリにフォーカスすると画面がブラックアウトする
まず、この記事で対象としている症状をはっきりさせておきます。
- Windows 11 を使用している(自作PC・BTO 問わず)
- ゲームやブラウザ、動画プレーヤーなどをウィンドウ表示で使っている
- そのアプリにフォーカスが当たったタイミングで、モニターが突然真っ黒になる
- 数秒~十数秒で復活するか、そのまま信号ロスト(「入力信号なし」表示)になることもある
- しかし、PC 本体は落ちておらず、キーボード操作や音は生きている
- イベントビューアーには 「nvlddmkm」関連のエラー が記録されている
このような症状は、典型的には以下のような要因が重なって発生します。
- NVIDIA グラフィックスドライバーの不具合・破損
- Windows 11 独自の描画最適化機能(HAGS/VRR/ウィンドウ化ゲームの最適化)との相性
- Discord や Steam などのオーバーレイ機能
- 高リフレッシュレート+マルチモニター環境の組み合わせ
今回の事例では、最終的にNVIDIA ドライバーを更新(入れ直し)することで完全に解消しました。
nvlddmkm エラーとは?原因の全体像
ブラックアウト時にイベントログに記録される nvlddmkm とは、NVIDIA GPU 用の Windows 向けカーネルモードドライバーの名前です。Windows の描画はこのドライバーを通して行われているため、ここでエラーが出ると、
- 一時的な画面のフリーズ
- 数秒のブラックアウト
- モニターの信号ロスト
といった「画面だけ死んで、PC は生きている」状態が起こりやすくなります。
さらに、Windows には TDR(Timeout Detection and Recovery) という仕組みがあり、GPU が一定時間応答しないと「ドライバーがハングした」と判断して、ドライバーをリセットしようとします。このリセットの瞬間に、画面が真っ黒になったり、強制的に信号が切り替わったりします。
ウィンドウ化アプリにフォーカスした瞬間に問題が出るのは、
- フォアグラウンドのウィンドウが変わることで描画パスが切り替わる
- ウィンドウ化ゲーム最適化・HAGS・VRR などが動的に効き始める/切り替わる
- オーバーレイやキャプチャソフトが新しくフックしなおす
といった、複数の要素が同時に動くタイミングだからです。
| 要因カテゴリ | 具体例 | 症状との関係 |
|---|---|---|
| ドライバーの不具合・破損 | アップデート失敗、古いドライバーを上書きインストール | nvlddmkm がクラッシュし、ブラックアウトやフリーズを誘発 |
| Windows 11 の最適化機能 | ウィンドウ化ゲーム最適化、HAGS、VRR | 描画経路が切り替わるタイミングで不安定化しやすい |
| マルチモニター構成 | 片方が 144Hz、片方が 60Hz、HDR のオンオフがバラバラ | リフレッシュレートや同期の切り替え時にブラックアウトが発生 |
| オーバークロック・電源 | GPU OC、電源ケーブルの接触不良 | 負荷の瞬間的な変化で安定性が崩れる |
| オーバーレイ・常駐ソフト | Discord、Steam、MSI Afterburner などのオーバーレイ | フォーカス切替時のフックで描画エラーを起こすことがある |
この中でも優先度が最も高いのは「NVIDIA ドライバーのクリーン再インストール」です。まずはここから着手することを強くおすすめします。
まず最初にやるべきチェックリスト
いきなり細かい設定をいじる前に、症状の切り分けとして下記をざっと確認しておくと、原因のあたりがつけやすくなります。
| 確認項目 | チェック内容 | ポイント |
|---|---|---|
| 再現条件 | 特定のアプリだけか?すべてのウィンドウ化アプリか? | 1つのアプリのみなら、そのアプリ側の問題の可能性が高い |
| フルスクリーンとの違い | フルスクリーンなら問題が出ないか? | ウィンドウ化時の描画最適化まわりが怪しいシグナル |
| モニター構成 | シングル/マルチ、リフレッシュレート、ケーブル種類 | マルチかつ高リフレッシュレート環境だと再現しやすい |
| 最近の変更 | ドライバー更新・Windows Update・新規ソフトインストール | 問題発生時期と重なっていれば強い手がかり |
| イベントログ | 「nvlddmkm」や「Display」ソースのエラーが出ているか | 後述の手順でエクスポートしておくと、相談もしやすい |
これらを踏まえたうえで、以下の解決策を上から順番に試していきます。
解決策 1:NVIDIA グラフィックスドライバーのクリーン再インストール
最も効果が高く、かつ再現したときに他の切り分けにも役立つのが、ドライバーを一度完全に削除してから入れ直す「クリーンインストール」です。
DDU(Display Driver Uninstaller)で完全削除する
通常のアンインストールだけでは、古い設定ファイルやレジストリが残り、症状が再発することがあります。そのため、専用ツール DDU(Display Driver Uninstaller) の利用が推奨されます。
おおまかな流れは次の通りです。
- 現在の NVIDIA ドライバーのバージョンをメモしておく
- インターネットを切断しておく(Windows が勝手にドライバーを入れないように)
- DDU をダウンロードし、解凍しておく
- Windows をセーフモードで起動する
- DDU を実行し、「NVIDIA」を選択してクリーン&再起動を実行
セーフモードで実行する理由は、通常起動中だと GPU ドライバーが使用中になっており、完全に削除できない場合があるためです。
| ステップ | 操作 | ポイント |
|---|---|---|
| 1 | インストール済みドライバーの確認 | 「デバイスマネージャー」→「ディスプレイアダプター」から確認可能 |
| 2 | ネットワークの切断 | LAN ケーブルを抜く/Wi-Fi をオフにする |
| 3 | セーフモード起動 | 設定 → システム → 回復 → 「今すぐ再起動」からトラブルシューティングへ |
| 4 | DDU 実行 | 「クリーンして再起動」を選択すると、再起動まで自動で行ってくれる |
DDU 実行後は一時的に 800×600 のような低解像度表示になりますが、これは正常です。ここから改めて正式な NVIDIA ドライバーを導入します。
NVIDIA 公式ドライバーを入れ直す(クリーンインストール)
DDU で削除した後は、NVIDIA 公式サイトからドライバーをダウンロードしてインストールします。
- まずは最新の正式版(WHQL)を試す
- もし症状が改善しない/悪化する場合は、1つ前の安定していたバージョンを入れ直す
インストール時のポイントは次の通りです。
- セットアップを起動し、インストールの種類で「カスタム(詳細)」を選ぶ
- 「クリーンインストールを実行する」にチェックを入れる
- 必要なければ、GeForce Experience は外し、ドライバーのみをインストールする
この手順により、過去の設定や不要なコンポーネントをほぼ完全にリセットした状態から、ドライバーを再構築できます。実際の相談でも、この手順だけでブラックアウトが完全に収束したケースが多数あります。
解決策 2:Windows 11 の描画・最適化設定を切り分ける
ドライバーをクリーンインストールしても症状が残る場合、次に疑うべきは Windows 11 側の描画最適化機能との相性です。特に、ウィンドウ化ゲームの最適化・HAGS・VRR は、フォーカス切り替えやウィンドウモードで挙動が変わるため、今回のような症状と非常に相性が悪いことがあります。
「グラフィックス」→「既定のグラフィックス設定」を見直す
以下の手順で設定画面を開きます。
- 設定を開く(Win + I)
- システム → ディスプレイ → グラフィックス を開く
- 画面下部の「既定のグラフィックス設定」をクリック
この画面で、次の 3 つの項目を一つずつ OFF にして挙動を確認します。
- ウィンドウ化ゲームの最適化
- ハードウェア アクセラレータによる GPU スケジューリング(HAGS)
- 可変リフレッシュ レート(VRR)
| 設定項目 | 働き | OFF にする狙い |
|---|---|---|
| ウィンドウ化ゲームの最適化 | ウィンドウモードでもフルスクリーンに近い描画経路を使う | フォーカス切替時の描画経路変更を最小限にし、不安定化を防ぐ |
| HAGS(GPU スケジューリング) | GPU でのスケジューリング処理を有効化して遅延を減らす | 一部のドライバーとの相性問題を回避する |
| VRR(可変リフレッシュレート) | 対応モニターでティアリングを減らす | リフレッシュレートの動的変更によるブラックアウトを防ぐ |
1 項目ずつ OFF → 再起動 → 再テスト、という手順で進めると、どの機能がトリガーになっているか切り分けやすくなります。
アプリごとに「全画面表示の最適化を無効にする」
問題が出るアプリ(ゲームなど)の実行ファイルに対して、個別に互換性オプションを設定する方法も有効です。
- 対象アプリの
.exeファイルを右クリック - 「プロパティ」を開く
- 「互換性」タブを選択
- 「全画面表示の最適化を無効にする」 にチェックを入れる
- OK を押してアプリを再起動し、挙動を確認
これにより、Windows が独自に行っているフルスクリーン/ボーダーレス最適化が抑制され、純粋なウィンドウ描画に近い状態になります。
解決策 3:物理接続・表示設定の基本チェック
ソフトウェア側の対処と並行して、物理的な接続やディスプレイ設定の見直しも重要です。特にマルチモニター環境や高リフレッシュレート環境では、ちょっとした組み合わせの違いが大きな不具合として現れることがあります。
映像ケーブル・ポートを見直す
- ケーブルを別のものに交換する(安価なノーブランド品は避ける)
- DisplayPort → DisplayPort、HDMI → HDMI といったストレート接続を優先する
- 変換アダプタ(DP → HDMI など)を使っている場合は、まず外して試す
- GPU 側の別ポートに挿し替えてみる
高リフレッシュレート(144Hz / 240Hz)で使用していると、ケーブルの品質や規格の違いが原因で一瞬だけ信号が途切れ、そのタイミングでブラックアウトが発生することがあります。
リフレッシュレートを一段下げてみる
一時的な切り分けとして、リフレッシュレートを下げてみるのも有効です。
- 設定 → システム → ディスプレイ
- 「詳細ディスプレイ設定」を開く
- 「リフレッシュレートの選択」で、144Hz → 120Hz / 60Hz などに変更してみる
リフレッシュレートを下げた状態で症状が出なくなるようであれば、
- ケーブルの品質不足
- モニターと GPU の相性
- 特定リフレッシュレート+特定解像度の組み合わせバグ
といった要因が疑われます。
マルチモニター構成を一度シンプルにする
マルチモニター環境では、以下のような条件が重なると問題が発生しやすくなります。
- メインモニター:144Hz、サブモニター:60Hz
- 片方だけ HDR オン、もう片方はオフ
- 1 台が DisplayPort、もう 1 台が HDMI
まずは一度、
- 問題が出るアプリを使うときだけ、サブモニターを物理的に外してシングル構成にする
- 両方のモニターを同じリフレッシュレートに揃える
- 可能であれば、両方とも同じ端子(両方 DP など)で接続する
といった形で、シンプルな構成から様子を見ると切り分けがスムーズです。
| 構成例 | よくある症状 | 対処 |
|---|---|---|
| 144Hz + 60Hz のデュアル | ウィンドウ移動・フォーカス時に一瞬ブラックアウト | 一時的に両方 60Hz に揃えてみる |
| HDR ON + HDR OFF の混在 | 色味が急に変わる/暗転する | HDR 設定を揃えるか、HDR 自体を切って様子を見る |
| DP + HDMI の混在 | 片方だけブラックアウト、信号ロスト | 可能なら両方とも DP 接続に統一する |
解決策 4:電源・オーバークロック・常駐ソフトの影響を排除する
NVIDIA ドライバーと Windows 設定を見直しても改善しない場合、ハード側の設定や常駐ソフトの影響を疑います。
GPU/CPU のオーバークロックを一旦すべて解除する
MSI Afterburner やマザーボードのユーティリティで、
- GPU のコアクロック・メモリクロックを上げている
- CPU の自動 OC(PBO、AI Overclock など)を有効にしている
といった場合は、まずすべて定格に戻すことを強くおすすめします。
- わずかな OC でも、ウィンドウ化の描画切り替えなど瞬間的に負荷が変化するタイミングで不安定さとして現れる
- OC とドライバーの不具合が絡むと、症状が読み取りにくくなる
まずは「すべて定格」に戻した状態で問題が解消するかを確認し、そこから必要に応じて OC を戻していくのが安全です。
PCIe 補助電源ケーブルを差し直す
GPU に接続している補助電源ケーブルも要チェックです。
- コネクタが斜めに刺さっていないか
- 分岐ケーブル(1 本から 2 本に分かれているもの)を無理に使っていないか
- できるだけ電源ユニット側の別系統のケーブルを使う
一見安定して動いていても、瞬間的な電力の谷で GPU の動作が不安定になり、ドライバーエラーとして表面化するケースがあります。
オーバーレイ・キャプチャ系ソフトを一旦すべて無効にする
以下のようなソフトは、画面にオーバーレイを表示するために GPU の描画に深くフックしています。
- GeForce Experience のオーバーレイ
- Discord のオーバーレイ
- Steam オーバーレイ
- MSI Afterburner + RivaTuner Statistics Server(RTSS)
- 録画・配信ソフトのゲームフック機能
フォーカスが切り替わった瞬間にこれらのフックが動き、nvlddmkm のエラーを誘発している可能性もあります。一度、
- これらのオーバーレイ機能をすべて OFF にする
- 常駐自体を停止した状態で再現するか確認する
といった形で試してみてください。
解決策 5:Windows Update・チップセットドライバーの更新
意外と見落とされがちですが、Windows 本体やマザーボードのチップセットドライバーのバージョンも描画の安定性に影響します。
- Windows Update を実行して、重要な更新をすべて適用する
- マザーボードメーカーのサイトから、最新のチップセットドライバーをダウンロードしてインストールする
- BIOS の更新履歴に「VGA の互換性改善」のような記載があれば、BIOS アップデートも検討する
特に、新しい世代の CPU・GPU を組み合わせている自作 PC では、初期 BIOS や初期ドライバーのままだと相性問題が残っていることが珍しくありません。
それでも直らないときの追加の切り分けアイデア
ここまでの対策を一通り試しても改善しない場合、次のような追加の切り分けも検討してみてください。
- 別のモニター・別のケーブルに変えて再現するか試す
- 可能なら、別の GPU で同じ環境を試す(友人の GPU を一時的に借りるなど)
- オンボード GPU(CPU 内蔵グラフィックス)がある場合、一時的にそちらに切り替えてみる
- 問題のアプリだけインストールした最小構成の Windows(別 SSD など)で再現するか試す
ハードウェアの故障や、特定のアプリケーションとの固有の相性問題の可能性もあるため、「環境を変えても同じ症状が出るか?」を意識して切り分けるのがポイントです。
再発時に役立つイベントログの採取手順
トラブルが再発したときに、あとから原因を調べやすくするために、イベントログを保存しておくことをおすすめします。サポートに相談するときにも非常に役立ちます。
イベントビューアーを開く
- Win + R キーを押す
- 「
eventvwr」と入力して Enter - 「イベントビューアー」が起動する
システムログを保存する
- 左ペインで「Windows ログ → システム」を選択
- 右側の「操作」欄から「すべてのイベントを名前を付けて保存…」をクリック
- ファイルの種類を「
.evtx」のまま、任意の場所に保存
保存した .evtx ファイルは、あとから別の PC やサポート担当者が読み込むこともできます。
「Display」「nvlddmkm」だけをフィルターする
原因を絞り込みたい場合は、ログをフィルターして ディスプレイドライバー関連のイベントだけに絞り込むと便利です。
- 「システム」ログを選択した状態で、右側の「現在のログをフィルター…」をクリック
- 「イベント ソース」の欄で「
Display」「nvlddmkm」にチェックを入れる - OK を押してフィルターを適用する
多くのケースでは、
- イベントソース:Display
- イベント ID:4101(「ディスプレイ ドライバー nvlddmkm が応答を停止しましたが、正常に回復しました。」など)
といったイベントが記録されているはずです。これがまさに TDR によるドライバーリセットが発生した証拠となります。
背景知識:TDR(Timeout Detection and Recovery)とは?
最後に、今回のようなブラックアウトの裏で何が起きているのか、少しだけ仕組みを説明しておきます。
TDR(Timeout Detection and Recovery) は、GPU が一定時間応答しない場合に「ハングした」と判断し、
- ドライバーに対してリセットを試みる
- うまく復旧できれば「ドライバーが応答を停止しましたが、正常に回復しました」とログに残す
- 復旧できなければブルースクリーンなど致命的なエラーに発展する
という、「最悪 PC ごとフリーズするよりはマシ」という安全装置のような仕組みです。
このリセット処理の間、ディスプレイへの出力は一時的に止まるため、ユーザーからは「画面が真っ黒になる」「信号が一瞬途切れる」といった症状として見えます。
TDR をレジストリでいじるのは「最後の最後の手段」
インターネット上には、
- TDR のタイムアウト時間を延ばす
- TDR 自体を無効化する
といったレジストリ設定の紹介もありますが、これはあくまで最終手段です。
- 問題の根本原因(ドライバーの破損や相性)が解決されるわけではない
- タイムアウト時間を伸ばすことで、むしろフリーズ時間が長く感じられる可能性もある
- 設定ミスや将来のアップデートで予期せぬ副作用が出ることもある
そのため、本記事で紹介したように、まずは
- ドライバーのクリーンインストール
- Windows の描画最適化設定の見直し
- 物理接続・電源・オーバークロック・オーバーレイの切り分け
といった正攻法での対処を徹底することをおすすめします。
今回のケース:ドライバー更新でブラックアウトが解消した流れ
この記事の元になったケースでは、以下のような流れで問題が解消しました。
- Windows 11、自作 PC、NVIDIA GPU 環境で、ウィンドウ化したアプリにフォーカスするとブラックアウトする症状が発生
- イベントビューアーを確認すると、「Display」「nvlddmkm」関連のエラーが多数記録されていた
- Windows 11 のウィンドウ化ゲーム最適化・HAGS・VRR を順番に OFF にしても、一部軽減はするものの根本的には解消せず
- そこで、DDU を用いた NVIDIA ドライバーのクリーン削除 → 最新ドライバーのクリーンインストールを実施
- 再起動後、同じ操作を繰り返しても ブラックアウトが再現しなくなった
このように、原因がドライバーの破損やバージョン由来である場合、クリーンインストールが決定打になることが非常に多いです。
まとめ:nvlddmkm ブラックアウトに悩んだらこの順番で対処しよう
Windows 11 + NVIDIA 環境で、ウィンドウ化アプリにフォーカスした瞬間に画面が真っ黒になる問題は、
- nvlddmkm(NVIDIA カーネルモードドライバー)のエラー
- Windows 11 の描画最適化機能(ウィンドウ化ゲーム最適化/HAGS/VRR)との相性
- マルチモニターや高リフレッシュレート、オーバーレイなどの組み合わせ
といった複数の要因が絡んで発生することが多いトラブルです。
再発しにくいかたちで解決するために、以下の順番で対処していくのがおすすめです。
- NVIDIA ドライバーを DDU で完全削除 → 最新版をクリーンインストールする
- ウィンドウ化ゲームの最適化・HAGS・VRRを一つずつ OFF にして挙動を確認する
- アプリの 「全画面表示の最適化を無効にする」 をオンにしてテストする
- ケーブル・ポート・リフレッシュレート・マルチモニター構成を見直す
- GPU/CPU の オーバークロックをすべて解除し、オーバーレイや常駐ソフトを一旦すべて止めてみる
- Windows Update・チップセットドライバー・(必要なら)BIOS を最新にする
- 再発した場合は、イベントビューアーで「Display」「nvlddmkm」ログを保存しておく
多くの環境では、①~②の段階で症状が収まることが期待できます。特に、自作 PC や長期運用している環境では、知らないうちにドライバー周りが複雑な状態になっていることが多いため、
「一度きれいに掃除してから入れ直す」
という発想が非常に有効です。
同じようなブラックアウトに悩んでいる場合は、ぜひ本記事の手順を上から順に試し、イベントログも併せて残してみてください。原因を絞り込みやすくなり、安定した Windows 11 + NVIDIA 環境に近づけるはずです。

コメント