三天前我收到了新款 Thinkpad T14(AMD 7 Pro 5850U、DDR4、SSD M.2),搭载 Windows 10。我在 Win10 旁边安装了全新的 Ubuntu 22.04。分区:| EFI | 保留 Windows | Windows 10 | 恢复 Windows | 交换 | / | 主页 |
内核 5.15.0
一切都很好,我关闭笔记本电脑盖,挂起正常,但当打开并唤醒 Ubuntu 时崩溃并显示以下消息:
EXT4-fs 错误(设备 nvme0n1p6):__ext4_find_entry:1612:inode #170139:comm gmain:读取目录 lblock 0
和
systemd-journald[403]: 无法写入条目(9 个项目,326 字节),忽略:只读文件系统
屏幕变黑,反复显示这些消息。所以我唯一的选择就是强制关机。
无论我如何暂停它,每次唤醒它都会崩溃。
答案1
我找到了问题的根源和解决方案。
经过几个小时查看 ext4-fs 错误后,问题出在“睡眠状态”模式。
在 BIOS(配置 > 电源)中,Windows(S0ix)默认有睡眠状态设置。这与 AMD 处理器不完全兼容,因此只需更改为 Linux(S3)即可解决问题。我说显然是因为我已迁移到 Debian 11,S0ix 无法流畅运行,但至少 SO 不会崩溃并强制重启。
更新:我将睡眠状态从“Windows”切换到“Linux”。睡眠状态现在在 Debian 11 上工作正常。我读到它也适用于 Ubuntu 22.04(https://www.reddit.com/r/thinkpad/comments/oj6s5v/t14_amd_does_changing_the_sleep_mode_to_linux/?sort=new)。
注意!在应用更改警告之前会弹出关于重新安装 SO 的提示,消息内容为:如果将睡眠状态切换到 Linux,则必须完全重新安装操作系统,否则系统将崩溃。
您确实要继续吗?
选择“是”将睡眠状态切换到 Linux。
选择“否”可停止操作。
嗯,这并不完全正确,没有发生在我身上,而且我发现很多人也没有发生过这种情况。