Eu pesquisei isso online, mas todos os artigos encontrados estão desatualizados. O que devo fazer para habilitar a hibernação no GNOME?
Eu pesquisei isso online, mas todos os artigos encontrados estão desatualizados. O que devo fazer para habilitar a hibernação no GNOME?
Para habilitar a hibernação em 20.04:
Aumente o tamanho do arquivo de troca para corresponder ao tamanho da RAM até 8 GB.
Verifique o swap que está em uso:
sudo swapon -s
Se a(s) partição(ões) de troca forem encontradas:
sudo swapoff -a
sudo nano -Bw /etc/fstab
Adicione "#" antes do UUID da(s) partição(ões) de troca:
# UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX none swap sw 0 0
Adicione uma linha para o arquivo de troca, se não existir:
swapfile none swap sw 0 0
Crie o arquivo de troca:
sudo fallocate -l XG /swapfile
*Onde X é o tamanho do arquivo de troca em GB
Reinício:
sudo reboot
Adicione a localização e o deslocamento do currículo ao grub.cfg:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX resume_offset=XXXXX"
Use o UUID da raiz.
Usar deslocamento de
sudo filefrag -v /swapfile |grep " 0:"| awk '{print $4}'
Atualizar GRUB
sudo update-grub
Teste de hibernação
sudo systemctl hibernate
Um botão de hibernação pode ser adicionado usando extensões do gnome. https://extensions.gnome.org/extension/755/hibernate-status-button/
*Há uma pequena possibilidade de obter falhas em um arquivo de troca ao criá-lo com fallocate. /var/log/syslog pode ser pesquisado pela frase
swapon: swapfile has holes
para garantir que não haverá perda de dados.Um arquivo de troca pode ser criado alternativamente usando dd:
sudo dd if=/dev/zero of=/swapfile bs=1G count=8
um erro ao usar dd pode substituir seu disco rígido