Alternativa para Habilitar Hibernação no Lubuntu ou Ubuntu
Dica publicada em Linux / Configuração
Alternativa para Habilitar Hibernação no Lubuntu ou Ubuntu
PLANO A
PARA DISTROS 24.04
Configuração na instalação:
0. Crie uma nova tabela de partições GPT.1. Crie uma partição
swap com pelo menos 2x a RAM instalada, sendo recomendável 3x a RAM, com o sistema de arquivos linuxswap e o marcador swap.
2. Crie uma partição de 500MB com o sistema de arquivos
fat32, ponto de montagem /boot/efi e marcador boot.
3. Crie uma partição com o restante do espaço disponível em disco, com o sistema de arquivos
ext4, ponto de montagem / e sem marcadores.
4. Conclua a instalação do sistema operacional.
5. Após a instalação, abra o terminal com Ctrl+Alt+T e digite:
sudo nano /etc/fstab
Remova a linha que menciona o
swapfile, que geralmente começa com UUID=swapfile ou similar.
6. Instale o
pm-utils com o comando:
sudo apt install pm-utils
7. Atualize o GRUB com:
sudo update-grub
8. Atualize o initramfs com:
sudo update-initramfs -u
9. Reinicie o sistema com:
sudo reboot
10. Teste a hibernação com:
sudo pm-hibernate
11. Se o sistema hibernar com sucesso, use o script e o atalho desktop disponíveis em:
11.1. Torne o atalho executável com:
chmod +x /caminho/para/o/arquivo/hibernar.desktop
11.2. Torne o script executável com:
chmod +x /caminho/para/o/arquivo/hibernar.sh
12. Para executar sem digitar a senha root, abra o arquivo de configuração do
sudo com:
sudo visudo
Adicione a seguinte linha para permitir a execução sem senha:
username ALL=(ALL) NOPASSWD: /caminho/para/o/script.sh
13. Agora, ao clicar no atalho
hibernar.desktop, uma janela de terminal deve ser exibida, solicitando a confirmação para proceder com a hibernação.
14. Caso não obtenha sucesso, observe as mensagens de erro e tente corrigi-las.
PLANO B
PARA DISTROS 24.04
SEM REINSTALAR
1. Certifique-se de que existe uma partiçãoswap ativa. Verifique os exemplos de arquivos abaixo e ajuste conforme necessário:
Arquivo
/etc/default/grub:
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR='Ubuntu'
GRUB_CMDLINE_LINUX_DEFAULT='quiet splash resume=UUID=ccdbecd3-e4d1-4e12-b28a-704b34375f73'
GRUB_CMDLINE_LINUX=""
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR='Ubuntu'
GRUB_CMDLINE_LINUX_DEFAULT='quiet splash resume=UUID=ccdbecd3-e4d1-4e12-b28a-704b34375f73'
GRUB_CMDLINE_LINUX=""
Arquivo
/etc/fstab:
UUID=ccdbecd3-e4d1-4e12-b28a-704b34375f73 swap swap defaults 0 0
UUID=bee27b82-c6ae-41ad-9372-aa8a6cab5793 / ext4 discard 0 1
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
UUID=bee27b82-c6ae-41ad-9372-aa8a6cab5793 / ext4 discard 0 1
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
2. Após editar os arquivos acima, siga o Plano A a partir do passo 5.
PLANO C
PARA DISTROS 22.04 OU ANTERIORES
1. Crie uma partiçãoswap no disco, se ainda não tiver feito. Você pode usar o Gerenciador de partições KDE ou o gparted.
2. Verifique se o PC suporta hibernação com:
cat /sys/power/state
Se aparecer a mensagem
disk, o PC suporta hibernação.
3. Encontre o UUID da partição
swap com:
grep swap /etc/fstab
Copie o endereço UUID, por exemplo:
d05e28bf-26d4-42c5-b1fc-3853d1bd616e.
4. Se o passo acima não funcionar, use um gerenciador de partições como o
GPARTED ou o gerenciador de partições KDE para encontrar o UUID.
5. Abra o arquivo
/etc/default/grub com:
sudo nano /etc/default/grub
Procure a linha:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=d05e28bf-26d4-42c5-b1fc-3853d1bd616e"
Substitua o UUID pelo correto. Salve e saia com Ctrl+X, Y, Enter.
6. Atualize o GRUB com:
sudo update-grub
7. Crie ou edite o arquivo
/etc/initramfs-tools/conf.d/resume com:
sudo nano /etc/initramfs-tools/conf.d/resume
Adicione o UUID da partição
swap:
RESUME=UUID=d05e28bf-26d4-42c5-b1fc-3853d1bd616e
Salve e saia com Ctrl+X, Y, Enter.
8. Crie ou edite o arquivo
/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla com:
sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
Adicione o seguinte conteúdo:
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes
Salve e saia com Ctrl+X, Y, Enter.
9. Edite o arquivo
/etc/fstab com:
sudo nano /etc/fstab
Apague a linha referente ao
swapfile e salve o arquivo:
/swapfile swap swap defaults 0 0
Salve e saia com Ctrl+X, Y, Enter.
10. Ative a memória
swap usando o gerenciador de partições KDE.
11. Para configurar a hibernação ao fechar a tampa:
- Vá para menu iniciar > Preferências > Definições do LXQT > Gestão de energia > tampa.
- Marque
ativar monitor de tampa se ainda não estiver marcado.
- Selecione
hibernar com bateria e hibernar na tomada.
- Feche o menu.
12. Reinicie o sistema com:
sudo reboot
______________________________________________________________________
Inscreva-se no meu Canal: https://www.youtube.com/@LinuxDicasPro
Repositório GitHub do Canal: https://github.com/LinuxDicasPro
Grupo do Telegram: https://t.me/LinuxDicasPro
Meu GitHub Pessoal: https://github.com/mxnt10