概要
先日購入した「Radeon RX Vega 64」にてBSoDがゲーム中に数回発生するという事態が起きた。
このBSoD(ブルースクリーン)の停止コードは「THREAD_STUCK_IN_DRIVER」というもの。これは主にAMDのグラフィックカードを使用している場合に発生し、ハードウェア待ち状態でディスプレイドライバのファイルが無限ループするらしい。(詳しいことはMicrosoftに聞いて)
参考
以下私の環境。参考までに。
CPU | AMD Ryzen 5 2600 |
M/B | MSI B450 GAMING PLUS MAX |
MEM | CORSAIR (DDR4-2666) 6GB*2 |
GPU | MSI Radeon RX Vega 64 Air Boost 8G |
PSU | CWT PUO-1450V 1450W 80PLUS GOLD |
OS | Windows 10 Pro 64bit |
ネットの解決方法
ネットで調べた解決法としては、
- グラフィック・オーディオドライバを最新に更新
- Windowsを最新に更新
- BIOSを最新に更新
で直るとのことだったが、私は全て実施してもこのBSoDが発生しなくなることはなかった。ちなみに、色々調べたところ「ハードウェアアクセラレーションをオフにする」というものもあったが、実施する前に解決してしまったので試せていない。
解決方法①
どうやら、というか情報を色々見て確定はしていたが、ディスプレイドライバが問題らしい。nVIDIAのディスプレイドライバもバージョンによって安定しているものはあったが、AMDはnVIDIAよりもバージョンが重要らしい。
現在のバージョンのRadeon SettingをDDUにてアンインストールした後、安定していると聞いた「19.5.2」を入れてみたが、結局ブルースクリーンになってしまった。だが、新しいバージョンである「19.12.2」を入れたところブルースクリーンは発生しなくなった。
AMDといっても、利用しているグラボによって安定しているバージョンが異なるようなので、自分で色々試してみよう。
AMDドライバのダウングレード
私がドライバをダウングレードするにあたって、guru3d.comから該当バージョンをダウンロードさせてもらった。AMD公式からは最近のバージョンしかダウンロード出来ないので、古いバージョンを自分が持っていない場合は非公式サイトからダウンロードする他ない。
nVIDIAは古いバージョンのドライバのダウンロードにも対応していたので、AMDにも是非対応してほしい。
追記:解決方法②
解決したと思っていたが、この方法は少し経ったら再発してしまった。最終的にOSの再インストール(初期化)をすることでブルースクリーンは発生しなくなった。
一応、上記の解決方法①については残しておくが、同じように直らずに再発してしまった場合は再インストールも試してみるとよいかもしれない。
ただし、こちらはデータが全部消える最終手段となるため、バックアップの準備などは怠らないように注意しよう。