@fossfreedom me deu um link para uma resposta, a resposta é ótima, mas não resolveu completamente o meu problema. Então eu vou colocar o que eu fiz para fazer meu computador hibernar sob ubuntu-budgie 17.04
Create Swap File (vá para o próximo passo se você já tiver um swapfile)
Estes comandos criam um arquivo de troca 4GiB formatado, montado e adicionado ao / etc / fstab:
sudo fallocate -l 4g /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile swap swap defaults 0 0' | sudo tee -a /etc/fstab
Instalar o software do espaço do usuário suspenso (uswsusp)
sudo apt install uswsusp
Verificar a partição do arquivo de troca
sudo findmnt -no SOURCE,UUID -T /swapfile
> /dev/sda1 11cc33ee-1234-abcd-1234-ddeeff112233
Configurar o uswsusp
Isso criará o /etc/uswsusp.conf e recriará o initramfs usando esses detalhes:
sudo dpkg-reconfigure -pmedium uswsusp
-
Yes
para 'Continuar sem um espaço de troca válido?' (O assistente ainda não definiu o arquivo de troca.) - Selecione a partição em que o arquivo de permuta reside, faça referência cruzada com detalhes de
findmnt
acima. (Nota: não o próprio arquivo swap)
Crie o arquivo /etc/initramfs-tools/conf.d/resume
se ele não existir e coloque seu swap_id assim:
sudo -s
swaplabel /swapfile
> UUID: 81bb07cd-d495-4733-be81-3447f9161f33
echo "RESUME=UUID=81bb07cd-d495-4733-be81-3447f9161f33" > /etc/initramfs-tools/conf.d/resume
update-initramfs -u
Teste de hibernação
sudo s2disk
Use o s2disk com o systemd Hibernate
sudo cp /lib/systemd/system/systemd-hibernate.service /etc/systemd/system/
Edite o novo arquivo:
sudo gedit /etc/systemd/system/systemd-hibernate.service
Substitua a última linha do arquivo (inicia ExecStart = ...) pelo seguinte:
ExecStart=/usr/sbin/s2disk
ExceStart=run-parts -a post /lib/systemd/system-sleep
Atualize o daemon systemd e teste o modo de hibernação:
sudo systemctl daemon-reload
sudo systemctl hibernate
Permitir a hibernação dos botões do painel superior
Abra o arquivo:
sudo gedit /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
e encontre as duas seções:
- [Desativar a hibernação por padrão na parte superior]
- [Desativar a hibernação por padrão no logind]