HP ラップトップがスリープから正常に復帰しない

HP ラップトップがスリープから正常に復帰しない

Kubuntu では、ラップトップをスリープ状態から復帰させると、画面が真っ白になり、マウスだけが表示されます。マウスは正常に動くので、タッチパッドが動作していることがわかります。EXT4 パーティションが読み取り専用であるなどのエラーが一度表示されましたが、再度表示させることができませんでした。SSD がスリープ状態から復帰していないのではないかと思います。

ノートパソコンの仕様: Ryzen 5500U + Radeon GPU、8GB RAM、Kioxia SSD。ソフトウェア: Kubuntu 21.10、Plasma 5.22.4、Linux カーネル 5.13

答え1

ライブ USB からラップトップを起動し、サスペンドしてから再開しました。ラップトップは正常に再開しましたが、SSD が表示されなかったので、見つけたログを参照すると次のようになりました。

nvme nvme0: Device not ready; aborting reset, CSTS=0x3
nvme nvme0: Removing after probe failure status: -19

これは、一部の NVMe ドライブのスリープ サポートが壊れているという既知の問題であることが判明しました。解決策 (arch wiki からの引用):

回避策として、ハードウェアIOMMUの代わりにソフトウェアを使用するためのカーネルパラメータを追加しますiommu=soft。(詳細については、このドキュメント。) これにより、若干の処理オーバーヘッドが発生する可能性があります。

編集:カーネルブートパラメータの追加方法が分からない方は、ここ簡単に言うと次のようになります。

1-sudo nano /etc/default/grubターミナルに入力

2- 次の行を見つけますGRUB_CMDLINE_LINUX_DEFAULT

3- パラメータを追加します。次のようになります (他のカーネル オプションがある場合は若干異なる場合があります)。

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash iommu=soft"

4- ctrl+Xを押してからy+enterを押してファイルを保存します。

5型sudo update-grub

6- 再起動すれば完了です。

編集: 少なくともカーネル 5.19 以降では、この回避策は機能しなくなりましたiommu=off。機能するのは です。

関連情報