![安装新 SSD 后无法恢复睡眠](https://linux22.com/image/1185182/%E5%AE%89%E8%A3%85%E6%96%B0%20SSD%20%E5%90%8E%E6%97%A0%E6%B3%95%E6%81%A2%E5%A4%8D%E7%9D%A1%E7%9C%A0.png)
我刚刚在运行 Kubuntu 21.04 和内核 5.13.14 的笔记本电脑(Acer Swift X)上安装了一个新的 SSD
在我安装新的 SSD 之前,睡眠功能一直运行良好。以下是一些重要信息:
主板上有两个硬盘插槽,一个是 PCIE/SATA 端口,另一个是 PCIE 端口。操作系统安装在硬盘上,曾是在 PCIE/SATA 端口,但我不得不将其移至 PCIE 专用端口。新硬盘取代了 PCIE/SATA 端口。
现在,当我让笔记本电脑进入睡眠状态时(无论是合上盖子、使用 gui 选项还是运行 pm-suspend),它都会关闭 LED 灯、关闭键盘、屏幕变黑、风扇关闭。当我尝试恢复时,键盘和 LED 指示灯都会重新亮起,但屏幕仍保持黑色(完全没有背光)。虽然笔记本电脑确实有专用 GPU,但我已经通过所有常规故障排除(使用 nvidia-prime、novoue.modeset=1 等)排除了所有可能的图形问题。
我尝试运行 PM_DEBUG=true pm_suspend,但看不到任何表明存在问题的信息。以下是 /var/log/pm-suspend.log 文件末尾的内容:
+ [ Sat Jan 15 05:37:47 PM EST 2022: performing suspend = -n ]
+ printf %s\n Sat Jan 15 05:37:47 PM EST 2022: performing suspend
Sat Jan 15 05:37:47 PM EST 2022: performing suspend
+ sync
+ do_suspend
+ echo -n mem
之后便没有再发生任何事情。
另请注意:新的 SSD 先前安装在另一台运行相同版本 Kubuntu 的笔记本电脑中,睡眠功能在那里也运行良好 - 这让我认为这不是新 SSD 的驱动程序问题。
如果有人对此有任何想法那将会非常有帮助。
**更新:从 BIOS 禁用新硬盘(插入 PCIE/SATA 插槽)后,睡眠功能神奇地再次恢复工作。
我还发现了这一行:1 月 15 日 21:12:04 OMEGASUPREME 内核:[40.165686] ahci 0000:05:00.0:端口不支持设备睡眠
在我的 kern.log 中**
** 更新 2:即使未安装新硬盘,仍会发生这种情况 **
** 更新 3:这个更新很奇怪,但可能会对潜在问题提供一些见解。如果我在禁用此硬盘的情况下启动 Windows,则根本检测不到任何显卡。如果我重新启用它并启动 Windows,显卡将再次可用。现在,这可能是 Nvidia 软件期望驱动程序位于插槽 1 中的硬盘上这样简单的事情,也可能是更复杂的事情。但请注意,当启用硬盘时,Windows 在睡眠状态下运行良好。**