Ubuntu 20.04无法休眠。

我在使用命令'sudo systemctl hibernate'时,即使按照此处找到的指示如何使用swapfile休眠进行操作,仍然收到消息“无法通过logind休眠系统:不支持“休眠”动词”。我在我的Thinkpad L470上运行Ubuntu 20.04,配备16GB的RAM。根据上述链接中的说明,我创建了一个与我的RAM大小相对应的/swapfile。如果还有其他需要做的事情,请帮忙提供帮助。

1你的swap文件有多大?请执行ls /swapfile -l命令。你的根文件系统可能被加密了吗? - paladin
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扩展可以在系统菜单中恢复休眠选项。
在我的Lenovo Thinkpad X1 Carbon上测试通过Ubuntu 20.04内核5.4.0-31。