いくつかの信頼性の問題を解決するためにメモリに一時停止(ノートブックカバーを閉じたとき)これに関連するソフトウェアが何であるかを見たいです。これにより、次の問題を解決できます。
- 「メモリの一時停止」が正常に動作するかどうかは、ログイン状態とtty3によって異なります。 WaylandとXorgがあり、時には1〜5個のttyで実行されるコンソールがあります。
systemd
logind
私のDEのいくつかが含まれているようです(最も目立つGnome3
ものとxfce
。- ふたを再び開いて最後のふたから再開すると、「メモリの一時停止」は許可さ
suspend-to-ram
れgdm
ず、「メモリの一時停止」の別の機会(信頼できない)がある前に強制的にロックされます。この操作自体には5秒かかります。上(Iキャップを閉じた後、音楽を消すのに7〜10秒かかることを当時再生中のオーディオで簡単に知ることができます)
Gnome
私が覚えているように(以前はメモリの一時停止に関連する同様の問題を処理しながら)、「最新の」Linuxはおよびを使用し、「ふたを閉じる」および「一時停止を無効にする」systemd
に関連する他のソフトウェアによって中断の問題が発生しやすいですloginkit
。logind
ラム」。
良い答えは、少なくともメモリの一時停止に関連するソフトウェアを一覧表示することです。さまざまなソフトウェアの順序と役割の簡単な概要を提供することも良い考えです。
init
私が最も関心のあるデスクトップ環境と関連する回答によって異なります。
- システム
- Debian/Ubuntu 18.04
- GNOME 3
最良の答えは、ソフトウェアとGUI関連の項目を無効にする方法も強調しています。
そして私にとって基本的で効果的な他の「有用な」自動化:
root@box$ while sleep 1; do
grep "closed" /proc/acpi/button/lid/LID0/state && {
systemctl suspend
sleep 3
}
done
十分でしょう。
とにかく、この質問が見つけるための重要な情報は(「ふたの状態を確認する」および「メモリを一時停止する」操作にどのソフトウェアが関連していますか?)です。
ベストアンサー1
いいですね。acpid
システムで動作しているように見えるので(説明を参照)、電源管理を制御するのはおそらくこのソフトウェアコンポーネントです。
構成されています/etc/acpi/
。たとえば、私のDebianには、/etc/acpi/events/lidbtn
カバーに関連するすべてのイベントに反応する方法を定義する設定ファイルがあります。
これには以下が含まれます。
# /etc/acpi/events/lidbtn
# Called when the user closes or opens the lid
event=button[ /]lid
action=/etc/acpi/lid.sh
その後、カバーを閉じている間に実行されるいくつかのタスクを追加したかったので、シェルの正しい場所に追加しました/etc/acpi/lid.sh
。acpid
イベントの種類を検出するのに役立つように、さまざまな環境変数が設定されています。
詳細については、acpidのマンページを参照してください。