Como ativar a hibernação no Bazzite Linux

FASE 1: Criar o subvolume de swap para hibernação.
Criar um subvolume de swap (por exemplo, devido ao Snapper):
sudo btrfs subvolume create /var/swap sudo semanage fcontext -a -t var_t /var/swap sudo restorecon /var/swap
Criar arquivo de swap (o tamanho deve ser igual ou maior que a RAM do seu PC):
SIZE=26G sudo btrfs filesystem mkswapfile --size $SIZE /var/swap/swapfile sudo semanage fcontext -a -t swapfile_t /var/swap/swapfile sudo restorecon /var/swap/swapfile
Validação de verificação de sanidade:
sudo swapon /var/swap/swapfile
Faça backup do seu arquivo fstab com:
sudo cp /etc/fstab /etc/fstab.bak
Depois, edite o fstab com este comando:
sudo nano /etc/fstab
Em seguida, adicione a seguinte linha de código ao fstab:
/var/swap/swapfile none swap defaults,nofail 0 0
Desativar zram:
echo "" | sudo tee /etc/systemd/zram-generator.conf
Reinicie.
Em caso de erro, você pode restaurar do backup com isto:
sudo cp /etc/fstab.bak /etc/fstab
Reverter alterações e restaurar zram. Se quiser restaurar o padrão, copie zram-generator.conf de /usr/etc/systemd/zram-generator.conf:
sudo cp /usr/etc/systemd/zram-generator.conf /etc/systemd/zram-generator.conf
FASE 2: Indicar ao sistema onde encontrar o volume de hibernação.
Verifique se o arquivo de swap está ativo (deve mostrar o caminho e o tamanho):
cat /proc/swaps
Obtenha o UUID da partição que contém /var (deve exibir um código alfanumérico):
findmnt -no UUID -T /var/swap/swapfile
Obtenha o offset do arquivo de swap no Btrfs (deve exibir um código numérico, precisaremos dele para resume_offset):
sudo btrfs inspect-internal map-swapfile -r /var/swap/swapfile
Adicione os parâmetros ao kernel (Bazzite usa rpm-ostree) Substitua <UUID> e <OFFSET> pelo que você obteve antes e remova os símbolos <>:
sudo rpm-ostree kargs --append-if-missing="resume=UUID=<UUID>" --append-if-missing="resume_offset=<OFFSET>"
Reinicie o sistema:
systemctl reboot
Verifique se os parâmetros estão ativos (Você deve ver resume=UUID=… resume_offset=… na linha.):
cat /proc/cmdline
O KDE deve mostrar a opção “Hibernar” no menu de desligamento.
Parte do conteúdo retirado de https://docs.bazzite.gg/Advanced/swapfile/