##NEW entry since Ubuntu 18:
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
##NEW entry since Ubuntu 18:
[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
ResultActive=yes
有一个扩展程序会显示您的休眠按钮。这并不一定意味着它会起作用。所以必须采取几个步骤:
检查休眠是否有效:打开终端并执行
systemctl hibernate
. 如果这不起作用,您必须查看Ubuntu 手册,了解如何定义交换分区/文件以 root 身份输入终端(sudo 不起作用)。打开(或创建)一个文件:
nano /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
在文件末尾添加以下文本:
sudo nano /etc/systemd/system/use-10_grub_common.service
进入:此脚本将从 grub 中删除错误标志,防止它在您下次启动时显示错误。由于它是一项服务,因此您需要启用它:
sudo systemctl enable use-10_grub_common
我没有涵盖的是您的交换(分区或文件)的定义 - 请参见第 1 点的链接。有两个地方必须定义“恢复”: Grub: Resume=UUID=xxxx (当您有交换分区和 xxx 是那个的 uid) 和
/etc/initramfs-tools/conf.d/resume
(Resume=UUID=xxxx)中的一个条目由于我不知道您的配置并且从未尝试过使用交换文件进行休眠,因此我不会详细说明(现在)