『The Last of Us Part II Remastered』のDXGI_ERROR_DEVICE_HUNGエラーの修正方法

『The Last of Us Part II Remastered』の「DXGI_ERROR_DEVICE_HUNG 」エラーへの対処法― ええ、本当に面倒です。基本的に、負荷の高いシーンやシェーダーの読み込み中にGPUが反応しなくなるため、Windowsが異常をきたすのです。これはいくつかの原因が考えられます。GPUまたはCPUの過負荷、ドライバーの不具合、あるいはパフォーマンス調整の失敗などです。さらに、高度なレンダリング機能や、DLSSやReshadeインジェクターなどのサードパーティ製MODが、状況を悪化させることもあります。そのため、ゲームが予期せずクラッシュしたり、カクツキが生じたりする場合は、これらのエラーが原因である可能性があります。

幸いなことに、安定させるのに役立つ設定や修正方法がいくつかあります。目標は、GPUの負荷をある程度抑え、ドライバーがクリーンであることを確認して、メリットよりもデメリットをもたらす可能性のある機能を無効にすることです。システムを少しリセットすると考えてください。そうすれば、よりスムーズな体験が得られるかもしれません。

「The Last of Us Part II Remastered」でDXGI_ERROR_DEVICE_HUNGを修正する方法

方法1: フレームタイミングに支障をきたす場合はNVIDIA Reflexをオフにする

理由:NVIDIA Reflexは入力遅延を軽減するはずですが、一部の設定ではGPU負荷が高い場合と衝突し、クラッシュやスタッターが発生する可能性があります。これをオフにすることで処理負荷を軽減し、ゲームの安定性を維持できます。このトリックは、シーンの切り替え時やアクションの激しい瞬間にクラッシュが発生する場合に特に役立ちます。

試すべきタイミング:ドライバーを更新した後、またはReflexの使用中に頻繁にクラッシュが発生する場合(特にGPUの温度が高い場合やドライバーが不安定な場合)に試してください。フレーム配信の安定性が向上し、クラッシュが減少することが期待できます。

一部の機種では、これをオフにすると実際にゲームがプレイしやすくなることがありました。奇妙ですが、試してみる価値はあります。

  1. ゲームを起動し、「設定/オプション」に進みます。
  2. [ディスプレイ]タブに移動し、[ NVIDIA Reflex Low Latency]を見つけます。
  3. 設定を「オフ」に変更します(「オン」または「オン + ブースト」ではありません)。
  4. 「変更を適用」をクリックし、ゲームを完全に再起動して、変更が確実に適用されるようにします。

方法2: 仮想メモリ(ページファイル)を増やす

これは、RAMが不足しているシステムやページファイルが小さいシステムの安定化に役立ちます。負荷の高いシーンでメモリが過負荷になると、このようなエラーが発生する可能性があります。仮想メモリを増やすと、Windowsに余裕が生まれ、物理RAMが限界に達した場合の安全策となります。

基本的に、これは Windows を騙して、実際よりも多くの RAM があると思い込ませ、激しいゲームプレイ中にメモリの急増によって発生するクラッシュを防ぐことができます。

  1. 「システムの詳細設定」Windows + Sと入力し、Enterキーを押します。
  2. 「システムのプロパティ」ウィンドウで、「詳細設定」タブに移動し、「パフォーマンス」「設定」をクリックします。
  3. 新しいウィンドウで[詳細設定]タブに切り替えて、 [仮想メモリ]の下の[変更]をクリックします。
  4. 「すべてのドライブのページングファイルのサイズを自動的に管理する」のチェックを外します。
  5. システム ドライブ (おそらくC:)を選択し、[カスタム サイズ]を選択します。
  6. 以下の値を入力します(RAM に応じて調整してください)。 初期サイズ: RAM の 1.5 倍(例: 16GB の場合は 24576 MB) 最大サイズ: RAM の 3 倍(例: 16GB の場合は 49152 MB)
  7. 正確な RAM を確認するには、dxdiagを開いて「dxdiag」Windows + Rと入力し、Enter キーを押して、「システム」タブを確認します。
  8. 「設定」を押して「OK」を押します。設定後、PCを再起動して効果を確かめてください。

