web-dev-qa-db-fra.com

Hibernate absent du menu d'alimentation et lorsque j'appuie sur le bouton d'alimentation de l'ordinateur portable

Lors de la mise à niveau de 11.10 à 12.04, mon menu d'alimentation Ubuntu a perdu la capacité de veille prolongée. Existe-t-il un moyen d’ajouter cela, ou s’agit-il de la valeur par défaut pour 12.04?

23
philipballew

L'hibernation est désactivée par défaut dans Ubuntu 12.04. Une justification de cette décision peut être trouvée dans ceci rapport de bogue .

Voir cette question pour le réactiver:

16
nicocarbone

Malheureusement, le hibernation a été désactivé par défaut dans Ubuntu 12.04, car il ne fonctionnait pas correctement sur de nombreux systèmes.

Si vous n'êtes pas sûr que le mode veille prolongée fonctionne avec votre matériel, vous pouvez le tester en envoyant la commande hibernate à partir de votre terminal.

Sudo pm-hibernate

Voici comment l'activer quand même: (warning: réservé aux utilisateurs expérimentés - pourrait ne pas fonctionner)

Dans le terminal, tapez:

Sudo gedit /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

Entrez votre mot de passe à la demande.

Rechercher la section

[Désactiver la veille prolongée par défaut]
Identity = utilisateur-unix: *
Action = org.freedesktop.upower.hibernate
ResultActive = no

et le remplacer par

[Réactiver l'hibernation]
Identity = utilisateur-unix: *
Action = org.freedesktop.upower.hibernate
ResultActive = yes

Après le prochain redémarrage, l'option "Veille prolongée" sera de nouveau affichée dans le "menu d'alimentation" en haut à droite de votre écran. Si votre matériel prend en charge l'hibernation, cela fonctionnera maintenant.

Remarque : Si vous souhaitez désactiver à nouveau le mode veille prolongée, annulez simplement les modifications apportées ci-dessus.

19
JW.

Jorge: il y a plusieurs façons de passer en hibernation un ordinateur Linux. Si les paramètres par défaut d'Ubuntu échouent, vous pouvez toujours essayer les autres systèmes d'hibernation.

Dans une console:

Sudo apt-get install hibernate

Après cela, redémarrez. Cela installera le système uswsusp, un système fiable avec compression, qui n’était même pas installé avec Precise.

Le deuxième système est TuxOnIce, mais sa configuration nécessite davantage de compétences techniques.

Après cela, suivez le guide pratique Precise pour activer l’hibernation, publié précédemment. Il est regrettable de constater que les packages nécessaires à la mise en veille prolongée ne sont même pas installés lors d'une installation par défaut précise. Si vous n'installez pas "hibernate", si vous essayez d'exécuter "Sudo pm-hibernate", cette commande ne fera rien (même si sur certains systèmes, elle s'arrête).

7
user65476

Ce n'est pas à cause de 12.04 mais parce que vous n'avez pas de partition de swap, ou qu'elle n'est pas marquée comme utilisable pour la veille prolongée. J'ai eu un problème similaire lorsque j'ai mis à niveau vers 11.10.

Consultez cette page Web pour vous aider à ajouter une partition de swap ou à la rendre prête à être utilisée. https://help.ubuntu.com/community/SwapFaq#How_do_I_add_more_swap.3F

N'oubliez pas que votre échange doit être plus important que votre quantité de mémoire physique si vous souhaitez passer en hibernation!

3
rekh127

Hibernate ne fonctionnera que si vous n'avez pas de partition swap cryptée, valeur par défaut si vous choisissez de crypter votre répertoire de connexion lors de l'installation d'ubuntu 12.04.

3
Bruno

Essayez d'ajouter un script comme


#!/bin/sh

PATH=/sbin:/usr/sbin:/bin:/usr/bin

case "${1}" in
        hibernate)
                if [ -e /dev/zram0 ]; then
                swapoff /dev/zram0
                fi
                ;;
        thaw)
                if [ -e /dev/zram0 ]; then
                swapon -p 100 /dev/zram0
                fi
                ;;
esac

dans le répertoire /etc/pm/sleep.d. C'était besoin de le faire fonctionner pour moi comme deviner quoi? Vous ne pouvez pas hiberner sur un disque virtuel !!!

RÉ.

1
David Bateman