私はDebianをインストールしたこの古いローエンドデスクトップPCを持っています。このマシンは、休止状態(ディスクにサスペンド?)であるS4状態のウェイクオンLANのみをサポートします。このマシンにWindowsがあったとき、私はそれを休止状態にし、WOLは正しく機能しました。
いくつかのコマンドを試してみましたが、コマンドが機能しません。Windowsの場合、休止状態にするとマシンが完全にオフになり、LED電源ライトもファンも動作しませんが、Linuxで休止しようとするとマシンが応答しなくなります。低電力消費状態のように見えますが、電源LEDと内部ファンはすべてオンのままで、WOLはまだ機能しません。 Windowsのように完全に休止状態にする方法を教えてください。 GUIがインストールされていません。
これは別のブログから入手したもので、うまくいきます。 PAM設定を変更していない限り、これはSudoがなくても機能します。
systemctl hibernate -i
その他のオプションについては、systemctl --helpに注意してください。
apt-get install pm-utils
を使用してpm-utilsをインストールしますpm-hibernate
を実行しますこれらのコマンドはすべて、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
私はいくつかのマシンでサスペンドバグと他のいくつかの問題に取り組んでおり、これを見直して、まだ頭の中で新鮮であることを確認しました。