方法3: フレーム生成とアップスケーリング機能を無効にする

理由:DLSSやFSRなどのテクノロジーは、AIによるフレーム生成と併せて、GPUに処理負荷をかけます。システムが不安定な場合は、これらを無効にすることで、エラーの原因となるフレームタイミングの不安定化を回避できます。これらを無効にすると、ゲームの負荷が軽減され、高負荷シーンでクラッシュする可能性が低くなります。

対処法:DLSS、FSRなどの設定を見つけてオフにしてください。また、レイトレーシングとシェーダー品質を下げてみてください。これらの設定は視覚的な効果を高めますが、ハードウェアの性能が十分でない場合はGPU負荷が急上昇し、動作が不安定になる可能性があります。

  1. ゲーム内でオプションに移動し、グラフィック設定を見つけます。
  2. DLSSFSRXeSSなどのアップスケール オプションを無効にするか、ネイティブ解像度に設定します。
  3. 可能であれば、フレーム生成をオフにしてください。
  4. 変更を適用し、ゲームを再起動して安定性が向上するかどうかを確認します。

方法4: GPUドライバーをクリーンインストールする

多くの場合、ドライバーが主な原因です。古くなったドライバーや破損したドライバーは、このようなドライバーのタイムアウトを引き起こす可能性があります。クリーンインストールを行うと、競合ファイル、レジストリエントリ、その他の不要なデータなど、問題を引き起こす可能性のある不要なデータをすべて削除できます。デバイスマネージャーからアンインストールするだけでは不十分で、不要なデータが残ってしまいます。代わりに、DDU(wagnardsoft.com)などの専用ツールを使用して、GPUドライバーを完全に消去してください。

  1. 上記のリンクからDisplay Driver Uninstaller (DDU)をダウンロードします。
  2. ZIP を解凍し、管理者としてDDU.exe を実行します。
  3. DDUでGPUのブランド(NVIDIA、AMD、Intel)を選択します。「クリーンアップして再起動」をクリックします。PCが再起動し、ドライバーが完全に消去されます。
  4. 戻ったら、一時的にインターネットから切断します。これにより、Windows Update によって古いドライバーが侵入されるのを防ぎます。
  5. GPU メーカー ( NVIDIAAMD、またはIntel ) の公式サイトにアクセスし、最新のドライバーを入手します。
  6. インストーラーを実行し、高速インストールまたは標準インストールを選択して再起動します。

オプションだが巧妙: Intel Turbo Boostを無効にする(オーバークロックCPUの場合)

理由:Turbo BoostはCPUの速度を高速化しますが、消費電力と熱量の変動を引き起こし、間接的にGPUに負担をかけたり、ドライバーのタイムアウトを引き起こしたりする可能性があります。Turbo Boostを無効にすることで、消費電力を安定させることができます。

無効にするには、再起動して起動時にBIOSに入ります(DeleteキーまたはF2キーを連続して押します)。BIOSでIntel Turbo Boostを探し、無効にして保存し、終了します。BIOSはそれぞれ異なるため、詳しくわからない場合は、お使いのマザーボードについて調べてみてください。

詳細オプション: TDR遅延をバンプ

この調整により、Windows はトラブルシューティングをリセットする前に待機時間が長くなります。これにより、要求の厳しいシーンで GPU が回復する時間が長くなり、黒い画面、ドライバーのリセット、クラッシュが減少します。

  1. を押してWindows + R「regedit」と入力し、Enter キーを押します。
  2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDriversに移動します。
  3. 右クリックして、[新規] > [DWORD (32 ビット) 値]を選択し、 TdrDelayという名前を付けます。
  4. それをダブルクリックし、Decimalに設定して、10と入力します。
  5. regedit を閉じて PC を再起動してください。これで、Windows は介入前に GPU の回復時間を延長します。

大体これで終わりです。これらの手順は、簡単なトグルスイッチと複雑な調整を組み合わせたものですが、過去に他の解決策がうまくいかなかった際に役立ったことがあります。ただし、最近のゲームやドライバは扱いが難しいので、安定性を得るためにいくつかの調整が必要になる場合もありますので、ご安心ください。頑張ってください。お役に立てれば幸いです!