在 Kubuntu 上,将笔记本电脑从睡眠状态恢复后,屏幕一片空白,只有鼠标可用。鼠标移动正常,这表明触摸板正常工作。它曾经显示错误,即 EXT4 分区是只读的或类似的,但我无法让它再次显示。我怀疑 SSD 没有从睡眠状态恢复。
笔记本电脑规格:Ryzen 5500U + Radeon GPU、8GB RAM、Kioxia SSD。软件:Kubuntu 21.10、Plasma 5.22.4、Linux kernel 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=soft
以使用软件替代硬件 IOMMU。(有关详细信息,请参阅本文档。)这可能会造成一些轻微的处理开销。
编辑:对于那些不知道如何添加内核启动参数的人,请参阅这里。简短版本如下:
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
。