Comment activer l’hibernation dans Bazzite Linux ?

PHASE 1 : CrĂ©er le sous-volume d’Ă©change swap pour l’hibernation.
CrĂ©er un sous-volume d’Ă©change (par exemple, Ă cause de Snapper) :
sudo btrfs subvolume create /var/swap sudo semanage fcontext -a -t var_t /var/swap sudo restorecon /var/swap
CrĂ©er un fichier d’Ă©change (la taille doit ĂŞtre Ă©gale ou supĂ©rieure Ă la RAM de votre 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
Validation de vérification de cohérence :
sudo swapon /var/swap/swapfile
Sauvegardez votre fichier fstab avec :
sudo cp /etc/fstab /etc/fstab.bak
Ensuite, éditez fstab avec cette commande :
sudo nano /etc/fstab
Puis ajoutez la ligne de code suivante Ă fstab :
/var/swap/swapfile none swap defaults,nofail 0 0
Désactiver zram :
echo "" | sudo tee /etc/systemd/zram-generator.conf
Redémarrez.
En cas d’erreur, vous pouvez restaurer depuis votre sauvegarde avec ceci :
sudo cp /etc/fstab.bak /etc/fstab
Annuler les changements et restaurer zram. Si vous voulez restaurer les paramètres par défaut, copiez zram-generator.conf depuis /usr/etc/systemd/zram-generator.conf :
sudo cp /usr/etc/systemd/zram-generator.conf /etc/systemd/zram-generator.conf
PHASE 2 : Indiquer au système oĂą trouver le volume d’hibernation.
Vérifiez que le swapfile est actif (doit afficher le chemin et la taille) :
cat /proc/swaps
Obtenez l’UUID de la partition contenant /var (doit afficher un code alphanumĂ©rique) :
findmnt -no UUID -T /var/swap/swapfile
Obtenez l’offset du swapfile dans Btrfs (doit afficher un code numĂ©rique, nous en aurons besoin pour resume_offset) :
sudo btrfs inspect-internal map-swapfile -r /var/swap/swapfile
Ajoutez les paramètres au noyau (Bazzite utilise rpm-ostree) Remplacez <UUID> et <OFFSET> par ce que vous avez obtenu précédemment et supprimez les symboles <> :
sudo rpm-ostree kargs --append-if-missing="resume=UUID=<UUID>" --append-if-missing="resume_offset=<OFFSET>"
Redémarrez le système :
systemctl reboot
VĂ©rifiez que les paramètres sont actifs (Vous devriez voir resume=UUID=… resume_offset=… dans la ligne.) :
cat /proc/cmdline
KDE devrait afficher l’option « Hiberner » dans le menu d’arrĂŞt.
Partie du contenu tiré de https://docs.bazzite.gg/Advanced/swapfile/