====== Mise en place de l'hibernation ======
Commençons par expliquer ce qu'est l'hibernation : l'hibernation est l'action d'enregistrer l'état de la mémoire d'un système informatique sur une mémoire de masse avant un arrêt de l'alimentation électrique de façon à permettre la remise en service immédiate du système dans son état exact avant l'hibernation.
Similaire à l'état de veille, il sauvegarde encore plus d'énergie en éteignant complètement l'ordinateur, tout en conservant intacte la session de l'utilisateur et des applications qui étaient en cours de fonctionnement (merci [[https://fr.wikipedia.org/wiki/Hibernation_(informatique)|Wikipedia]]).
Pour pouvoir mettre votre système en hibernation, il vous faut impérativement un swap, de préférence avec une taille au moins équivalente à celle de votre RAM, car la sauvegarde va se faire sur la partition swap.
===== Modification des paramètres du noyau =====
Il va falloir indiquer au système que où se trouve la partition swap sur laquelle se trouvera la sauvegard. On va utiliser GRUB pour cela.
Ouvrez le fichier /etc/default/grub
Ajoutez resume=UUID=UUID_du_swap
à GRUB_CMDLINE_LINUX_DEFAULT. Vous devez avoir comme suit : 02f76c25-9d9b-4177-b369-a05f3deeb2d6
Pour trouver le UUID du swap, lancez la commande blkid.
Enfin, régénérez le fichier GRUB avec la commande grub-mkconfig -o /boot/grub/grub.cfg
Il va falloir également indiquer au système que nous voulons pouvoir restaurer le système au démarrage. Pour ce faire, ouvrez le fichier /etc/mkinitcpio.conf
Ajoutez "resume" dans la balise HOOKS comme suit : HOOKS=(base udev autodetect keyboard modconf block filesystems resume fsck)
Régénérez l'initramfs avec la commande mkinitcpio -P
Il ne vous reste plus qu'à redémarrer votre système pour que l'hibernation soit disponible.