Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:activer_hibernation [Le 11/12/2021, 18:37]
Amiralgaby [Vérifier que l'hibernation fonctionne]
tutoriel:activer_hibernation [Le 06/09/2023, 20:43] (Version actuelle)
Amiralgaby [GNOME] première étape sans "Ensuite"
Ligne 25: Ligne 25:
 <note tip>Si les commandes ci-dessus ne fonctionnent pas, il est possible de passer par une trace <note tip>Si les commandes ci-dessus ne fonctionnent pas, il est possible de passer par une trace
 <code bash> sudo hibernate -v3 </​code></​note>​ <code bash> sudo hibernate -v3 </​code></​note>​
-===== Activer définitivement l'​hibernation ===== 
-C'est bon ? Tout fonctionne ? Super ! Nous allons faire en sorte que l'​hibernation soit présente dans les menus. \\ 
-[[:​tutoriel:​comment_modifier_un_fichier|Créer le fichier]] **/​etc/​polkit-1/​localauthority/​50-local.d/​com.ubuntu.enable-hibernate.pkla** avec les lignes suivantes :​ <​file>​[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] +Lors d'une installation standard, un fichier de swap est créé. Il est capable de s'​agrandir en cas de besoin. Cependant, ce nest pas le cas lorsquune demande d'​hibernation survient. Celle-ci peut être refusée avec un message de ce style:
-Identity=unix-user:​* +
-Action=org.freedesktop.login1.hibernate;​org.freedesktop.login1.handle-hibernate-key;​org.freedesktop.login1;​org.freedesktop.login1.hibernate-multiple-sessions;​org.freedesktop.login1.hibernate-ignore-inhibit +
-ResultActive=yes</​file>​ +
-  - Enregistrez le fichier et redémarrez l'​ordinateur. +
- +
-====À partir d'​Ubuntu bionic 18.04 pour un fichier swap==== +
-Lors d'une installation standard, un fichier 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: **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 fichier.   *  Fermer des applications jusqu'​à ce que la taille utilisée de la RAM devienne compatible avec la taille du fichier.
-  *  Créer un fichier de taille suffisante. [[https://​doc.ubuntu-fr.org/​swap#modifier_la_ou_leGRUB_CMDLINE_LINUX_DEFAULT="​resume=UUID=fef39976-0beb-4511-9b7c-db63874ffd8f resume_offset=2304000"​  +  *  Créer un fichier de taille suffisante. [[:swap#modifier_la_ou_les_partitions_d_echange|(Certainement supérieure à 2 Go)]]
-  * s_partitions_d_echange|(Certainement supérieure à 2 Go)]]+
   *  Revenir à l'​utilisation des partitions swap.   *  Revenir à l'​utilisation des partitions swap.
  
 Pour que l'​hibernation fonctionne correctement il faut modifier le fichier [[tutoriel:​grub2_parametrage_manuel|grub]] en y incorporant le décalage physique du début du premier extent du fichier de swap par rapport au début de la partition qui le contient. Pour cela entrez la commande suivante dans un [[:​terminal]] :​ Pour que l'​hibernation fonctionne correctement il faut modifier le fichier [[tutoriel:​grub2_parametrage_manuel|grub]] en y incorporant le décalage physique du début du premier extent du fichier de swap par rapport au début de la partition qui le contient. Pour cela entrez la commande suivante dans un [[:​terminal]] :​
 <code bash>​sudo filefrag -v /​swapfile</​code>​ vous aurez le résultat suivant: <code bash>​sudo filefrag -v /​swapfile</​code>​ vous aurez le résultat suivant:
-<​code>​Filesystem type is: ef53+<​code ​bash>​Filesystem type is: ef53
 File size of  is 2147483648 (524288 blocks of 4096 bytes) File size of  is 2147483648 (524288 blocks of 4096 bytes)
  ​ext: ​    ​logical_offset: ​       physical_offset:​ length: ​  ​expected:​ flags:  ​ext: ​    ​logical_offset: ​       physical_offset:​ length: ​  ​expected:​ flags:
Ligne 62: Ligne 48:
  
 Puis récupérez l'uuid de la partition sur laquelle se trouve le fichier swap, la partition racine: Puis récupérez l'uuid de la partition sur laquelle se trouve le fichier swap, la partition racine:
-<​code>​nano /​etc/​fstab</​code>​ qui donne: +<​code ​bash>nano /​etc/​fstab</​code>​ qui donne: 
-<​code>#​ / was on /​dev/​mmcblk0p2 during installation+<​code ​bash># / was on /​dev/​mmcblk0p2 during installation
 UUID=7fc840ee-d962-45c7-b066-f2b23df4860c/ ​              ​ext4 ​   errors=remount-ro 0       1 UUID=7fc840ee-d962-45c7-b066-f2b23df4860c/ ​              ​ext4 ​   errors=remount-ro 0       1
 # /boot/efi was on /​dev/​mmcblk0p1 during installation # /boot/efi was on /​dev/​mmcblk0p1 during installation
Ligne 70: Ligne 56:
 Enfin modifiez votre fichier grub comme suit : Enfin modifiez votre fichier grub comme suit :
  
-<​code>​ GRUB_CMDLINE_LINUX_DEFAULT="​quiet splash resume=UUID=7fc840ee-d962-45c7-b066-f2b23df4860c" ​resume_offset=67583</​code>​+<​code ​bash> GRUB_CMDLINE_LINUX_DEFAULT="​quiet splash resume=UUID=7fc840ee-d962-45c7-b066-f2b23df4860c resume_offset=67583"</​code>​
  
- Le fichier de démarrage du grub doit être regénéré ​pour prise en compte avec la commande **update-grub**.+ Le fichier de démarrage du grub doit être régénéré ​pour prise en compte avec la commande **update-grub**.
  
  
 //​[[https://​help.ubuntu.com/​stable/​ubuntu-help/​power-hibernate.html|(en) Source]]// //​[[https://​help.ubuntu.com/​stable/​ubuntu-help/​power-hibernate.html|(en) Source]]//
 +
 +===== Activer définitivement l'​hibernation =====
 +C'est bon ? Tout fonctionne ? Super ! Nous allons faire en sorte que l'​hibernation soit présente dans les menus. \\
 +[[:​tutoriel:​comment_modifier_un_fichier|Créer le fichier]] **/​etc/​polkit-1/​localauthority/​50-local.d/​com.ubuntu.enable-hibernate.pkla** avec les lignes suivantes :​ <​file>​[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-hibernate-key;​org.freedesktop.login1;​org.freedesktop.login1.hibernate-multiple-sessions;​org.freedesktop.login1.hibernate-ignore-inhibit
 +ResultActive=yes</​file>​
 +  - Enregistrez le fichier et redémarrez l'​ordinateur.
 +
  
 =====Utilisation===== =====Utilisation=====
Ligne 82: Ligne 82:
 ==== GNOME ==== ==== GNOME ====
 Avec [[:GNOME]], il faut ajouter une [[:​extensions-gnome|extension]] qui ajoutera l'​entrée **Hibernate**(([[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2067713|[Résolu]Hibernation : insérer l'​option dans indicateur système]])). Avec [[:GNOME]], il faut ajouter une [[:​extensions-gnome|extension]] qui ajoutera l'​entrée **Hibernate**(([[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2067713|[Résolu]Hibernation : insérer l'​option dans indicateur système]])).
-  - Ensuite aller sur [[https://​extensions.gnome.org/​|la collection d'​extensions]],​ si une note avec une ampoule s'​affiche,​ installez l'​extension du navigateur qui gère les extensions de GNOME.+  - Aller sur [[https://​extensions.gnome.org/​|la collection d'​extensions]],​ si une note avec une ampoule s'​affiche,​ installez l'​extension du navigateur qui gère les extensions de GNOME.
   - Ensuite dans la barre de recherche tapez "​Hibernate"​. ​   - Ensuite dans la barre de recherche tapez "​Hibernate"​. ​
   - Installez et testez les extensions proposées. //(la première ne marche pas sur toutes les versions)//   - Installez et testez les extensions proposées. //(la première ne marche pas sur toutes les versions)//
  • tutoriel/activer_hibernation.1639244267.txt.gz
  • Dernière modification: Le 11/12/2021, 18:37
  • par Amiralgaby