环境

  • X86
  • Wayland
  • KDE6

获取 Swap 偏移

AOSC默认会开文件SWAP,怎么创建SWAP这里不再赘述
终端输入

sudo filefrag -v /swapfile

显示

Filesystem type is: ef53
File size of /swapfile is 34359738368 (8388608 blocks of 4096 bytes)
 ext:     logical_offset:        physical_offset: length:   expected: flags:
   0:        0..       0:  128417792.. 128417792:      1:            
   1:        1..   32767:  128417793.. 128450559:  32767:             unwritten
...

这里我们把第一行的physical_offset(我的是128417792)记录下来

获取磁盘分区

终端输入

df -h

输出

ice@IcyBook [ ~ ] $ df -h
文件系统        大小  已用  可用 已用% 挂载点
...
/dev/nvme0n1p2  1.9T  148G  1.6T    9% /
...

这里主要是看挂载点/对应的文件系统
我这里是/dev/nvme0n1p2

修改启动参数

终端输入

sudo nano /etc/default/grub

编辑文件,在

GRUB_CMDLINE_LINUX_DEFAULT="quiet rd.auto rd.auto=1 splash"

这行中插入 resume=/dev/nvme0n1p2(分区文件系统) resume_offset=128417792(swap偏移)
变成

GRUB_CMDLINE_LINUX_DEFAULT="quiet rd.auto rd.auto=1 splash resume=/dev/nvme0n1p2 resume_offset=128417792"

保存并退出

终端输入

sudo update-grub

应用设置

开启休眠功能

终端输入

sudo nano /etc/systemd/sleep.conf

修改

AllowHibernation=no

这一行的no改成yes

重启生效,并验证

终端输入

sudo systemctl hibernate

电脑进入休眠并顺利恢复说明配置成功

配置KDE

在KDE电源管理里即可配置各种电源状态时的休眠行为

最后修改:2025 年 08 月 24 日
如果觉得我的文章对你有用,请随意赞赏