挂起然后休眠

挂起然后休眠

我启用了暂停然后休眠功能,但它并不总是有效。当系统未运行代码时,如果我按下电源键,系统将暂停 10 秒(因为我在 sleep.conf 中给出了休眠延迟秒数 = 10),然后休眠。我正在运行具有多处理的 Python 代码,在此期间,如果我按下电源按钮,系统将暂停 10 秒,然后暂停并再次暂停。

sleep.conf 文件:[Sleep] #AllowSuspend=yes #AllowHibernation=yes AllowSuspendThenHibernate=yes #AllowHybridSleep=yes #SuspendMode= #SuspendState=mem standby freeze HibernateMode=platform shutdown HibernateState=disk #HybridSleepMode=suspend platform shutdown #HybridSleepState=disk HibernateDelaySec=10

并执行“sudo ln -s /usr/lib/systemd/system/systemd-suspend-then-hibernate.service /etc/systemd/system/systemd-suspend.service”

我还尝试启用 Allowsuspend、AllowHibernation,在 sleep.conf 文件中提供挂起模式。然后我通过启用“HandlePowerKey=suspend-then-hibernate”修改了 logind.conf。

我使用 pyinstaller 将代码转换为 exe。如果我以 python 代码运行,则此功能可以正常工作,但如果我运行 exe,则无法正常工作。

有人可以解释一下这种行为吗?为什么代码运行时它不起作用?我正在使用英特尔第 11 代 NuC 和 Ubuntu 20。

答案1

增加交换空间并禁用“安全启动”(不确定这样做是否安全)后,它就起作用了。

相关内容