Hibernation manquant dans l'écran de connexion


17

La réactivation de l'hibernation en ajoutant une règle au kit de stratégie a ajouté l'option d'hibernation à la session de bureau comme prévu, mais pas pour l'écran de connexion.

Comment puis-je activer l'hibernation directement à partir de l'écran de connexion le 14.04?


Quel gestionnaire d'affichage utilisez-vous?
landroni

J'utilise lightdm.
Dusan Milosevic

le pilote de la carte graphique est-il installé?
EKanadily

Avez-vous vérifié que # pm-hibernate fonctionnait bien?
bitsbuffer

1
Oui, comme je l'ai dit, l'hibernation fonctionne bien, mais l'hibernation manque dans l'écran de connexion.
Dusan Milosevic,

Réponses:


6

L'adresse du fichier du kit de stratégie a changé dans Ubuntu 14.04.

Suivez les mêmes étapes que précédemment, sauf en remplaçant le fichier:

/var/lib/polkit-1/localauthority/10-local.d/hibernate.pkla

avec celui-ci:

/var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla

Essaye celui-là

sudo gedit /var/lib/polkit-1/localauthority/10-local.d/hibernate.pkla

Enfin, «redémarrez» nautilus en exécutant nautilus -qet l'option indicateur devrait apparaître.


J'ai essayé cela dans Ubuntu Gnome 14.04 et cela ne fonctionne pas ... J'ai modifié le fichier dans /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla mais rien ne se passe lorsque je redémarre. À partir des informations d'un autre blog, j'ai modifié le contenu du fichier suivant ,, /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla Cela ne fonctionne pas non plus ... est le bon fichier, pourquoi cela ne fonctionne pas pour moi? @DusanMilosevic
Erdnase

Je sais que c'est un très vieux post, mais toujours pour ceux qui sont confrontés à ce problème: Dans ubuntu 14.04 LTS, le chemin correct est /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla. Et vous devez activer ResultActive=yesà DEUX endroits dans ce fichier: à la fois pour upoweret logind. C'est peut-être la raison pour laquelle cela ne fonctionnait pas pour @Erdnase.
Prahlad Yeri

13

Voici une solution. Option de mise en veille prolongée dans la session de bureau et l' écran de connexion comme ci-dessous:

Session de bureau:

entrez la description de l'image ici

Écran de connexion :

entrez la description de l'image ici

Ouvrez d'abord votre terminal et ajoutez ce qui suit:

entrez la description de l'image ici

sudo gedit /var/lib/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

Un fichier txt est maintenant ouvert ajoutez les lignes suivantes:

entrez la description de l'image ici

[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
ResultActive=yes

Enregistrez et redémarrez votre système après que l'hibernation devrait apparaître et fonctionner correctement.


Désolé, mais cela n'aide pas. Rien n'a changé.
Dusan Milosevic,

j'ai essayé une copie propre d'ubuntu 12.04 et 13.10 et cela a fonctionné charmé sur les deux, essayez d'annuler toutes les modifications que vous avez apportées auparavant, cela devrait fonctionner
nux

vous pouvez voir que je colle à la capture d'écran et ils apparaissent sur mon homme système!
nux

Pourriez-vous vérifier? Il y a une mise en veille prolongée lorsque je redémarre l'ordinateur, mais pas lorsque je me déconnecte ou que je change de compte. C'est le problème.
Dusan Milosevic,

2
Cela fonctionne bien dans Ubuntu 14.04, à la fois sur le bureau et sur l'écran de connexion. Avant de procéder, il peut être utile de vérifier que l'ordinateur peut hiberner. Essayez sudo pm-hibernate depuis le terminal. Si cela ne fonctionne pas, assurez-vous que votre partition de swap est au moins aussi grande que votre mémoire: l'hibernation fonctionne en copiant le contenu de la mémoire sur le swap.
jplandrain

9

La configuration d'hibernation se trouve déjà dans le fichier

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

Il suffit d'ouvrir ce fichier et d'activer l'hibernation: ResultActive=yes le code résultant ressemble à ceci:

[Disable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

et

[Disable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes

C'est tout. Maintenant, vous verrez l'option d'hibernation dans la boîte de dialogue d'alimentation et la connexion


Cela devrait être la première réponse acceptée.
Cas

4

C'est un bug qui, espérons-le, sera résolu dans Ubuntu 14.04. Il est impossible d'activer l'hibernation dans l'écran de connexion.


1
n'est-il pas activé comme réponse?
nux

Peut-être que le bug n'affecte pas tous les utilisateurs.
Dusan Milosevic

2
Vous avez un lien vers le bug?
Seth

3

Si vous avez une configuration multi-utilisateurs dans Ubuntu, vous devrez également ajouter cet extrait:

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

Merci, cela l'a résolu pour moi. Je pense que la plupart sinon tous les systèmes Ubuntu sont de nos jours "multi-utilisateurs", même s'il n'y a qu'un seul compte utilisateur configuré.
Micheal Johnson

0

La raison pour laquelle l'hibernation n'est pas présente est que la fonction de mise en veille prolongée d'Ubuntu n'a toujours pas bien fonctionné sur de nombreux ordinateurs. Pour les nouveaux modèles matériels, la fonction Hibernate ne fonctionne souvent pas par défaut. Dans certains cas, la fonction Hibernate entraînera même une perte de données.

Mais si vous souhaitez l'utiliser, vous pouvez faire comme suit:

  1. L'hibernation est dans "Power -> When power is critically low".

  2. pour inclure le bouton d'hibernation:

    Testez d'abord si votre ordinateur prend en charge l'hibernation en tapant les codes suivants dans le terminal:

    pm-hibernate
    

    s'il passe en veille prolongée, suivez l'étape suivante:

    une. ouvrez le fichier:

    sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.desktop.pkla
    

    b. puis modifiez comme suit:

    [Re-enable hibernate by default]
    Identity=unix-user:*
    Action=org.freedesktop.upower.hibernate
    ResultActive=yes
    

Ce n'est pas ce que j'ai demandé. Veuillez supprimer cette réponse, car elle ne répond pas à ma question. L'hibernation fonctionne bien pour moi, mais le bouton d'hibernation est manquant dans l'écran de connexion.
Dusan Milosevic,

1
Je pense que cette réponse est OK pour les personnes qui ne se soucient pas tant de l'hibernation et qui préfèrent garder le système stable. Pour ma part, j'ai décidé d'abandonner l'hibernation après l'avoir lu.
bcelary
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.