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 03/09/2018, 11:27]
88.182.40.86 [Ubuntu bionic 18.04.1]
tutoriel:activer_hibernation [Le 14/08/2020, 10:13] (Version actuelle)
46.193.67.154 [À partir d'Ubuntu bionic 18.04 pour un fichier swap]
Ligne 22: Ligne 22:
 ===== Activer définitivement l'​hibernation ===== ===== 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. \\ C'est bon ? Tout fonctionne ? Super ! Nous allons faire en sorte que l'​hibernation soit présente dans les menus. \\
-Commencez par [[:​tutoriel:​comment_modifier_un_fichier|créer ​le fichier]] **/​etc/​polkit-1/​localauthority/​50-local.d/​com.ubuntu.enable-hibernate.pkla**\\ +[[:​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]
-Puis: +
- +
-====Ubuntu bionic 18.04.1 ==== +
-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:​ +
-  *  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"​  +
-  * s_partitions_d_echange|(Certainement supérieure à 2 Go)]] +
-  *  Revenir à l'​utilisation des partitions swap. +
- +
-Le paramétrage de la fonction d'​hibernation stocké dans le fichier **/​etc/​default/​grub** doit incorporer 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 l'​obtenir il faut faire la commande **sudo filefrag -v /​swapfile**) . Par exemple: +
-<​code>​ GRUB_CMDLINE_LINUX_DEFAULT="​quiet splash resume=UUID=fef39976-0beb-4511-9b7c-db63874ffd8f resume_offset=2304000"​ </​code>​ +
- +
- Le fichier de démarrage du grub doit être regénéré pour prise en compte avec la commande **update-grub**. +
- +
- +
- +
- +
- +
-====Ubuntu Xenial 16.04 et suivantes==== +
- +
-  - Entrez dans ce fichier ​les lignes suivantes: <​file>​[Réactive hiberner par défaut dans upower]+
 Identity=unix-user:​* Identity=unix-user:​*
 Action=org.freedesktop.upower.hibernate Action=org.freedesktop.upower.hibernate
Ligne 54: Ligne 32:
 ResultActive=yes</​file>​ ResultActive=yes</​file>​
   - Enregistrez le fichier et redémarrez l'​ordinateur.   - Enregistrez le fichier et redémarrez l'​ordinateur.
-//​[[https://​help.ubuntu.com/​stable/​ubuntu-help/​power-hibernate.html|(en) Source]]// 
  
 +====À 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:
 +  *  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" ​
 +  * s_partitions_d_echange|(Certainement supérieure à 2 Go)]]
 +  *  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]] :​
 +<​code>​sudo filefrag -v /​swapfile</​code>​ vous aurez le résultat suivant:
 +<​code>​Filesystem type is: ef53
 +File size of /swapfile is 2147483648 (524288 blocks of 4096 bytes)
 + ​ext: ​    ​logical_offset: ​       physical_offset:​ length: ​  ​expected:​ flags:
 +   ​0: ​       0..   ​32767: ​     34816.. ​    ​67583: ​ 32768: ​           ​
 +   ​1: ​   32768.. ​  ​63487: ​     67584.. ​    ​98303: ​ 30720: ​           ​
 +   ​2: ​   63488.. ​  ​96255: ​    ​100352.. ​   133119: ​ 32768: ​     98304:
 +</​code>​
 +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 fichier swap, la partition racine:
 +<​code>​nano /​etc/​fstab</​code>​ qui donne:
 +<​code>#​ / was on /​dev/​mmcblk0p2 during installation
 +UUID=7fc840ee-d962-45c7-b066-f2b23df4860c/ ​              ​ext4 ​   errors=remount-ro 0       1
 +# /boot/efi was on /​dev/​mmcblk0p1 during installation
 +UUID=354B-FFBC ​ /​boot/​efi ​      ​vfat ​   umask=0077 ​     0       1
 +/​swapfile ​                                ​none ​           swap    sw              0       ​0</​code>​
 +Enfin modifiez votre fichier grub comme suit :
  
-====Ubuntu Trusty 14.04====+<​code>​ GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=34d171c4-0d9e-46ad-a79a-8fe4326e64dd resume_offset=3481" </​code>​
  
-  - Entrez dans ce fichier ​les lignes suivantes: <​file>​[Réactive hiberner par défaut dans upower] + ​Le ​fichier ​de démarrage du grub doit être regénéré pour prise en compte avec la commande **update-grub**.
-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.hibernate-multiple-sessions 
-ResultActive=yes</​file>​ 
-  - Enregistrez le fichier et redémarrez l'​ordinateur. 
-//​[[https://​help.ubuntu.com/​14.04/​ubuntu-help/​power-hibernate.html|(en) Source]]// 
-====Ubuntu Precise 12.04==== 
-Pour [[:​precise|Precise 12.04]], entrez ces lignes à la place <​file>​[Réactive hiberner par défaut] 
-Identity=unix-user:​* 
-Action=org.freedesktop.upower.hibernate 
-ResultActive=yes</​file>​ 
-Enregistrez le fichier et redémarrez l'​ordinateur. 
  
-//​[[https://​help.ubuntu.com/​12.04/​ubuntu-help/​power-hibernate.html|(en) Source]]//+//​[[https://​help.ubuntu.com/​stable/​ubuntu-help/​power-hibernate.html|(en) Source]]//
  
 =====Utilisation===== =====Utilisation=====
Ligne 85: Ligne 72:
   * Une nouvelle option "​**Hiberner**"​ vous sera proposée lors de l'​appui sur le bouton Marche/​arrêt de votre ordinateur.\\ {{:​tutoriel:​hibernation:​activer_hibernation_14_04_2.png?​400|Veille prolongée}}   * Une nouvelle option "​**Hiberner**"​ vous sera proposée lors de l'​appui sur le bouton Marche/​arrêt de votre ordinateur.\\ {{:​tutoriel:​hibernation:​activer_hibernation_14_04_2.png?​400|Veille prolongée}}
   * Pour les ordinateurs portables, en vous rendant dans les paramètres de [[:​energie|gestion de l'​énergie]],​ vous pouvez maintenant configurer la mise en hibernation en cas de batterie faible.   * Pour les ordinateurs portables, en vous rendant dans les paramètres de [[:​energie|gestion de l'​énergie]],​ vous pouvez maintenant configurer la mise en hibernation en cas de batterie faible.
- 
-=====Problèmes connus===== 
-====Le test fonctionne mais l'​activation ne s'est pas faite==== 
-Sous [[:​trusty|Trusty 14.04]], si ça ne fonctionne pas, vous pouvez [[:​tutoriel:​comment_modifier_un_fichier|créer le fichier]] suivant à la place de celui proposé ci-dessus: **/​var/​lib/​polkit-1/​localauthority/​50-local.d/​com.ubuntu.enable-hibernate.pkla**. 
- 
  
 ===== Voir aussi ===== ===== Voir aussi =====
  • tutoriel/activer_hibernation.1535966877.txt.gz
  • Dernière modification: Le 03/09/2018, 11:27
  • par 88.182.40.86