即使按照此处的说明操作后,当我使用命令“sudo systemctl hibernate”时,仍然收到消息“无法通过 logind 休眠系统:不支持睡眠动词“hibernate””:如何使用交换文件休眠。我在配备 16GB RAM 的 Thinkpad L470 上运行 Ubuntu 20.04。按照上面链接中的说明,我创建了一个与我的 RAM 大小相对应的 /swapfile。如果我还需要做其他事情,请帮忙。
答案1
这里的说明有用吗? 如何在 Ubuntu 20.04 中启用休眠选项?
我假设你有交换分割即可使用。(如果您有交换文件你不能休眠)安装
pm-utils
并hibernate
:
$ 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 扩展可使休眠选项重新回到系统菜单中。
在我的联想 Thinkpad X1 Carbon 上针对 Ubuntu 20.04 内核 5.4.0-31 进行了测试。