ボーダーランズ4のクラッシュ「RHIInterruptThread」の解決備忘録

エラー対応

私の環境におけるクラッシュの解決策とその備忘録になります
また必ず解消するわけではございません

みなさん、ボーダーランズ4遊んでますか?

独特の世界観で最☆高に楽しいハクスラシューティングとなっています

その分要求スペックが高くなっていて、
推奨スペックにはRTX3080を要求してくるほどに…

要求スペックを満たしていてもクラッシュが発生しており(私も)、
Steamの掲示板の投稿には、過剰なスペックでもクラッシュしている人がいました…

なので、私の環境における解決策を公開します
他人のエラーログを見る限り、自分と違うパターンもあったため、
一つの参考として見ていただけたら幸いです。

詳しい状況や試した対策について紹介していきます。

クラッシュが発生した状況について

私のPC環境について

下記の構成(抜粋)で自作で組んでいます。

CPUAMD Ryzen 9800X3D
GPUGeforce RTX3070Ti
メモリ32GB

「推奨スペック>私の環境>最小スペック」といった形ですね。

クラッシュ発生時

  • ボーダーランズ4を始めて30分~2時間に1度の頻度で発生
  • ムービー開始時、戦闘中、依頼掲示板を眺めているときなど状況はバラバラ
  • 1時間ほど依頼掲示板前で放置していてもクラッシュ

このように私の環境でのクラッシュは条件を絞り込めませんでした…

私が試した解決手順

クラッシュ時のログ、エラー箇所の確認

▼クラッシュ時のログ

GPU crash dump triggered
borderlands4
borderlands4
borderlands4
borderlands4
borderlands4
kernel32
ntdll

▼CrashContext.runtime-xml

<Thread>
<CallStack>
ntdll 0x00007ffba4520000 + 161e54
KERNELBASE 0x00007ffba17c0000 + 4cbbf
Borderlands4 0x0000000140000000 + 11656c8
Borderlands4 0x0000000140000000 + 1165b49
VCRUNTIME140 0x00007ffb80000000 + f47f
ntdll 0x00007ffba4520000 + 16650f
~ ~ ~
</CallStack>
<IsCrashed>true</IsCrashed>
<ThreadID>17084</ThreadID>
<ThreadName>RHIInterruptThread</ThreadName>

<IsCrashed>がtrueとなっている場所が今回のエラー箇所

RHIInterruptThreadでエラーを検索するのが良い

ここから、インターネットやChatGPTで検索
以下、試したことになります。

解決のためにやった手順

①NVIDIAグラフィックドライバーの最新化 → 効果なし

NVIDIAグラフィックドライバーを最新のものにする

最新のドライバーでは、Borderlands4のための最適化がされている(らしい)
フレーム生成とか使うのであれば、こちらをおすすめする

※最新版でもクラッシュする事例あり
Constant GPU Crashes Fixed – RTX 4090 Users Roll Back to 580.97 WHQL

②AMDプロセッサ/グラフィックスのドライバーを最新化 → 効果なし

念のため最新版にアップグレードした
定期的なドライバの更新は大事なのでね…
クラッシュの解決策として、一度すべてのドライバを最新化しておくといいと思う

電源管理設定の最適化

電源管理に関わる部分最適化する

  • PCの電源管理

▼該当箇所
Windowsアイコンを右クリック>電源オプション>電源モード
バランスor最適なパフォーマンス

  • NVIDIAの電源管理

▼該当箇所
NVIDIAコントロールパネル>3D設定>3D設定の管理
>電源管理モード>標準orパフォーマンス最大化を優先

④キャッシュの削除 → 効果なし

以下、3つのキャッシュを削除

  • DXCache

▼保存場所
C:\Users\”UserName”\AppData\LocalLow\DXCache

Win+R→ファイル名を指定して実行に「”appdata”」と入力

  • GLCache

▼保存場所
C:\Users\”UserName”\AppData\LocalLow\GLCache

  • シェーダーキャッシュサイズ

▼該当場所
NVIDIAコントロールパネル>3D設定>3D設定の管理
>シェーダーキャッシュサイズ>無効

⑤NVIDIAグラフィックドライバーをダウングレード → 解決

ChatGPTに確認したところおすすめのグラフィックドライバーのバージョンを教えてもらい、そのバージョンに変更することで解決した。

▼対象のバージョン
Ver537.58

▼ダウングレードのやり方
⓪DDUを使用してグラフィックドライバーをアンインストール(お好みで)
https://jp.msi.com/support/technical_details/DDU

①指定のバージョンのドライバを検索してダウンロード
「NVIDIAグラフィックドライバ ”Ver”」

②インストール時の設定
・カスタムインストール>クリーンインストール(お好みで)
・カスタムインストール>グラフィックドライバ以外のチェックを外す

※自分の使用しているグラフィックボードによって対象のドライバーは変わります

エラー時の対応方法についての備忘録

エラー対策のためにやることをまとめます

  • エラー時のログやイベントビューアーは確認すること
  • エラー箇所を特定したら
    • インターネットで検索
    • コミュニティで同じ事例を検索
    • ChatGPTを頼る
  • 各種ドライバーは最新化しておく
  • 定期的にパソコンをメンテナンスする(中も外も)
  • 解決策を発信しておく

UE5製のゲームでクラッシュするのは2度目でしたが、
放置したままだったために苦労しました…
エラー吐いたらすぐに事象は理解しておかないと後々苦労しますね…

日々Steamで旅をする
平均実績解除率66%の探究者
所持ゲーム数は500本以上
マイナーなゲームもかじってます

おぽんをフォローする