问题
我尝试在/etc/systemd/logind.conf中取消注释这些行
HandleLidSwitch=suspend
HandleLidSwitchDocked=suspend
答案1
从挂起模式唤醒,并键入终端: sudo journalctl | grep"PM: suspend" | tail -2
如果输出是
May 13 18:41:00 mex kernel: PM: suspend entry (s2idle)
May 13 20:52:36 mex kernel: PM: suspend exit
你没有进入深度睡眠。你也可以检查cat /sys/power/mem_sleep
应该返回
[s2idle] deep
临时修复 要尝试临时修复,请执行以下操作 echo deep > /sys/power/mem_sleep
作为root用户。通过查看cat /sys/power/mem_sleep
的输出来检查它是否成功
s2idle [deep]
然后挂起笔记本电脑,并再次唤醒,if sudo journalctl | grep"PM: suspend" | tail -2
May 13 18:41:00 mex kernel: PM: suspend entry (deep)
May 13 20:52:36 mex kernel: PM: suspend exit
问题应该被修复。
永久修复 要使它永久化,必须编辑bootloader cmdline。为此,编辑为root用户文件/etc/default/grub,例如 sudo -H gedit /etc/default/grub
替换行
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
有
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=deep"
并重新生成grub配置(运行 sudo grub-mkconfig -o /boot/grub/grub.cfg
)。