记录Arch Linux休眠问题解决

AI 生成的摘要
这篇文章是作者重回Linux的经历,他最开始装过一次Win11+EndeavourOS双系统,但因为对Linux不熟悉且只有一块硬盘,所以最终还是回到了单Win11系统。最近,他在CatOS QQ群看到群友使用固态硬盘盒+三星 PM991 128G的配置,觉得不错,于是也购买了相同的配置。他安装了CatOS,一个基于Arch Linux的开源Linux发行版。他对CatOS的本土化很满意,但只进行了简单的使用,如水群、浏览器刷视频。他还遇到了休眠问题,最终通过询问大佬和参考Arch Linux相关知识解决了问题,成功体验到了Arch Linux的休眠功能。

记录Arch Linux休眠问题解决

重回Linux

最开始单硬盘装过一次Win11+EndeavourOS双系统,玩过一段时间,但由于我Linux太菜且是单硬盘(笔记本512G),导致windows和linux都用不爽,还是重新回到单win11系统了。

最近在水CatOS QQ群,看见群友整的固态硬盘盒+三星 PM991 128G,感觉挺不错,避免踩坑就买了群友同款配置,一方面128G对于我新手够用,另一方面就是手头并不宽裕(

所以目前配置为笔记本512G windows11+外接固态128G CatOS。

经历了韵达极慢的配送,终于在上周六装上了CatOS,一个开源的、基于 Arch Linux的、开箱即用的Linux发行版。 这个发行版做了很多本土化工作,或许会更适合我这种中国新手宝宝?(

CatOS初体验

到目前为止超轻度体验了几天,本土化很棒,不用折腾过多东西,不过我体验并没有过多深入,只是简单用了几天:水群,浏览器刷视频,体验非常浅(

休眠问题

在安装时选择Btrfs文件系统,带休眠的Swap分区,所以部分配置是默认配置过的,下面不再叙述,具体如何开启休眠参考Arch Linux简明指南

首次休眠

安装之后,并没有动休眠的相关参数/配置,直接体验休眠,并不能正常休眠,唤醒跟正常开机无差别emmm

在CatOS群询问一番,作者提供了wiki,或许跟外接硬盘有关

相关Wiki7.5-7.6

按照Wiki修改参数

sudo vim /etc/systemd/sleep.conf
[Sleep]
HibernateMode=shutdown

重启,打开几个软件再次进行休眠,依旧无法正常休眠 并且启动多了一个报错

Failed to stat resume device '/dev/disk/by-uuid/xxxx-xxxxxx-xxxxx-xxxx-xxx': No such file or directory

继续折腾

根据上面报错信息,询问几位大佬后,给出的解决方案

开搞,简单问了AI,首先需要有systemd

sudo pacman -Qs systemd 发现已经有了

但是开始我并不知道具体怎么换,于是搜啊搜,终于在Arch Linux中文论坛找到了休眠一样报错的,发现回答的大佬昨晚也在群里回复过我( 论坛相关问题

依云大佬的回复

然后我根据发帖人最终操作,进行尝试(感谢楼主把最终操作贴出来了,不然我大概率会卡很久或许从此放弃休眠)

sudo vim /etc/mkinitcpio.conf
# 原HOOKS
HOOKS=(base udev autodetect microcode modeconf block keyboard keymap consolefont resume plymouth filesystems)
# 更改后HOOKS
HOOKS=(base systemd autodetect microcode modeconf block keyboard keymap consolefont resume plymouth filesystems)
# 重新生成 initramfs 镜像
sudo mkinitcpio -P
# 更新 GRUB 配置
sudo grub-mkconfig -o /boot/grub/grub.cfg

开始见证奇迹,重启,打开几个软件,再次执行休眠后唤醒,成功看到休眠前的打开软件!!!

至此,也是终于体验到Arch Linux的休眠了,在此也感谢大佬们的解答!

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...