Executando o Xubuntu 18.04 LTS, configurei a hibernação com uswsusp
e ele funciona perfeitamente ( s2disk
).
Em seguida, integrei s2disk
ao Systemd ( systemctl hibernate
) substituindo o serviço systemd-hibernate
por
[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
Como esperado, sudo systemctl hibernate
funciona sem problemas.
O problema aparece quando o clique no botão de hibernação no menu de energia (ativado via polkit) falha - parece que funcionou, mas ao retomar o sistema congela completamente no login.
Suspeito que o botão não execute os mesmos comandos que os outros métodos, mas não consegui descobrir como configurá-lo.
Atualizar : parece ser específico da máquina. Eu tenho outro PC, com configuração muito semelhante (mesma versão do Xubuntu e configuração de hibernação - de aqui ). No outro PC, ele funciona corretamente, mas para a máquina em questão (é um laptop), ainda não funciona.
Atualização 2 : Eu tentei reiniciar o Plymouth no currículo (esta é uma solução para problemas semelhantes que eu encontrei), mas isso não ajudou.