Ruhezustand fehlt im Anmeldebildschirm

17

Das erneute Aktivieren des Ruhezustands durch Hinzufügen einer Regel zum Policy Kit fügte die Option hinzu, den Ruhezustand wie erwartet zur Desktopsitzung hinzuzufügen , jedoch nicht für den Anmeldebildschirm.

Wie kann ich den Ruhezustand direkt über den Anmeldebildschirm am 14.04 aktivieren?

Dusan Milosevic
quelle
Welchen Display Manager verwenden Sie?
Landroni
Ich benutze lightdm
Dusan Milosevic
ist der Grafikkartentreiber installiert?
EKanadily
Haben Sie überprüft, ob # pm-hibernate einwandfrei funktioniert?
Bitsbuffer
1
Ja, wie gesagt, der Ruhezustand funktioniert einwandfrei, aber der Ruhezustand fehlt im Anmeldebildschirm.
Dusan Milosevic

Antworten:

6

Die Adresse der Policy Kit-Datei wurde in Ubuntu 14.04 geändert.

Befolgen Sie die gleichen Schritte wie zuvor, außer dass Sie die Datei ersetzen:

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

mit diesem:

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

Probier diese

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

Zum Schluss starten Sie Nautilus neu, indem Sie ausführen nautilus -qund die Anzeigeoption sollte aufspringen.

Subhas
quelle
Ich habe dies in Ubuntu Gnome 14.04 versucht und das funktioniert nicht ... Ich habe die Datei unter /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla geändert, aber beim Neustart passiert nichts. Aufgrund der Informationen in einem anderen Blog habe ich den Inhalt der folgenden Datei geändert: /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla Dies funktioniert auch nicht ... Welche ist die richtige Datei, warum funktioniert das bei mir nicht? @DusanMilosevic
Erdnase
Ich weiß, dass dies ein sehr alter Beitrag ist, aber immer noch für diejenigen, die mit diesem Problem konfrontiert sind: In Ubuntu 14.04 LTS ist der richtige Pfad /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla. Und Sie müssen ResultActive=yesan ZWEI Stellen in dieser Datei aktivieren : sowohl für upowerals auch logind. Vielleicht hat es deshalb bei @Erdnase nicht funktioniert.
Prahlad Yeri
13

Hier ist eine Lösung. Option "Ruhezustand" in der Desktopsitzung und im Anmeldebildschirm wie folgt:

Desktop-Sitzung:

Bildbeschreibung hier eingeben

Anmeldebildschirm :

Bildbeschreibung hier eingeben

Öffnen Sie zuerst Ihr Terminal und fügen Sie Folgendes hinzu:

Bildbeschreibung hier eingeben

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

Eine TXT-Datei wird jetzt geöffnet. Fügen Sie die folgenden Zeilen hinzu:

Bildbeschreibung hier eingeben

[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

Speichern Sie das System und starten Sie es neu, nachdem der Ruhezustand angezeigt wird und ordnungsgemäß funktioniert.

nux
quelle
Sorry, aber das hilft nicht. Nichts hat sich verändert.
Dusan Milosevic
ich habe eine saubere kopie von ubuntu 12.04 und 13.10 ausprobiert und es funktionierte auf beiden, versuche alle änderungen rückgängig zu machen, die du vorher gemacht hast, es sollte funktionieren
nux
Sie können sehen, ich füge zu Screenshot ein und sie erscheinen auf meinem Systemmann!
Nux
Könnten Sie das bestätigen? Es gibt einen Ruhezustand, wenn ich den Computer neu starte, aber nicht, wenn ich mich abmelde oder das Konto wechsle. Das ist das Problem.
Dusan Milosevic
2
Das funktioniert gut in Ubuntu 14.04, sowohl auf dem Desktop als auch im Anmeldebildschirm. Bevor Sie dies tun, kann es nützlich sein, zu überprüfen, ob der Computer in den Ruhezustand versetzt werden kann. Probieren Sie sudo pm-hibernate vom Terminal aus. Wenn dies nicht funktioniert, stellen Sie sicher, dass Ihre Swap-Partition mindestens so groß ist wie Ihr Arbeitsspeicher. Im Ruhezustand wird der Inhalt des Arbeitsspeichers in den Swap kopiert.
Jplandrain
9

Die Konfiguration für den Ruhezustand befindet sich bereits in der Datei

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

Öffnen Sie einfach diese Datei und aktivieren Sie den Ruhezustand: ResultActive=yes Der resultierende Code sieht folgendermaßen aus:

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

und

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

Das ist alles. Jetzt sehen Sie die Option für den Ruhezustand im Einschaltdialog und bei der Anmeldung

Maug Lee
quelle
Dies sollte die beste und akzeptierte Antwort sein.
Cas
4

Das ist ein Fehler, der hoffentlich in Ubuntu 14.04 behoben wird. Es ist unmöglich, den Ruhezustand im Anmeldebildschirm zu aktivieren.


quelle
1
ist es nicht als meine Antwort aktiviert?
Nux
Möglicherweise betrifft der Fehler nicht alle Benutzer.
Dusan Milosevic
2
Hast du einen Link zum Bug?
Seth
3

Wenn Sie ein Mehrbenutzer-Setup in Ubuntu haben, müssen Sie auch dieses Snippet hinzufügen:

[Re-enable hibernate for multiple users by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes
morhook
quelle
Danke, das hat es für mich gelöst. Ich glaube, dass die meisten, wenn nicht alle Ubuntu-Systeme heutzutage "Mehrbenutzer" sind, auch wenn nur ein Benutzerkonto eingerichtet ist.
Micheal Johnson
0

Der Grund, warum der Ruhezustand nicht vorhanden ist, ist, dass Ubuntus Ruhezustand-Funktion auf vielen Computern immer nicht gut funktioniert hat. Bei neuen Hardwaremodellen funktioniert die Funktion "Ruhezustand" häufig nicht standardmäßig. In einigen Fällen führt die Funktion "Ruhezustand" sogar zu Datenverlust.

Aber wenn Sie es verwenden möchten, können Sie wie folgt vorgehen:

  1. Der Ruhezustand befindet sich in "Energie -> Wenn die Energie kritisch niedrig ist".

  2. So schließen Sie die Schaltfläche für den Ruhezustand ein:

    Testen Sie zunächst, ob Ihr Computer den Ruhezustand unterstützt, indem Sie die folgenden Codes in das Terminal eingeben:

    pm-hibernate
    

    Wenn es in den Ruhezustand geht, folgen Sie dem nächsten Schritt:

    ein. öffne die Datei :

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

    b. dann editiere wie folgt:

    [Re-enable hibernate by default]
    Identity=unix-user:*
    Action=org.freedesktop.upower.hibernate
    ResultActive=yes
    
Harun Guna
quelle
Das habe ich nicht gefragt. Bitte entfernen Sie diese Antwort, da sie meine Frage nicht beantwortet. Der Ruhezustand funktioniert einwandfrei, aber die Schaltfläche für den Ruhezustand fehlt im Anmeldebildschirm.
Dusan Milosevic
1
Ich denke, diese Antwort ist in Ordnung für Leute, die sich nicht so sehr für den Winterschlaf interessieren und das System lieber stabil halten möchten. Ich jedenfalls beschloss, den Winterschlaf zu beenden, nachdem ich ihn gelesen hatte.
Bcelary