
Estou tentando fazer o hibernate funcionar no meu Ubuntu 18.04.
Eu segui todos os tutoriais (principalmente a partir das respostas aqui:Como posso hibernar no Ubuntu 16.04?)
Até agora, a execução pm-hibernate
no shell funciona bem e systemctl hibernate
não funciona.
Consigo me recuperar corretamente pm-hibernate
, com o único problema de que a tela não está bloqueada e estou logado logo em seguida. Consegui consertar isso adicionando um alias que bloqueia manualmente e executa o pm-hibernate posteriormente (Como faço para bloquear a tela após sair da hibernação?)
Porém systemctl hibernate
não funciona e se voltar após executá-lo na linha de comando, é o mesmo que fiz um desligamento forçado.
No menu de configurações de energia, selecionei 'hibernar', mas parece que executa a mesma coisa que systemctl hibernate
, porque depois de pressionar o botão desligar é o mesmo que se eu tivesse desligado.
Eu tentei adicionar um resume
parâmetro na configuração do grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=/dev/nvme0n1p2"
onde /dev/nvme0n1p2
está minha partição swap, mas sem qualquer ajuda.
Então agora minha ideia é fazer com que o botão desligar execute meu alias de hibernação que bloqueia e executa pm-hibernate
? Também possivelmente na tampa fechada?
No momento tenho que escrever hibernate no terminal para entrar em hibernação.
Responder1
Você pode editar este arquivo /etc/acpi/events/powerbtn
. ação pode ser atribuída a <your hibernate script>
. Deixe-me saber se isso funciona?