PR
スポンサーリンク

Windows11+AMD Radeon+LM Studio環境でスリープ復帰時にクラッシュする不具合に対処

「Windows11のスリープからの復帰時にAMDのGPUドライバがクラッシュして再起動する」不具合に対処した際の備忘録。

スポンサーリンク
スポンサーリンク

基本情報

環境情報

経緯

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
    変数名と変数値を入力する

    変数名に「GGML_VK_DISABLE_HOST_VISIBLE_VIDMEM」、変数値に「1」を入力して「OK」ボタンをクリックする。

  • STEP4
    Windowsを再起動する

    Windowsを再起動して作業完了。

関連情報

余談

それにしても、まさかスリープ復帰失敗の原因がLM StudioとAMDのGPUドライバ(VRAMの制御や利用領域?)による複合的な不具合だとは思いもよらなかった。

  1. LM StudioでモデルをロードしてローカルLLMを利用する(Vulkan llama.cpp)。
  2. LM Studioを閉じる(タスクを終了)する。
    • タスクマネージャーのプロセスにLM Studioが存在しない状態。
    • タスクマネージャー上ではLM Studio(のモデル)で使用していたVRAMも解放されている。
  3. Windowsを「スリープ」→「スリープ復帰時」にある程度の確率でGPUドライバがクラッシュ(タイムアウト)してWindowsが強制再起動してしまう。
    • クラッシュ時のdumpファイルを解析すると「VIDEO_TDR_FAILURE (116)」が発生していた(ドライバのタイムアウト)。
    • 何らかの理由で「amdkmdag.sys(GPUドライバ)」もしくは「GPUorVRAM」が応答しない。

タスクマネージャー上では、LM Studio(アプリそのもの)が正常に終了していて(プロセスに存在しない)、VRAMも正常に解放されているように見えるのに、実はその影響がシステムに残っていて、それがスリープ復帰時の不具合になっていたとは。

コメント一覧

タイトルとURLをコピーしました