我目前使用的是 Linux Mint 19.1,它默认使用交换文件而不是交换分区。包括暂停在内的一切都工作正常。但休眠后恢复不起作用。我的配置中有以下配置/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=38c97b08-a1d5-44b5-9e96-afca13595fe2 resume_offset=27854848"
其中UUID
是交换文件所属的根分区,resume_offset 是交换文件的偏移量。系统成功休眠。但在下次启动时,它显示从 UUID 位置恢复,然后屏幕突然变成空白(看到这个)。之后系统就没有任何反应了。我已经浏览了以下线程,但似乎没有任何效果。
可以找到完整的系统详细信息这里
我禁用了安全启动,目前使用的是内核 4.18。有谁使用交换文件成功实现了休眠,或者知道为什么休眠不起作用?
答案1
Linux Mint 19 不支持开箱即用的休眠功能指导Mint 论坛中的文章。
如果您的交换文件不在 /swapfile 中或者您没有交换分区,标准休眠配置将会失败。 A红帽文章提供了一些有关交换大小的额外指导。
如果交换文件或分区中没有足够的空间来容纳 RAM 的内容以及您可能已经换出的其他内容,则休眠将会失败,因为内核会写入大小高达 2/5 的休眠映像。你的内存。根据经验,只需将交换文件设置为至少为 RAM 大小,甚至在总 RAM 非常低的系统上将 RAM 设置为两倍(因为您更有可能进行交换)。
请在终端窗口中运行此命令:free -h
然后swapon
确认交换文件足够大。如果不够大,请扩展交换文件。如果是,请继续:
RESUME_PARAMS="resume=UUID=$(findmnt / -o UUID -n) resume_offset=$(sudo filefrag -v /swapfile|awk 'NR==4{gsub(/\./,"");print $4;}') "
if grep resume /etc/default/grub>/dev/null; then echo -e "\nERROR: Hibernation already configured. Remove the existing configuration from /etc/default/grub and add these parameters instead:\n$RESUME_PARAMS";else sudo sed -i "s/GRUB_CMDLINE_LINUX_DEFAULT=\"/GRUB_CMDLINE_LINUX_DEFAULT=\"$RESUME_PARAMS/" /etc/default/grub;fi
除非有错误消息,否则执行sudo update-grub
;如果出现错误消息,请在执行之前按照其说明进行操作sudo update-grub
。
最后,将 Hibernation 添加到 GRUB2 菜单
sudo tee /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla <<'EOB' [Enable hibernate] Identity=unix-user:* Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions ResultActive=yes EOB
答案2
我按照很多教程操作,但似乎都不起作用。遗憾的是,这是由最近内核版本的回归引起的,并且启动板上已经有一个活跃的错误报告。
自从报告该错误以来已经一年多了,到目前为止还没有修复或解决方法。如果有人也遇到此错误,请报告上述启动板错误。
答案3
由于我无法入睡去工作,所以我放弃了。
我已按照这些冬眠说明进行操作,效果非常好。
为了安全起见,我创建了 25G 的交换空间,保留用于休眠,但我想 16 个就足够了。
我的系统是:
pepe@pepe-ZenBook-UX425IA-UM425IA:~$ swapon
NAME TYPE SIZE USED PRIO
/swapfile file 25G 24,1M -2
OS: Linux Mint 20.3 x86_64
Host: ZenBook UX425IA_UM425IA 1.0
Kernel: 5.11.0-44-generic
Uptime: 34 mins
Packages: 2161 (dpkg), 6 (flatpak)
Shell: bash 5.0.17
Resolution: 1920x1080
DE: Cinnamon
WM: Mutter (Muffin)
WM Theme: Mint-Y-Dark (Mint-Y)
Theme: Mint-Y [GTK2/3]
Icons: Mint-Y [GTK2/3]
Terminal: gnome-terminal
CPU: AMD Ryzen 7 4700U with Radeon Graphics (8) @ 2.000GHz
GPU: AMD ATI 04:00.0 Renoir