Вы находитесь на странице: 1из 4

 tutoriel  personnalisation  énergie tutoriel:activer_hibernation

Comment activer
l'hibernation
Le mode hibernation (https://fr.wikipedia.org
/wiki/Hibernation_(informatique)) (ou "Veille prolongée ") n'est pas bien
pris en charge avec certains matériels. C'est pourquoi il est désactivé par
défaut dans Ubuntu . Ce tutoriel vous explique comment véri�er si votre
matériel est compatible puis rendre l'hibernation disponible.

 Pour ceux qui ne le sauraient pas, le mode hibernation


(https://fr.wikipedia.org/wiki/Hibernation_(informatique)) (ou
"Veille prolongée ") permet de sauvegarder l'état des
applications sur le disque dur (dans la partition swap) avant
l'arrêt de l'ordinateur pour le restaurer tel quel au prochain
démarrage et ainsi ne plus consommer d'énergie.
Il faut savoir qu'un ordinateur en hibernation redémarre
beaucoup plus vite qu'un ordinateur éteint (25 secondes
contre 1 min 34 pour ma part).

1. Pré-requis
Disposer des droits d'administration
Disposer d'une taille de la partition swap au moins égale à celle de la
mémoire vive (RAM) (https://fr.wikipedia.org/wiki/RAM). (Sera le cas
si vous n'avez pas modi�é les attributs de cette partition lors de
l'installation d' Ubuntu )

2. Véri�er que l'hibernation


fonctionne
Véri�er que la partition d'hibernation est de taille su�sante et est connue
du �chier /etc/initramfs-tools/conf.d/resume et a bien été validée avec la
commande

sudo update-initramfs -u -k $(uname -r)


Avant tout, il vous faut véri�er que votre machine supporte l'hibernation.
Pour cela, laissez des applications ouvertes (cette page par exemple) puis,
après avoir enregistré votre travail, exécutez dans un terminal la commande
suivante:

sudo pm-hibernate

Votre ordinateur va s'éteindre. Si, au redémarrage, vous retrouvez votre


environnement tel que vous l'aviez laissé, alors votre machine supporte
l'hibernation.
il peut arriver que votre machine plante à la sortie de l'hibernation. Si c'est
le cas, votre machine ne supporte pas l'hibernation d' Ubuntu .

Sur certaines versions (comme Ubuntu artful), il faut au préalable installer


le paquet pm-utils (apt://pm-utils).

3. Activer dé�nitivement
l'hibernation
C'est bon ? Tout fonctionne ? Super ! Nous allons faire en sorte que
l'hibernation soit présente dans les menus.
Créer le �chier /etc/polkit-1/localauthority/50-local.d
/com. ubuntu .enable-hibernate.pkla avec les lignes suivantes :

[Réactive hiberner par défaut dans upower]


Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Réactive hiberner par défaut dans logind]


Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-h
ResultActive=yes

1. Enregistrez le �chier et redémarrez l'ordinateur.

3.1 À partir d' Ubuntu bionic 18.04 pour un


�chier swap
Lors d'une installation standard, un �chier de swap est créé. Il est capable
de s'agrandir en cas de besoin. Cependant, ce n'est pas le cas lorsqu'une
demande d'hibernation survient. Celle-ci peut être refusée avec un message
de ce style: Failed to put system into xxxxxxxxx via logind: Sleep verb
not supported. Quelques solutions:

Fermer des applications jusqu'à ce que la taille utilisée de la RAM


devienne compatible avec la taille du �chier.
Créer un �chier de taille su�sante. (Certainement supérieure à 2 Go)
(https://doc.ubuntu-fr.org
/swap#modi�er_la_ou_leGRUB_CMDLINE_LINUX_DEFAULT=%22resume=UUID=fe
4511-9b7c-db63874�d8f resume_o�set=2304000%22 *
s_partitions_d_echange)
Revenir à l'utilisation des partitions swap.

Pour que l'hibernation fonctionne correctement il faut modi�er le �chier


grub en y incorporant le décalage physique du début du premier extent du
�chier de swap par rapport au début de la partition qui le contient. Pour
cela entrez la commande suivante dans un terminal :

sudo filefrag -v /swapfile

vous aurez le résultat suivant:

Filesystem type is: ef53


File size of /swapfile is 2147483648 (524288 blocks of 4096 bytes)
ext: logical_offset: physical_offset: length: expected: f
0: 0.. 32767: 34816.. 67583: 32768:
1: 32768.. 63487: 67584.. 98303: 30720:
2: 63488.. 96255: 100352.. 133119: 32768: 98304:

Récupérez la première donnée sous physical_offset . Puis récupérez


l'uuid de la partition sur laquelle se trouve le �chier swap, la partition
racine:

nano /etc/fstab

qui donne:

# / was on /dev/mmcblk0p2 during installation


UUID=34d171c4-0d9e-46ad-a79a-8fe4326e64dd / ext4 error
# /boot/efi was on /dev/mmcblk0p1 during installation
UUID=354B-FFBC /boot/efi vfat umask=0077 0 1
/swapfile none swap sw

En�n modi�ez votre �chier grub comme suit :

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=34d171c4-0d9e-46a

Le �chier de démarrage du grub doit être regénéré pour prise en compte


avec la commande update-grub.

(en) Source (https://help.ubuntu.com/stable/ubuntu-help/power-


hibernate.html)
4. Utilisation
Après avoir redémarré votre ordinateur :

Une entrée supplémentaire "Mettre en hibernation" apparaîtra aux


cotés de "Mettre en veille" et "Éteindre…" dans le le menu de
l'indicateur système ,

Une nouvelle option "Hiberner" vous sera proposée lors de l'appui


sur le bouton Marche/arrêt de votre ordinateur.

Pour les ordinateurs portables, en vous rendant dans les paramètres


de gestion de l'énergie, vous pouvez maintenant con�gurer la mise
en hibernation en cas de batterie faible.

5. Voir aussi
Veille et Hibernation

Contributeurs:

 tutoriel/activer_hibernation.txt  Dernière modi�cation: Le 29/08/2019, 11:46


par 217.136.156.214