L'hibernation permet d'enregistrer dans une partition SWAP tout ce qui se trouve en RAM et de le recharger dans la RAM au démarrage. Contrairement à la veille, un PC en hibernation ne consomme rien.
Le seul prérequis est d'avoir une partition SWAP qui fait au moins la taille de la RAM.
Commencez par ouvrir le fichier
/etc/mkinitcpio.conf
Vous devriez y trouver la ligne suivante :
HOOKS=(base udev autodetect keyboard modconf block filesystems fsck)
Rajoutez “resume” entre filesystem et fsck afin d'avoir ceci :
HOOKS=(base udev autodetect keyboard modconf block filesystems resume fsck)
Lancez la commande suivante pour prendre en compte la modification :
sudo mkinitcpio -P
Ouvrez maintenant le fichier
/etc/default/grub
Trouvez la ligne
GRUB_CMDLINE_LINUX_DEFAULT
et ajoutez “resume=UUID=UUID_partition_swap” comme suit :
GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=UUID_partition_swap loglevel=3 quiet"
Vous pouvez récupérer l'UUID d'une partition avec la commande blkid.
Regénérez le fichier grub.cfg avec la commande suivante :
GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=UUID_partition_swap loglevel=3 quiet"
Redémarrez Linux et vous aurez maintenant l'option Hibernation de disponible.