Pourquoi Hibernate dans Ubuntu 16.04 ne fonctionne-t-il pas et comment y remédier?


8

J'ai installé Kubuntu 16.04 64 bits sur mon ordinateur portable HP Pavilion 17-f000. J'ai essayé les étapes du wiki ubuntu 16.04 , mais la sudo pm-hibernatecommande terminal n'a rien fait et la création du /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pklafichier avec ce contenu n'a également eu aucun effet:

[Re-enable hibernate by default in upower] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=yes
[Re-enable hibernate by default in logind] Identity=unix-user:* Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions ResultActive=yes

J'ai 5,8 Go de RAM, 7,5 Go de partition de swap et la suspension de ram fonctionne très bien.


1
Quelle est la taille de la partition de swap. La suspension sur disque, alias hibernation, ne fonctionne pas si la taille du swap est inférieure à la RAM.
mikewwhat

1
Ma partition de swap est de 7,5 Gio et mon ram est de 5,8 Gio.
Enkouyami

Ajout de resume = / dev / myswapdevice à mon / etc / default / grub et exécutionsudo update-grub
Enkouyami

n'aide pas. Je n'ai pas remarqué que je n'ai pas terminé mon commentaire précédent.
Enkouyami

En ce qui concerne le document auquel vous avez lié (qui fait partie de la documentation officielle), il est obsolète et sera mis à jour dans quelques semaines. Veuillez voir launchpad.net/bugs/1575466
Gunnar Hjalmarsson

Réponses:


5

Cela est probablement dû aux changements et régressions introduits dans le noyau 4.4.0 comme celui-ci avec Ubuntu 16.04, mais j'ai une solution de contournement pour 4.4.0:

J'ai d'abord ajouté ma partition de swap à grub, redémarré et il n'y a eu aucun changement. Ensuite, j'ai installé les packages du noyau Ubuntu avec TuxOnIce stable et l'option d'hibernation est apparue, mais cela a échoué. Plus tard, j'ai installé le package hibernatequi utilise uswsusppour la suspension sur disque et ram et cela a fonctionné. Voici les étapes exactes pour y parvenir:

  1. Vérifiez si votre partition / fichier d'échange est correctement configuré dans /etc/default/grub; vous pouvez le faire en vérifiant l'emplacement avec cat /proc/swapsou swapon -s.

    Mieux encore, découvrez l'UUID ou l'étiquette de la partition / des fichiers d'échange et utilisez-la:

    tail -n -9 /proc/swaps | cut -d ' ' -f 1 | xargs sudo blkid
  2. Modifiez /etc/default/gruben trouvant la ligne avec GRUB_CMDLINE_LINUX_DEFAULT=, ajoutez votre ou vos appareils d'échange et enregistrez. Pour saisir l'UUID, préfixez-le avec UUID=ou /dev/by-uuid/.

  3. Enregistrez les modifications dans GRUB:

    sudo update-grub
  4. Ajoutez le référentiel stable TuxOnIce :

    sudo add-apt-repository ppa:tuxonice/ppa
  5. Installez le noyau TuxOnIce et uswsup:

    sudo apt update
    sudo apt install uswsusp linux-generic-tuxonice tuxonice-userui
    
  6. Redémarrez votre ordinateur ( sudo reboot;)


3
Hé, je suis capable d'hiberner mon système en utilisant 'sudo pm-hibernate', mais il n'y a pas d'option pour hiberner (en cliquant sur l'icône des paramètres en haut à droite).
Nikhil Verma

2
@NikhilVerma essayez cette réponse: askubuntu.com/a/462480/51672
Enkouyami

2
Donc, par "ajouter votre périphérique d'échange", vous voulez dire "reprendre = / dev / votreswap"?
misiu_mp

2
Qu'entend-on exactement par «ajouter votre ou vos appareils d'échange et enregistrer»?
Alex

2
@Alex Selon cela ( askubuntu.com/a/196365/187411 ), cela signifie ajouter la chaîne resume=UUID=[your UUID]à la chaîne qui est déjà là. Par exempleGRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=549ae7468"
ossbuntu

2

J'ai eu exactement le même problème dans Ubuntu 16.04, et rien ne semblait aider.

J'ai finalement compris que je devais juste désactiver Secure Boot dans le menu BIOS. J'avais déjà fait les étapes suggérées dans la réponse acceptée, donc je ne peux pas dire si elles étaient nécessaires dans mon cas.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.