先找到文件/etc/systemd/logind.conf进行编辑:
sudo vi /etc/systemd/logind.conf
找到下列条目
#HandleLidSwitch=suspend
改成如下
HandleLidSwitch=ignore
保存退出,重启系统
将一个进程置于休眠状态,一般步骤如下:0. 定义并初始化(如果还没有的话)一个等待队列头(wait_queue_head_t),这个等待队列头应该是能被要休眠的进程和负责唤醒的进程都能访问 到。
1. 对进程的每次休眠,定义并初始化一个等待队列(wait_queue_t)
2. 把等待队列加入到相应的等待队列头中。
3. 把进程状态置为 TASK_INTERRUPTIBLE 或 TASK_UNINTERRUPTIBLE
4. 再次检查休眠条件是否为真,否则跳过第5步
5. 执行 schedule()
6. 清理:将进程状态改为 TASK_RUNNING(通常已经是,除非是从第4步跳过来的),把等待队列从等待队列头中删除(防止多次唤醒)
首先要解释下DPMS的意思,dpms可以认为是一个显示能源管理系统,一般用于计算机功耗的管理。 在linux中有几个选项: To control Energy Star (DPMS) features: -dpms Energy Star features off 关闭节能模式 +dpms Energy Star features on 打开节能模式 dpms [standby [suspend [off]]] force standby 强制待机 force suspend 强制休眠 force off 强制关闭屏幕 force on 打开节能模式 (also implicitly enables DPMS features) a timeout value of zero disables the mode(测试系统 red flag linux) standby 待机 suspend 休眠 off 关闭屏幕 xset的意思是xwindow设置 linux关闭显示器命令:xset dpms force off欢迎分享,转载请注明来源:内存溢出
评论列表(0条)