web-dev-qa-db-ja.com

コマンドラインからDebian 8 Jessieマシンを休止状態にする方法は? (S4状態)

私はDebianをインストールしたこの古いローエンドデスクトップPCを持っています。このマシンは、休止状態(ディスクにサスペンド?)であるS4状態のウェイクオンLANのみをサポートします。このマシンにWindowsがあったとき、私はそれを休止状態にし、WOLは正しく機能しました。

いくつかのコマンドを試してみましたが、コマンドが機能しません。Windowsの場合、休止状態にするとマシンが完全にオフになり、LED電源ライトもファンも動作しませんが、Linuxで休止しようとするとマシンが応答しなくなります。低電力消費状態のように見えますが、電源LEDと内部ファンはすべてオンのままで、WOLはまだ機能しません。 Windowsのように完全に休止状態にする方法を教えてください。 GUIがインストールされていません。

5
JSolis

これは別のブログから入手したもので、うまくいきます。 PAM設定を変更していない限り、これはSudoがなくても機能します。

systemctl hibernate -i

その他のオプションについては、systemctl --helpに注意してください。

3
Noel Ocampo
  1. apt-get install pm-utilsを使用してpm-utilsをインストールします
  2. pm-hibernateを実行します
2

これらのコマンドはすべて、rootユーザーとして実行されます。systemctlコマンドについては不明ですが、通常のユーザーとしてはテストしていません。

echo disk > /sys/power/state

https://www.kernel.org/doc/Documentation/power/basic-pm-debugging.txt

特にこれに注意してください:

# echo reboot > /sys/power/disk
# echo disk > /sys/power/state

これは、休止状態の問題のデバッグを推奨する方法です。 2番目のコマンドが理論的には、システムがディスクに休止状態になってから再起動した後、何が起こるかがわかります。それが失敗した場合、運が悪くなります。

インストールするものはありません。コマンドを実行してください。私はその方法を使用したことはありませんが、明らかにsystemd/systemctl自体が使用している方法です。

たとえば、私が理解していることから:

systemctl suspend

単に問題:

echo mem > /sys/power/state

そして

systemctl hibernate

です:

echo disk > /sys/power/state

私はいくつかのマシンでサスペンドバグと他のいくつかの問題に取り組んでおり、これを見直して、まだ頭の中で新鮮であることを確認しました。

1
Lizardx