Alternativa para Habilitar Hibernação no Lubuntu ou Ubuntu

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

[ Hits: 1.475 ]

 


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

Remover pedido de senha para Chaveiro de Sessão

Configurar placa de vídeo Nvidia 8M Series GT no OpenSuSE

Configuração de máquina Linux no domínio Windows (AD)

Configurando Modem HSP56 MR no CL entre outros ...

Configurando placa de vídeo Unichrome (ITAUTEC W7630) no FreeBSD

  

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