RyzenノートPCでWSL2やDockerを使うとスリープに失敗する

1 min read読了の目安(約500字

この記事はnoteに書いた記事の+αのものになります。
zennでのアクセス数の確認の為にもこちらで記述します。

先日HP社のRyzenノートPC(Envy x360, Ryzen7 4700u)を購入したのですが、WSL2を有効にするとスリープに失敗する現象が発生し、HP社とやりとりを行いました。

その結果、どうもこのPCだけでなくRyzenを積んだWindows10マシンの多くに影響が及びそうな話でしたので共有します。

https://github.com/microsoft/WSL/issues/5690

結論を書くと、

  • WSL2(厳密に言うとバーチャルマシンプラットフォーム)やDockerを諦める
  • それともスリープではなくハイバネーション(以後ハイバネ)を使う

のどちらかで対処できます。

自分は後者のハイバネを適用してDockerを起動させた状態でPCの蓋を閉じてハイバネに移行しましたが、今の所問題なく復帰できています。当然ながらスリープではないため、待機時にディスクに読み書きが走ることはご注意ください。

ちなみに上のURLの内容を読んでいただければわかりますが、どうもAMD側でも同じ問い合わせが入っており、対応がされていないようです。