机器:Macbook Air 2015 年末
Ubuntu 18.04
问题情况:笔记本电脑盖子关闭了很长时间(至少一个小时左右)。打开盖子,按下电源按钮或键盘。什么都没发生。屏幕一片空白。键盘灯熄灭,Apple 徽标不亮,没有声音或任何东西。
我必须按住电源按钮一段时间,然后再次按下才能启动。然后照常登录,之前所有正在运行的窗口或操作都不再存在。就好像它被关闭并重新启动了一样。
从系统日志中:
May 3 19:33:23 MacBookAir systemd[1]: Reached target Sleep.
May 3 19:33:23 MacBookAir systemd[1]: Starting Suspend...
May 3 19:33:23 MacBookAir systemd-sleep[5978]: Suspending system...
May 3 19:33:23 MacBookAir kernel: [ 6650.590931] PM: suspend entry (deep)
不过这种情况并不总是发生,每次进入休眠状态时平均有 40% 的几率。有时它可以毫无问题地从挂起/休眠状态唤醒。
我以为是交换文件的问题,因为 /swapfile 的大小最初是 2GB,我认为这不足以满足这台机器 8GB 内存的需求。所以我将交换文件大小增加到 8GB。但结果发现问题仍然存在。
除了增加交换空间之外,我还更改了 grub 文件并添加了resume=UUID=48df08d6-b2c0-44b4-acc6-e392a9f88fa6 resume_offset=2467840 resumedelay=15
,所以现在该行如下所示:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=48df08d6-b2c0-44b4-acc6-e392a9f88fa6 resume_offset=2467840 resumedelay=15"
上述程序来自以下文章:
我尝试使用 强制休眠systemctl hibernate
并使用 挂起systemctl suspend
,但唤醒没有任何问题。
我仍然无法弄清楚问题的原因,选择不使用休眠模式是不可能的,因为笔记本电脑的电池容量只有 50% 左右。所以,休眠模式确实很有帮助……如果它有效的话。