debianベースのディストリビューションに関するシステム全体の電源管理ポリシー?


9

タイムアウト後、私たちのラボ(Mint Debianエディションを実行中)のアイドル状態のマシンをスタンバイ状態にしたいと思います。私はpm-suspendを試してみましたが、マシンがスタンバイ状態になり、正常に起動します。

ユーザーがログインしていないときに有効になるシステム全体の電源ポリシーを設定する方法を知っている人はいますか?Laptop-mode-toolsなどのパッケージを試しましたが、サスペンドタイムアウトがありません。

理想的には、これはデスクトップ環境から完全に独立している必要があります。googlingが見つけた唯一の解決策は、タイムアウト後にpm-suspendを呼び出すxautolockでGDMログアウトフックをハックすることです。


PowerNap / PowerWakeがあなたを助けるかどうか疑問に思います...彼らはUbuntuパッケージのみを提供しているようですが、おそらくこれはあなたを助けます(先行技術としてのみ)。
sr_

おかげで、私はこれをミントで構築できるはずです。しかし、実際には、デスクトップセッションやターミナルセッションがアクティブでない場合でも、キーボードとマウスのアクティビティを監視するだけの簡単なものを求めています。
ziyan

可能性の何千もの一つがsystemdもたらす可能性があり便利:「ユーザーとのセッション、そのプロセスとそのアイドル状態のトラックを維持する」(私はさらに知識が不足している、申し訳ありません)
sr_

うん、システムははるかに優れたセッション追跡を提供するはずです。しかし、DebianやMintがそれを手に入れるまで、それは選択肢ではありません。デスクトップに依存しない電源管理に関する情報があまりないことに、私は実際に少し驚いています。
ziyan

Debianはでsystemdブートできます。ただし、必要なものがすべて(そしてどのバージョンが)あるかは
わかり

回答:


1

sshなどで接続されている人が本当に気にならない場合は、キーボードで生成された割り込みの数を確認してください。私のPCでは、これは/ proc / interruptsにi8042としてあります。USBキーボードがあれば、もっと複雑なワークフローになると思います。

誰かがまだウィンドウマネージャーに接続しているかどうかを確認するには、DMログイン画面をカウントせずに、/ usr / bin / Xorgが実行されているかどうかを確認します。


0

cronの出力をチェックするスクリプトを実行しwho、出力が空であるか、または許容できると事前に決定したものがある場合に中断します。これはログインに対して機能しますが、これはユーザーが要求したものですが、ユーザーがログオフせずにマシンを離れたアイドルセッションでは機能しません。このため、xautolockを使用してアイドル状態を監視することができます。これは、logoutコマンドを実行するように構成してcronから、一時停止が実行されるのを待ちます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.