私はDebian Jessieを使っていて、スタンバイ/ハイバネーションにuswsuspを使いたいと思っています。インストールと設定は問題なく、手動で実行しても動作しますs2disk
。しかし、systemdではシステムが大幅に変更されたようです。pm-*ファイルを置き換えるなどの古い説明は機能しません。
また、公式ウィキドキュメントがあまりにも少なすぎて役に立ちません。
Debian Jessie で休止状態になる方法この質問に強く関連していますが、uswsuspの使用方法は説明されておらず、ユーザーが抱えている特定の問題に対する解決策のみが示されています。しかし一つの答えでのsleep.conf
と書かれています (シャットダウンではなく休止状態にしたいので、「シャットダウン」がそこに設定すべき正しいエントリかどうか疑問です)。
したがって、このファイルは休止状態システムを変更するのに良いようですが、man ファイルはわかりにくく、そこに何を入力すればよいのかわかりません。
余分な:また、最初のハイブリッド スリープ (または「サスペンド セデーション」などと呼ぶ) の使用方法についても説明します。
答え1
Debian でs2disk
を使用するには、次のことが必要です。systemd
休止状態サービスを編集します。
sudo systemctl edit systemd-hibernate.service
次のコードを貼り付けます
[Service] ExecStart= ExecStartPre=-/bin/run-parts -v -a pre /usr/lib/systemd/system-sleep ExecStart=/usr/sbin/s2disk ExecStartPost=-/bin/run-parts -v --reverse -a post /usr/lib/systemd/system-sleep
systemd を更新する
$ sudo systemctl daemon-reload
実行中
$ sudo systemctl hibernate
答え2
読む:https://www.kernel.org/doc/Documentation/power/basic-pm-debugging.txt
そして:https://www.freedesktop.org/software/systemd/man/systemd-sleep.conf.html
したがって、「シャットダウン」は、再開をトリガーするために持ち上げることができる蓋がないデスクトップに適したソリューションです。基本的には、休止状態イメージがディスクに書き込まれたときにシャットダウンすることを意味します。その後、電源を入れると、カーネルは休止状態イメージを検索してそれを使用しようとします。