Eu recomendaria trabalhar este problema em etapas.
-
Primeiro, para fazer o teste de hibernação e trabalhar em seu laptop, leia o Ubuntu documentação sobre a hibernação . Importante: certifique-se de que seu arquivo de troca é maior que sua RAM física e que está ativado.
-
Quando souber que seu laptop pode hibernar corretamente, você poderá atribuir ações ao laptop para acionar a hibernação. No seu caso, você gostaria de hibernar no fechamento da tampa. Há muita documentação no site sobre este tema, mas vamos à documentação de origem sobre isso: o manpage do arquivo de configuração de login do systemd . De particular interesse é a seção que descreve a opção
HandleLidSwitch
. De acordo com a documentação, essa opçãoPode ser um dos "ignorar", "poweroff", "reboot", "halt", "kexec", "suspender", "hibernar", "dormir híbrido" e "bloquear".
Você deseja
hibernate
(no meu caso, usohybrid-sleep
). Então, agora é uma questão de editar o arquivologind.conf
para acomodar essa configuração (você deve ser o root para fazer isso).Em
/etc/systemd
você verá um arquivo chamadologind.conf
. Abra-o para edição e role até uma linha como esta:#HandleLidSwitch=suspend
O prefended
#
significa que esta linha está atualmente desativada, então você precisa removê-la e, em seguida, definirHandleLidSwitch
para a opção corretaHandleLidSwitch=hibernate
Salve o arquivo
logind.conf
e reinicie.