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?

Dusan Milosevic
la source
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.

Subhas
la source
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.

nux
la source
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

Maug Lee
la source
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.


la source
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
morhook
la source
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
    
Harun Guna
la source
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