Alternativa para Habilitar Hibernação no Lubuntu ou Ubuntu

Publicado por Thiago Pereira de Castro em 26/08/2024

[ Hits: 1.544 ]

 


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ção swap 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=""

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

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ção swap 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

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
Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Configure o mirror do CentOS-BR.org no seu CentOS Linux

sources.list no Debian - Configuração automática

Configurando o teclado Toshiba

Limitando a taxa de download do Apt-get

Adicionando o ISO Master ao menu de contexto do Nautilus

  

Comentários
[1] Comentário enviado por maurixnovatrento em 07/09/2024 - 17:19h

Engraçado que é dificil achar uma distro que automatize isso.
______________________________________________________________________
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



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts