笔记本安装ubuntu server 20.4版本关闭合盖休眠,自动休眠

527 阅读1分钟

关闭自动休眠 (此方法不再推荐)

1. 查看当前休眠状态 

systemctl status sleep.target

2. 显示结果

sleep.target - Sleep
Loaded: loaded (/lib/systemd/system/sleep.target; static; vendor preset: enabled)
Active: inactive (dead)
Docs: man:systemd.special(7)
Feb 24 13:18:08 xps systemd[1]: Reached target Sleep.
Feb 26 13:29:31 xps systemd[1]: Stopped target Sleep.
Feb 26 13:29:57 xps systemd[1]: Reached target Sleep.
Feb 26 13:30:19 xps systemd[1]: Stopped target Sleep.

3. 禁用 自动休眠

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target // 回车后需要输入密码 

4. 再次查看休眠状态

systemctl status sleep.target

5. 展示结果

sleep.targetLoaded: 
masked (Reason: Unit sleep.target is masked.)
Active: inactive (dead)  // 显示这个 关闭成功

6. 修改完成

ps: 后面发现这个方法 会造成大量的log日志 造成服务器可用磁盘空间越来越少,解决方案跟下面关闭合盖休眠一样  都关闭掉

HandleSuspendKey=ignore
HandleHibernateKey=ignore
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
HandleLidSwitchDocked=ignore

关闭笔记本合盖休眠

1. 打开配置文件

sudo vim /etc/systemd/logind.conf // 回车后 输入密码

2. 找到下面两行代码

HandleSuspendKey=suspend  
HandleHibernateKey=suspend  
HandleLidSwitch=suspend  
HandleLidSwitchExternalPower=suspend  
HandleLidSwitchDocked=ignore

3. 点击键盘 ins 按键  修改成 可编辑模式

4. 把上面的代码修改成如下

HandleSuspendKey=ignore
HandleHibernateKey=ignore
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
HandleLidSwitchDocked=ignore

5. 点击 esc 退出编辑模式

6. 输入 :wq 保存退出

7. 重启服务器

service systemd-logind restart 

8. 修改完成