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 Les deux révisions suivantes
tutoriel:activer_hibernation [Le 29/05/2019, 01:12]
193.250.138.66
tutoriel:activer_hibernation [Le 29/08/2019, 11:46]
217.136.156.214 Mise à jour pour 18.04
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:+Identity=unix-user:
 +Action=org.freedesktop.upower.hibernate 
 +ResultActive=yes
  
-====Ubuntu bionic 18.04.1 ==== +[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 n'est pas le cas lorsqu'​une 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.
Ligne 33: Ligne 41:
   *  Revenir à l'​utilisation des partitions swap.   *  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+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>​ GRUB_CMDLINE_LINUX_DEFAULT="​quiet splash resume=UUID=fef39976-0beb-4511-9b7c-db63874ffd8f ​resume_offset=2304000" </​code>​+<​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=34d171c4-0d9e-46ad-a79a-8fe4326e64dd /               ​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 : 
 + 
 +<​code>​ GRUB_CMDLINE_LINUX_DEFAULT="​quiet splash resume=UUID=34d171c4-0d9e-46ad-a79a-8fe4326e64dd ​resume_offset=3481" </​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 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:​* 
-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. 
 //​[[https://​help.ubuntu.com/​stable/​ubuntu-help/​power-hibernate.html|(en) Source]]// //​[[https://​help.ubuntu.com/​stable/​ubuntu-help/​power-hibernate.html|(en) Source]]//
  
Ligne 58: 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.txt
  • Dernière modification: Le 06/09/2023, 20:43
  • par Amiralgaby