如何在 systemd 中使用 uswsusp 进行待机/休眠?(Debian)

rug*_*ugk 5 shutdown debian hibernate systemd

我使用 Debian Jessie 并希望使用 uswsusp 进行待机/休眠。安装配置没问题,s2disk手动执行也可以。然而,对于 systemd,系统似乎发生了巨大的变化。替换 pm-* 文件或类似文件的旧解释不起作用。
此外,官方 wiki也无济于事,因为文档没有多少帮助。

How to hibernate in Debian Jessie与这个问题密切相关,但是 - 但是 - 只显示了用户遇到的特定问题的修复程序,而没有解释如何使用 uswsusp。然而在一个答案sleep.conf被提到(我只是怀疑“关机”是正确的入口设置有像我们......呃......不想关机,但冬眠)。

所以这个文件似乎是一件好事,您可以在其中更改休眠系统,但是 man 文件令人困惑,我不明白必须放入的内容。

额外:还要解释如何首先使用混合睡眠(或“暂停镇静”或您将如何称呼它)。

小智 8

为了在 Debian 中使用s2diskwith systemd,您必须:

  • 在某些系统上(从 Ubuntu 16.04 升级的 Ubuntu 18.04,可能还有其他发行版),前/后脚本位于 ```/lib/systemd/system-sleep```,而不是 ```/usr/lib/systemd/系统睡眠```。在休眠服务中错误地设置此路径会导致运行部分以静默方式失败。 (5认同)
  • 还应该在 ```-a pre``` 之后添加 ```-a hibernate```。```-a post``` 因为有些脚本检查他们的第二个参数并且表现不同,例如。关于暂停和休眠。 (3认同)

小智 0

阅读:https ://www.kernel.org/doc/Documentation/power/basic-pm-debugging.txt

并且: https: //www.freedesktop.org/software/systemd/man/systemd-sleep.conf.html

因此,对于没有可以打开盖子来触发恢复的台式机来说,“关机”是一个很好的解决方案。它基本上意味着当休眠映像写入磁盘时,关闭。然后,当您打开电源时,内核会查找休眠映像并尝试使用它。