web-dev-qa-db-fra.com

Comment activer l'hibernation dans 15.04?

J'ai fait une installation propre du 15.04, j'ai essayé d'activer l'hibernation par instruction de http://ubuntuhandbook.org/index.php/2014/10/enable-hibernate-option-in-ubuntu-14-10-unity /

mais cela ne fonctionne que si je démarre avec upstart et non avec systemd.

Comment puis-je le faire fonctionner avec systemd?

EDIT> Après avoir installé le paquet Hibernate, je peux l'exécuter depuis le terminal, mais il n'est toujours pas disponible dans le menu d'arrêt.

24
user310773
  1. Créez le fichier suivant: / etc/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

  2. Copiez/collez le contenu suivant dans celui-ci:

    [Enable hibernate by default in upower]
    Identity=unix-user:*
    Action=org.freedesktop.upower.hibernate
    ResultActive=yes
    
    [Enable hibernate by default in 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
    
  3. Déconnectez-vous et vérifiez que vous pouvez voir l'élément de menu Veille prolongée sur l'écran de connexion, faites la même chose une fois que vous êtes connecté.

La raison pour laquelle l'étape manuelle ci-dessus doit être effectuée est qu'ils semblent avoir désactivé la mise en veille prolongée par défaut dans Ubuntu 15.04.

17
Jinesh Choksi

La réponse donnée par Jinesh Choksi pour créer le fichier /etc/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla ne semble pas fonctionner pour moi. Lorsque je reprends l'hibernation, elle effectue simplement un démarrage normal. La meilleure option que j'ai trouvée est le classique pm-hibernate, qui fonctionne sans problème:

Sudo pm-hibernate

Vous avez également la possibilité d'une suspension/veille prolongée hybride. À partir des pages de manuel:

pm-suspend-hybrid
    Hybrid-suspend is the process where the system does everything it needs to hibernate, but suspends instead of shutting down. This means
    that your computer can wake up quicker than for normal hibernation if you do not run out of power, and you can resume even if you run
    out of power. s2both(8) is an hybrid-suspend implementation.
1
texasflood