Como usar o uswsusp para espera/hibernação com o systemd? (Debian)

Como usar o uswsusp para espera/hibernação com o systemd? (Debian)

Eu uso o Debian Jessie e quero usar o uswsusp para stanby/hibernação. Instalar e configurar não é problema e também funciona quando você executa s2diskmanualmente. No entanto, com o systemd, o sistema parece ter mudado drasticamente. Explicações mais antigas que substituem arquivos pm-* ou similares não funcionam.
Também owiki oficialnão ajuda, pois a documentação existe muito menos para ser útil.

Como hibernar no Debian Jessieestá fortemente relacionado a esta questão, mas - entretanto - apenas uma correção é mostrada para o problema específico que o usuário tem, sem explicar como usar o uswsusp. No entantoem uma respostaosleep.confé mencionado (só duvido que "desligar" seja a entrada correta para definir lá, pois ... bem ... não queremos desligar, mas hibernar).

Portanto, este arquivo parece ser uma coisa boa onde você pode alterar o sistema de hibernação, mas o arquivo man é confuso e não entendo o que devo colocar nele.

Extra:Explique também como usá-lo primeiro sono híbrido (ou "Suspender Sedação" ou como você vai chamá-lo).

Responder1

Para usar s2diskwith systemdno Debian, você deve:

  • Edite o serviço de hibernação, com

    sudo systemctl edit systemd-hibernate.service
    
  • Cole o seguinte código

    [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
    
  • Atualizar sistema

    $ sudo systemctl daemon-reload
    
  • Agora corra

    $ sudo systemctl hibernate
    

Responder2

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

E:https://www.freedesktop.org/software/systemd/man/systemd-sleep.conf.html

Portanto, 'desligar' é uma boa solução para desktops que não possuem tampas que você possa levantar para acionar uma retomada. Basicamente significa que quando a imagem de hibernação é gravada no disco, desligamento. Então, quando você liga, o kernel procura uma imagem de hibernação e tenta usá-la.

informação relacionada