
「Windows11のスリープからの復帰時にAMDのGPUドライバがクラッシュして再起動する」不具合に対処した際の備忘録。
基本情報
- OS:Windows 11 Home 25H2
- CPU : AMD Ryzen 7 5700X
- RAM:32GB
- GPU:AMD Radeon RX 9070 XT 16GB
- GPUドライバ:32.0.23033.1002 (Adrenalin 26.3.1) / Win11 64
- 時期:2026年5月~10月
経緯
2026年5月~8月にかけて以下のような不具合が発生していた。
- AMD Softwareがいつのまにか強制終了している。
- 頻度は、1日に数回起きることもあれば、1~2日に1回くらいのこともあった。
- AMD Softwareの「パーフォマンス>チューニング>GPU」の設定が毎回リセットされるので再設定に手間がかかる。
- チューニング設定を公式プリセットの「デフォルト」や「効率重視」にしても発生する。
- スリープからの復帰に失敗してPCが再起動する。
- スリープの開始には不具合なし。
- スリープから復帰させようとPCの電源ボタンを押すorキーボードのキーを打つと、PCのファンが回り電源ランプが付き、周辺機器も通電するが、モニターには何も映らず1分後くらいに自動でPCが再起動する。
- シャットダウンは週1回程度で基本はスリープ運用の環境。発生頻度は1~3日に1回、スリープ開始回数だと3~15回に1回くらい?毎回必ず失敗する訳ではない。
- Windowsのシャットダウン設定は「スリープ」のみ有効で「高速スタートアップ」「休止」「ロック」は無効。
原因?
「スリープからの復帰に失敗してPCが再起動する」の原因は、「(私の環境では)LM StudioでVulkan llama.cppを使用する(モデルをロードしてローカルLLMを利用する)」だったらしい。
参考:Getting crashes restoring from sleep with LM Studio and AMD Radeon RX 9070 XT : r/LocalLLM
対処の結果
前述の「スリープからの復帰に失敗してPCが再起動する」不具合は、どうやら「Windows11+AMD Radeon+LM Studio環境」で発生するものらしく、対処法を試してみたところ2ヶ月弱くらいスリープ復帰時のクラッシュに遭遇しなくなった。
安定した再現性のない不具合だったので怪しいところもあるけど、とりあえず対処は上手くいったと思われるので記録しておくことにした。
対処法
Windowsの環境変数に、変数名「GGML_VK_DISABLE_HOST_VISIBLE_VIDMEM」と変数値「1」を追加する。
- STEP1
- STEP2
- STEP3
- STEP4Windowsを再起動する
Windowsを再起動して作業完了。
関連情報
- Getting crashes restoring from sleep with LM Studio and AMD Radeon RX 9070 XT : r/LocalLLM
- Ultimate AMD Performance Fix Guide: Stop Lag, FPS Drops & Boost Speed (2025) : r/AMDHelp | reddit.com
- 『AMD Software: Adrenalin Edition』の不具合とダウングレード失敗と対処について | となはざな
余談
それにしても、まさかスリープ復帰失敗の原因がLM StudioとAMDのGPUドライバ(VRAMの制御や利用領域?)による複合的な不具合だとは思いもよらなかった。
- LM StudioでモデルをロードしてローカルLLMを利用する(Vulkan llama.cpp)。
- LM Studioを閉じる(タスクを終了)する。
- タスクマネージャーのプロセスにLM Studioが存在しない状態。
- タスクマネージャー上ではLM Studio(のモデル)で使用していたVRAMも解放されている。
- Windowsを「スリープ」→「スリープ復帰時」にある程度の確率でGPUドライバがクラッシュ(タイムアウト)してWindowsが強制再起動してしまう。
- クラッシュ時のdumpファイルを解析すると「VIDEO_TDR_FAILURE (116)」が発生していた(ドライバのタイムアウト)。
- 何らかの理由で「amdkmdag.sys(GPUドライバ)」もしくは「GPUorVRAM」が応答しない。
タスクマネージャー上では、LM Studio(アプリそのもの)が正常に終了していて(プロセスに存在しない)、VRAMも正常に解放されているように見えるのに、実はその影響がシステムに残っていて、それがスリープ復帰時の不具合になっていたとは。





コメント一覧