web-dev-qa-db-ja.com

systemdでスタンバイ/ハイバネーションにuswsuspを使用する方法は? (Debian)

私はDebian Jessieを使用しており、スタンバイ/ハイバネーションにuswsuspを使用したいと思っています。インストールと設定は問題なく、s2diskを手動で実行したときにも機能します。ただし、systemdを使用すると、システムが大幅に変更されたようです。 pm- *ファイルなどを置き換える古い説明は機能しません。
公式wiki も役に立ちません。ドキュメントが役に立たなくなる方法があるためです。

Debian Jessieで休止状態にする方法 はこの質問に強く関連していますが、そこには-uswsuspの使用方法を説明せずに、ユーザーの特定の問題に対する修正のみが示されています。ただし 1つの回答でsleep.conf と記載されています(「シャットダウン」が適切なエントリであることを疑うだけです...シャットダウンするのではなく、休止状態にする必要があります)。

そのため、このファイルは休止状態システムを変更するのに適したもののようですが、manファイルは混乱を招き、そこに入れなければならないものがわかりません。

Extra:また、最初にそれをハイブリッドスリープ(または「Suspend Sedation」またはそれをどのように呼び出すか)で使用する方法も説明します。

5
rugk

Debianでsystemdとともにs2diskを使用するには、以下を行う必要があります。

  • 休止状態サービスを編集します

    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
    
  • Nown run

    $ Sudo systemctl hibernate
    
8
user196660

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

そして: https://www.freedesktop.org/software/systemd/man/systemd-sleep.conf.html

したがって、「シャットダウン」は、再開をトリガーするために持ち上げることができる蓋がないデスクトップに適したソリューションです。基本的に、休止状態のイメージがディスクに書き込まれたときにシャットダウンします。次に、電源を入れると、カーネルは休止状態のイメージを探して使用しようとします。

0
lbt