🧑🏻‍💻 博世

ARCH休眠到硬盘设置

🇨🇳每日一言:

## 芝兰生于深林,不以无人而不芳;君子修道立德,不为穷困而改节。

要想实现休眠到硬盘功能,设置大于内存大小的swap分区(我设置为2倍内存容量):

lsblk
        NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
        sda      8:0    0 238.5G  0 disk
        ├─sda1   8:1    0   100M  0 part
        ├─sda2   8:2    0    16M  0 part
        ├─sda3   8:3    0 119.4G  0 part
        ├─sda4   8:4    0   583M  0 part
        ├─sda5   8:5    0     1G  0 part /boot
        ├─sda6   8:6    0    16G  0 part [SWAP]
        └─sda7   8:7    0 101.4G  0 part /home

修改 /etc/mkinitcpio.conf这个文件的HOOKS部分

  • 如果是HOOKS(base systemd….)的话无须手动配置

  • 如果是HOOKS(base udev…..)的话,添加hook:在HOOKS()内添加resume,注意需要添加在udev的后面

sudo vim /etc/mkinitcpio.conf
  • 重新生成initramfs
sudo mkinitcpio -P
  • 重启电脑,让设置生效
reboot

我的grub设置: GRUB_CMDLINE_LINUX_DEFAULT=“loglevel=3 quiet radeon. cik_support=0 amdgpu.cik_support=1”

执行systemctl hibernate进行休眠测试

重启后发现直接进入了休眠前的界面,没有密码输入环节。

设置休眠快捷键

nano .config/hypr/dms/binds.conf

增加快捷键:SUPER+SHIFT+X

bind = SUPER SHIFT, X, exec, loginctl lock-session && systemctl hibernate

这样通过快捷键,就可以先锁屏,再休眠了!