环境
- 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电源管理里即可配置各种电源状态时的休眠行为