Ubuntu 20.04 无法休眠

Mza*_*la 9 hibernate swap

当我使用命令“sudo systemctl hibernate”时,即使按照此处找到的说明进行操作,我仍然收到消息“无法通过登录休眠系统:不支持睡眠动词“hibernate””:How to hibernate with swapfile。我在配备 16GB RAM 的 Thinkpad L470 上运行 Ubuntu 20.04。按照上面链接中的说明,我创建了一个与 RAM 大小相对应的 /swapfile。如果还有什么我需要做的,请帮忙。

Rab*_*bit 2

这里的说明有效吗? 如何在 Ubuntu 20.04 中启用休眠选项?

我假设您有一个交换分区可供使用。(如果您有交换文件,则无法休眠)安装pm-utilshibernate

$ sudo apt install pm-utils hibernate

然后:

$ cat /sys/power/state

你应该看到:

none freeze mem disk

然后运行:

$ grep swap /etc/fstab

复制 UUID 值。您稍后会需要它。然后运行:

$ sudo nano /etc/default/grub

(或者你最喜欢的编辑器,如果不是 nano)。更改显示的行

none GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

所以它改为:

none GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=YOUR_VALUE"

然后,保存文件并退出文本编辑器后,运行:

$ sudo update-grub

要测试它,请运行:

$ sudo systemctl hibernate

目前,没有任何 GNOME 扩展可以将休眠选项恢复到系统菜单中。

在我的 Lenovo Thinkpad X1 Carbon 上的 Ubuntu 20.04 Kernel 5.4.0-31 上进行了测试。