linuxaddict:reparer:hibernation

Hibernation

Sécurité: Si votre mot de passe vous est bien réclamé lors de la mise en hibernation, ce n'est pas le cas lors de la restauration ! N'importe qui allumant votre ordinateur le retrouvera dans l'état où vous l'avez laissé (session ouverte).
Vous devez faire partie des sudoers, c'est-à-dire avoir le droit d'utiliser la commande sudo.

Comment mettre en hibernation son ordinateur en utilisant sa partition swap (autrement appelée partition d'échange) ?

L'hibernation consiste à éteindre son ordinateur tout en enregistrant le contenu de sa mémoire vive (RAM) dans la partition swap.

Il faut donc déjà que cette partition swap existe sur votre disque dur. Il est conseillé que sa taille soit le double de celle de votre RAM.

Dans un terminal, entrez la commande :

swapon --show

La réponse doit ressembler à cela :

NAME      TYPE       SIZE USED PRIO
/dev/sda4 partition 30,5G   0B   -2

La partition de swap est donc ici /dev/sda4.

Vous pouvez également utiliser la commande :

free -g

La réponse doit ressembler à cela :

               total       utilisé      libre     partagé tamp/cache   disponible
Mem:             15           3           9           0           1          11
Échange:         30           0          30

Ici, il est indiqué que pour un total de 15G de RAM (j'en ai 16, mais 1G est dédié à la mémoire vidéo) il y a bien 30G de swap, soit le double).

Pour obtenir l'identifiant unique universel (UUID) de votre partition swap :

cat /etc/fstab | grep swap

La réponse doit ressembler à cela :

UUID=2f59a476-3912-434c-8362-fa7c1b797a70 none            swap    sw              0       0

Copiez la partie UUID=2f59a476-3912-434c-8362-fa7c1b797a70 obtenue. Vous aurez à la coller plus tard.

Éditez en mode root le fichier /etc/default/grub :

sudo nano /etc/default/grub

Modifiez-y la ligne commençant par GRUB_CMDLINE_LINUX_DEFAULT qui contient généralement :

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

en :

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash atkbd.reset resume=UUID=2f59a476-3912-434c-8362-fa7c1b797a70"

(Coller la partie UUID=…).

Sortez de nano en enregistrant le fichier avec Ctrl+X (répondez par O ou Y), après avoir bien vérifié le contenu de cette ligne.

Validez vos changements par la commande :

sudo update-grub

Redémarrez votre ordinateur.

Lancez la commande :

systemctl hibernate

(Votre mot de passe vous est réclamé.)

L'affichage peut disparaître puis ré-apparaître avant l'extinction de l'ordinateur.

Pour sortir votre ordinateur de son hibernation, utilisez son bouton d'allumage. Un message vous signalera un resume à partir de la partition dont l'UUID est… celle que vous avez renseigné.

  • Dans Cinnamon, l'applet Exit@claudiux permet de mettre votre ordinateur en hibernation (une fois que celle-ci fonctionne, bien évidemment).
  • Pour désactiver et remettre à zéro votre swap :
    sudo swapoff -a
  • Pour activer votre swap :
    sudo swapon -a
  • Pour vérifier l'état de votre swap :
    swapon --show
  • linuxaddict/reparer/hibernation.txt
  • Dernière modification : 16/04/2024, 08:41
  • de Claude Clerc