web-dev-qa-db-fra.com

Pourquoi Hibernate dans Ubuntu 16.04 ne fonctionne-t-il pas et comment le réparer?

Kubuntu 16.04 64 bits est installé sur mon ordinateur portable HP Pavilion 17-f000. J'ai essayé les étapes de wiki ubuntu 16.04 , mais la commande de terminal Sudo pm-hibernate n'a eu aucun effet et la création du fichier /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla 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.8GiB RAM, 7.5GiB partition de swap, et suspendre à la RAM fonctionne bien.

8
Enkouyami

Ceci 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, puis redémarré et il n'y avait aucun changement. Ensuite, j'ai installé les paquets du noyau Ubuntu avec TuxOnIce stable et l'option de veille prolongée est apparue, mais cela a échoué. Par la suite, j’ai installé le paquet hibernate qui utilise uswsusp pour suspendre sur le disque et la mémoire vive et cela a fonctionné. Voici les étapes exactes pour y parvenir:

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

    Mieux encore, trouvez 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/grub en recherchant la ligne avec GRUB_CMDLINE_LINUX_DEFAULT=, ajoutez votre/vos périphérique (s) d'échange et sauvegardez. Pour entrer l'UUID, préfixez-le avec UUID= ou /dev/by-uuid/.

  3. Enregistrer 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 & uswsup:

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

5
Enkouyami

J'ai eu exactement le même problème dans Ubuntu 16.04, et rien n'a semblé aider.

J'ai finalement compris qu'il me suffisait de désactiver le démarrage sécurisé dans le menu du BIOS. J'avais déjà suivi les étapes suggérées dans la réponse acceptée, je ne peux donc pas dire si elles étaient nécessaires dans mon cas.

1
danmou