基于Debian的发行版的系统级电源管理策略?


9

我想在超时后将闲置的机器放在我们的实验室(正在运行Mint Debian版)中处于待机状态。我尝试了pm-suspend,它使计算机处于待机状态并可以正常唤醒。

是否有人知道如何设置在没有用户登录时生效的系统范围内的电源策略?我已经尝试过诸如笔记本电脑模式工具之类的软件包,但它不提供暂停超时。

理想情况下,它应该完全独立于桌面环境。我通过谷歌搜索找到的唯一解决方案是在超时后使用xautolock调用pm-suspend破解GDM注销钩子。


我想知道PowerNap / PowerWake是否可以帮助您...他们似乎只提供Ubuntu软件包,但这也许仍然可以帮助您(如果仅作为现有技术)。
sr_

谢谢,我应该能够在Mint上构建它。但是我实际上是在进行一些简单得多的操作,即使在没有桌面或终端会话处于活动状态时,它也将仅监视键盘和鼠标的活动。
ziyan 2012年

systemd带来的数千种可能性中的一种可能是有用的:“跟踪用户和会话,他们的进程和它们的空闲状态”(我只是缺乏进一步的了解,对不起)
sr_12年

是的,系统应该提供更好的会话跟踪。但是在Debian或Mint拿起它之前,这不是一个选择。实际上,对于与台式机无关的电源管理没有太多信息,我感到有些惊讶。
ziyan 2012年

您可以使用Debiansystemd启动Debian。不确定是否需要的一切(以及哪个版本)在那里,但是……
sr_12年

Answers:


1

如果您真的不关心通过ssh或类似设备连接的人员,则只需检查键盘产生的中断数即可。在我的PC上,它位于/ proc / interrupts中,为i8042。我想如果您有USB键盘,您的工作流程将会更加复杂。

为了检查是否有人仍与窗口管理器连接,只需检查/ usr / bin / Xorg是否正在运行,而不计算任何DM登录屏幕。


0

我将运行一个脚本来cron检查输出,who然后在输出为空或您预定可以接受的内容时挂起。尽管这确实适用于登录(这是您所要求的),但不适用于用户未注销而离开计算机的空闲会话。为此,您可能需要使用xautolock监视空闲状态,可以将其配置为执行注销命令,然后等待cron来执行挂起。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.