archliunx关闭自动休眠
目录
- 一、问题现象
- 二、关闭休眠
- 1.方法1(已验证可行)
- 2.方法2(待验证)
- 三、总结
一、问题现象
-
笔记本合盖后自动休眠无法唤醒
-
SSH连接超时被中断
-
后台任务因休眠被强制终止
二、关闭休眠
1.方法1(已验证可行)
禁用 systemd 自动休眠(适用于大多数桌面环境)
systemd 默认管理电源行为,修改它的配置可以关闭休眠:
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
恢复默认设置(如果需要重新启用休眠):
sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
2.方法2(待验证)
编辑 /etc/systemd/logind.conf
:
sudo nano /etc/systemd/logind.conf
找到并修改以下选项(去掉注释 #
并修改值):
HandleSuspendKey=ignore
HandleHibernateKey=ignore
HandleLidSwitch=ignore # 合盖不睡眠
HandleLidSwitchExternalPower=ignore # 插电时合盖不睡眠
保存后重启 systemd-logind
:
sudo systemctl restart systemd-logind
三、总结
笔记本合盖后自动休眠无法唤醒、SSH连接中断、后台任务被强制终止是常见问题。为解决这些问题,可以通过两种方法关闭休眠功能。方法1是通过禁用systemd的休眠目标,使用systemctl mask命令关闭休眠,或通过unmask恢复默认设置。方法2是编辑/etc/systemd/logind.conf文件,修改相关选项以忽略合盖、休眠等操作,并重启systemd-logind服务。这两种方法均可有效避免因休眠导致的问题,具体选择可根据系统环境和个人需求决定。