Je sais que depuis 12.04, nous devons ajouter une règle de politique pour activer l'hibernation (voir la question Comment activer l'hibernation? Et la documentation officielle ).
Je peux réussir à mettre mon ordinateur portable en mode veille prolongée avec sudo pm-hibernate
ou sudo s2disk
, la règle est donc en place et fonctionne, mais l'entrée en veille prolongée est toujours absente du menu.
En regardant à travers la source du paquetage indicateur-session (mais sans comprendre le code en entier), le code contient toujours une entrée de menu de veille prolongée qui devrait être affichée lorsque le système est capable de passer en veille prolongée. S'il te plaît, calme-toi si ça te rend furieux. Il est très peu probable que ce soit un complot , mais plutôt un bug / une régression plus profonde, ce qui peut arriver lorsque vous déplacez du code ou le remplacez.
Question: Que faut-il faire en 13.10 pour dire correctement indicator-session
que le système peut passer en hibernation?
Doublon possible: Hibernation toujours pas disponible - Pas d'activité, parce que fantasmagorique était en développement à cette époque, donc hors de portée pour AskUbuntu.
Rapport de bug lié: https://bugs.launchpad.net/ubuntu/+source/indicator-session/+bug/1232814
la source
Réponses:
14.04 et au-delà
Mitch fait remarquer dans ses réponses des 14.04 et 16.04 que vous devriez vérifier
10-vendor.d/com.ubuntu.desktop.pkla
avant de modifier quoi que ce soit. Vérifiez également que le démarrage sécurisé est désactivé et que cela ramène l'option de menu.Réactivation de l'option de veille prolongée dans le menu
Pour réactiver l'option d'hibernation dans le menu, vous
/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
devez modifier le code pour qu'il ressemble à ceci: (13.10):Puis redémarrez ou exécutez
killall indicator-session-service
votre session et vous devriez avoir votre fonctionnalité de veille prolongée / option de menu de retour. Créez le fichier s'il n'existe pas déjà.Enquête à partir d'un rapport de bug
Citation tirée de la publication de Jeffery To sur le rapport de bogue du Launchpad # 1232814 :
Tous les remerciements et le crédit vont à Jeffery!
Pourquoi l'hibernation a-t-elle été désactivée?
Il existe un rapport de bogue sur le tableau de bord qui suggère de désactiver la suspension / veille prolongée au lieu de savoir quel matériel "certifie" pour quels modes d'alimentation. C'est prétendu être une approche plus évolutive.
Une autre chose à mentionner est que l'utilisation de UEFI Secure Boot et de l'hibernation semblent possibles, mais risquent de contourner l'ancien. ( 1 , 2 ) Pour rappel, lorsque vous utilisez le mode veille prolongée, vous stockez tout le contenu de la mémoire vive (RAM) sur le disque sans chiffrement, notamment les mots de passe des systèmes de fichiers et des conteneurs chiffrés.
À un moment donné avec 16.04, j'ai dû désactiver Secure Boot pour pouvoir mettre en veille prolongée mes ordinateurs portables. Dans mon cas, j'ai utilisé uswsusp et les tests avec s2disk ont renvoyé le message ci-dessous. Cela peut vous donner une indication que votre problème, pourquoi vous ne pouvez pas mettre en veille prolongée alors que tout le reste est en place, est lié à Secure Boot:
Cependant, comprenez que ce n’est pas un endroit pour vous plaindre et soyez gentil.
Questions connexes
la source
Si vous avez toujours des problèmes pour faire fonctionner Hibernate, vérifiez le commentaire n ° 58 sur ce rapport de bogue :
L'installation du paquet Hibernate semble apporter les changements nécessaires et cela a très bien fonctionné pour moi dans Ubuntu gnome 13.10 x64
la source
Si vous avez suivi les étapes précédentes et que cela n'a toujours pas fonctionné, je vous suggère de changer votre
/etc/pm/sleep.d/20_custom-ehci_hcd
en:pour que cela fonctionne, suivez les étapes mentionnées ci-dessus pour activer l'option de veille prolongée. Cela a vraiment fonctionné pour moi.
A la fin, vous aurez 2 fichiers édités avec "
[Re-enable hibernate ... ]
" Essayez celui-ci. Cela fonctionnera à coup sûr si vous utilisez Ubuntu 13.10la source
Une chose que je voudrais ajouter ici, qui AFAICR, est une partition de swap non montée. Si la partition d'échange n'est pas montée, l'option de mise en veille prolongée ne sera pas affichée / activée quelle que soit la configuration de la mise en veille prolongée.
Et si la partition d'échange ne monte pas automatiquement, la session en veille prolongée serait perdue.
la source