实际上,我的问题在本论坛(以及其他地方)上可能与此问题相同;确实,问题是相同的,但是无论如何我都在问,因为我可以提供更多的信息,并且因为我尝试了一些在网络上找到的解决方案(可能会使情况更糟)。
我曾经使Ubuntu 15.10休眠(关闭盖子)。现在我已经将其更新为16.04(我认为这是一件好事,因为此版本是LTS,与15.10不同),我不能再使用休眠(也不能暂停!):如果我尝试使用它,Ubuntu不会这样做。关机,只是屏幕变黑,电源指示灯亮起,除了手动关机(长按电源按钮)外,我无法做其他任何事情。再次打开电源时,看到以下几行
然后Ubuntu启动。
从这里我尝试了
sudo -s
echo shutdown > /sys/power/disk
echo disk > /sys/power/state
和
sudo -s
echo platform > /sys/power/disk
echo disk > /sys/power/state
只有第一个部分有效,并且只有一次:一部分是指在残酷关闭之后,会话恢复了。
然后我试图遵循这个建议。我不理解在命令后写的注释,因此我按原样输入了命令(认为如果在命令中有替代内容,则会出现诸如“此命令/文件夹不存在”之类的错误):
编辑
cat /proc/meminfo
sudo swapoff -a
sudo dd if=/dev/zero of=/swapfile bs=1024 count=8M
sudo chmod 600 /swapfile && sudo mkswap /swapfile && sudo swapon /swapfile
sudo -b gedit /etc/fstab
free -m
swapon
mount | grep " / "
sudo blkid -g
sudo blkid
sudo filefrag -v /swapfile | grep "First block:"
sudo filefrag -v /swapfile
echo "resume=UUID=cdXX--X18 resume_offset=66050" | sudo tee /etc/initramfs-tools/conf.d/resume
sudo -b gedit /boot/grub/menu.lst
sudo -b gedit /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="... resume=UUID=cdXX--X18 resume_offset=66050"
sudo update-grub -y
sudo update-initramfs -u
也许这是一个可怕的主意,因为现在我明白了。
最后,我找到了上面链接的问题,然后我去了这里,但是我不知道该怎么办。
编辑2目前,如果我输入
...$ sudo swapon -s
我什么也得不到
...$
/etc/initramfs-tools/conf.d/resume
添加的两个简历节etc/default/grub
,运行最后两行以更新grub和initrd。删除/ swapfile。运行sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
。使用尝试任何这些目标sudo systemctl suspend
。怎么了?