为什么混合睡眠模式(systemctl hybrid-sleep)默认关闭?

为什么混合睡眠模式(systemctl hybrid-sleep)默认关闭?

系统信息

$ cat /etc/issue
Ubuntu 20.04.3 LTS \n \l

$ uname -r
5.11.0-27-generic

从官方文档中可以看到http://manpages.ubuntu.com/manpages/groovy/man8/pm-action.8.html

pm-suspend-hybrid 混合挂起是指系统执行休眠所需的所有操作,但挂起而不是关闭的过程。这意味着,如果您没有耗尽电量,您的计算机可以比正常休眠更快地唤醒,即使耗尽电量,您也可以恢复。s2both(8) 是一种混合挂起实现。

suepend-hybrid 或 hybrid-sleep 指的是挂起到磁盘和挂起到 RAM没有关闭计算机。但是,当我尝试以下两个命令之一时。我的计算机关闭了。

$ sudo pm-suspend-hybrid
$ sudo systemctl hybrid-sleep

我仔细检查了我的休眠模式,它工作正常,我的交换配置也很好。然后我检查了文件/etc/systemd/sleep.conf,发现了以下注释行。

#HibernateMode=platform shutdown
#HibernateState=disk
#HybridSleepMode=suspend platform shutdown
#HybridSleepState=disk
#HibernateDelaySec=180min

我把注释掉的那行作为默认配置,发现休眠模式和混合睡眠模式都会关机。为什么混合睡眠模式会默认关机?为什么它的默认实现和官方文档的定义不一样?

感谢您提前回复。

相关内容