启用休眠睡眠
# 休眠睡眠依赖swap分区或者swap文件,必须先创建相应分区或文件
# 使用lsblk -f 查看UUID
❯ lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
sda
├─sda1 ntfs Applications 3E4641334640ECE9
├─sda2 ntfs Data 561C51971C5172CB
└─sda3 ntfs Game C4762680762672FA
nvme0n1
├─nvme0n1p1 vfat FAT32 4C2B-F942
├─nvme0n1p2 ntfs WindowsOS 4C0E2D670E2D4AF2
├─nvme0n1p3 vfat FAT32 4036-BA1C 1.9G 3% /boot
├─nvme0n1p4 swap 1 52ca2c92-b9ec-4eca-9344-8c555218a6c3 [SWAP]
└─nvme0n1p5 xfs e6a0796f-1b96-478a-a436-62466b6e420c 150.4G 21% /
# 在/etc/default/grub中修改,添加resume参数
GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=52ca2c92-b9ec-4eca-9344-8c555218a6c3 loglevel=3 quiet"
# 在/etc/mkinitcpio.conf中HOOKS选项添加resume参数
# 使用lvm分区,需要将resume放在lvm2后面
HOOKS=(base udev resume autodetect modconf block filesystems keyboard fsck)
# 生成initramfs和grub.cfg
sudo mkinitcpio -p linux
sudo grub-mkconfig -o /boot/grub/grub.cfg
启用蓝牙
sudo pacman -S bluez bluez-utils bluedevil
sudo systemctl enable bluetooth
sudo systemctl start bluetooth
pacman -S pulseaudio-bluetooth
pulseaudio -k
pulseaudio --start
添加grub参数
# grub参数配置文件/etc/default/grub,修改之后记得运行grub-mkconfig生成新的grub配置
# 如下例:
GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=52ca2c92-b9ec-4eca-9344-8c555218a6c3 loglevel=3 quiet splash"
quiet:意为静默引导,不显示开机文字
splash:显示开机动画
# 例如想要实现archiso那样的开机log滚屏,需要设置选项如下
GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=52ca2c92-b9ec-4eca-9344-8c555218a6c3 loglevel=3"
intel_pstate
# Linux内核对CPU的工作频率管理,已经跟不上现代的CPU的需求,无法在效能与省电取得平衡,所以intel自己写了一段内核代 码,Intel_pstate……内核3.13中,已经放入这段代码,但没有默认启用
# 编辑/etc/default/grub,在GRUB_CMDLINE_LINUX_DEFAULT一行添加intel_pstate=enable
GRUB_CMDLINE_LINUX_DEFAULT="intel_pstate=enable resume=UUID=52ca2c92-b9ec-4eca-9344-8c555218a6c3 loglevel=3"
# 生成grub.cfg
sudo grub-mkconfig -o /boot/grub/grub.cfg
# 检测是否成功
执行cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver命令,如果显示intel_pstate则表示启用成功,否则是未启用成功或不支持该功能。