CentOS7 阻止笔记本合盖时休眠

在WIN7里就是电源设置了,但Linux萌新不会啊。学学吧,做个笔记。

查看电源管理设置

/etc/systemd/logind.conf 我没动过,下面都是默认值:(注意它们前面都有#也就是说,都是注释状态。我修改后记得去掉#

[jerryjin@MiWiFi-R1CM-srv ~]$ cat /etc/systemd/logind.conf
[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#InhibitDelayMaxSec=5
#HandlePowerKey=poweroff
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
#HandleLidSwitch=suspend
#HandleLidSwitchDocked=ignore
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#IdleAction=ignore
#IdleActionSec=30min
#RuntimeDirectorySize=10%
#RemoveIPC=no
#UserTasksMax=

关键部分是这几个 Handle开头的

#HandlePowerKey=poweroff #  按下电源键后如何
#HandleSuspendKey=suspend # 待机挂起后如何
#HandleHibernateKey=hibernate # 按下休眠键后如何
#HandleLidSwitch=suspend # 合上笔记本盖后如何
#HandleLidSwitchDocked=ignore # 合上笔记本盖后外接显示器如何

可选的参数值

参数 说明
ignore 忽略,啥也不干
power off 关电源
reboot 重启
halt 挂起。停止所有的 CPU 功能,但是仍然保持通电。
kexec 不懂
suspend 待机
hibernate 进入休眠(内存数据存入硬盘,关闭电源)
hybrid-sleep 混合睡眠=睡眠+休眠,主要是为台式机设计的,内存和CPU还是活的。
lock 锁屏,机器继续跑(相当于Win+L)

合上笔记本盖后 lock

由于打开后才知道是只读,保存时要用:w !sudo tee %然后会提示你输入管理员密码。保存后q!强退即可。

vim /etc/systemd/logind.conf
# 修改
HandleLidSwitch=lock

改完 cat 查看一下,确保无误。

重启服务, 使设置生效

不加 sodu 执行的话也会要密码确认一次。

systemctl restart systemd-logind.service

合盖仪式

CentOS7 阻止笔记本合盖时休眠_第1张图片

依旧连接

CentOS7 阻止笔记本合盖时休眠_第2张图片

参考资料

13.10. 防止计算机在合盖时停止工作 (Preventing the Computer from Suspending when Closing the Lid)
https://www.freedesktop.org/software/systemd/man/logind.conf.html
http://www.man7.org/linux/man-pages/man5/logind.conf.5.html

你可能感兴趣的:(Linux)