在更新了ubuntu16.04到18.04之后,我无法让hibernate工作。
我什么都试过了
数独-s 回声平台>/sys/电源/磁盘 回波盘>/sys/电源/状态
和
数独-s 回波关闭>/sys/power/磁盘 回波盘>/sys/电源/状态
和
sudo apt安装uswsusp 数独s2disk
和
安装hibernate 2.0+15+g88d54a8-1.deb
数独冬眠
在任何情况下,计算机挂在一个空白的屏幕上,永远不会关闭。另一方面,暂停是有效的。但我需要保存到磁盘,以便我可以拔掉电脑。
有人有这个问题并解决了吗?
发布于 2018-09-05 18:11:51
以下是Ubuntu18.04的所有“可能”步骤,确保它们都通过。这有点棘手,因为你正在升级。
1-确保hibernate已安装
sudo apt install pm-utils hibernate pm-hibernate然后试着:
sudo pm-hibernate(对你来说,这一步是行不通的)
2-确保有足够的交换,并且指向正确的
运行这个以检查您的交换:
grep swap /etc/fstab你应该得到这样的东西:
swap was on /dev/nvme0n1p5 during installation
UUID=xyz-bb32-4ad2-aaeb-xyz none swap sw 如果没有,那么您需要创建一个(我想这将对您有用)。
3-将交换的UUID复制到grub中
将UUID从前面的步骤复制到grup文件中(我很确定这是您的问题。
sudo gedit /etc/default/grub然后将简历更改为piont,改为UUID,而不是dev名称:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=xyz-bb32-4ad2-aaeb-xyz"4-启用Hibernate (如果还没有)
sudo gedit /var/lib/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla然后在那个档案里过去:
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes5-关闭lid时的Hibernate,
sudo gedit /etc/systemd/logind.conf并包括
#HandleLidSwitch=suspend
HandleLidSwitch=hibernate发布于 2020-04-16 22:33:44
为了解决这个问题,我找了个很低的地方。尽管我尝试了许多不同的方法,但我的戴尔E7450根本没有冬眠。很多不同的文章引用了由UUID组成的fstab中的条目,但是我的fstab条目是在这里挂载的,所以很多文章都是不适用的。
有一天,我偶然发现了这篇文章,它实际上是有效的!这是一个长系列的步骤,所以请注意,这是唯一的方法,实际工作,所以遵循这些步骤,你将冬眠到你的心喜悦!(我不能为这件事取得任何功劳!)
发布于 2018-09-18 15:16:28
如果您使用的是交换文件,我建议从下面的教程开始,以确保它的配置正确:
https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-18-04
https://stackoverflow.com/questions/52067410
复制相似问题