Brak hibernacji na ekranie logowania


17

Ponowne włączenie hibernacji poprzez dodanie reguły do ​​zestawu zasad dodało opcję hibernacji do sesji pulpitu zgodnie z oczekiwaniami, ale nie na ekranie logowania.

Jak mogę włączyć hibernację bezpośrednio z ekranu logowania 14.04?


Z którego menedżera wyświetlania korzystasz?
landroni

Używam lightdm.
Dusan Miloszević

czy sterownik karty graficznej jest zainstalowany?
EKanadily

Czy sprawdziłeś # pm-hibernacja działa dobrze?
bitsbuffer

1
Tak, jak powiedziałem, hibernacja działa dobrze, ale hibernacji brakuje na ekranie logowania.
Dusan Milosevic

Odpowiedzi:


6

Adres pliku zestawu zasad zmienił się w Ubuntu 14.04.

Wykonaj te same czynności, co poprzednio, z wyjątkiem zastąpienia pliku:

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

z tym:

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

Spróbuj tego

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

Na koniec uruchom ponownie nautilusa, wykonując polecenie, nautilus -qa opcja wskaźnika powinna się wyskoczyć.


Próbowałem tego w Ubuntu Gnome 14.04 i to nie działa ... Zmodyfikowałem plik na /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla, ale nic się nie dzieje po ponownym uruchomieniu. Na podstawie informacji z innego bloga zmodyfikowałem zawartość następującego pliku ,, /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla To również nie działa ... Które jest prawidłowy plik, dlaczego to nie działa dla mnie? @DusanMilosevic
Erdnase

Wiem, że jest to bardzo stary post, ale wciąż dla tych, którzy stoją przed tym problemem: w Ubuntu 14.04 LTS poprawna ścieżka jest /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla. I musisz włączyć ResultActive=yesw DWÓCH miejscach w tym pliku: zarówno dla, jak upoweri logind. Być może właśnie dlatego nie działało w @Erdnase.
Prahlad Yeri

13

Oto rozwiązanie. Opcja hibernacji w sesji pulpitu i ekranie logowania, jak poniżej:

Sesja pulpitu:

wprowadź opis zdjęcia tutaj

Ekran logowania :

wprowadź opis zdjęcia tutaj

Najpierw otwórz terminal i dodaj:

wprowadź opis zdjęcia tutaj

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

Plik txt jest teraz otwarty, dodaj następujące wiersze:

wprowadź opis zdjęcia tutaj

[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

Zapisz i uruchom ponownie system po tym, jak hibernacja powinna pojawić się i działać poprawnie.


Przepraszamy, ale to nie pomaga. Nic się nie zmieniło.
Dusan Milosevic

wypróbowałem czystą kopię Ubuntu 12.04 i 13.10 i zadziałało w obu przypadkach, spróbuj cofnąć wszelkie zmiany, które wprowadziłeś wcześniej, powinno działać
nux

widać, że wklejam zrzut ekranu i pojawiają się one na moim systemie!
nux

Czy możesz to zweryfikować? Po ponownym uruchomieniu komputera pojawia się hibernacja, ale nie po wylogowaniu lub zmianie konta. To jest problem.
Dusan Milosevic

2
Działa to dobrze w Ubuntu 14.04, zarówno na pulpicie, jak i na ekranie logowania. Przed zrobieniem tego warto sprawdzić, czy komputer może hibernować. Spróbuj sudo pm-hibernacji z terminala. Jeśli to nie zadziała, upewnij się, że partycja wymiany jest co najmniej tak duża, jak twoja pamięć: hibernacja działa, kopiując zawartość pamięci do wymiany.
jplandrain

9

Konfiguracja hibernacji jest już zapisana w pliku

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

Wystarczy otworzyć ten plik i włączyć hibernację: ResultActive=yes Wynikowy kod wygląda następująco:

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

i

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

To wszystko. Teraz zobaczysz opcję hibernacji w oknie dialogowym zasilania i zalogowaniu


To powinna być najwyższa i zaakceptowana odpowiedź.
Cas

4

To błąd, który, mam nadzieję, zostanie rozwiązany w Ubuntu 14.04. Nie można włączyć hibernacji na ekranie logowania.


1
czy nie jest włączone jako moja odpowiedź?
nux

Może błąd nie dotyczy wszystkich użytkowników.
Dusan Milosevic

2
Masz link do błędu?
Seth

3

Jeśli w systemie Ubuntu masz konfigurację dla wielu użytkowników, musisz także dodać ten fragment kodu:

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

Dzięki, rozwiązało to dla mnie. Uważam, że większość, jeśli nie wszystkie systemy Ubuntu w dzisiejszych czasach są „wieloużytkownikowe”, nawet jeśli skonfigurowano tylko jedno konto użytkownika.
Micheal Johnson,

0

Przyczyną braku hibernacji jest to, że funkcja hibernacji Ubuntu zawsze nie działała dobrze na wielu komputerach. W przypadku nowych modeli sprzętu funkcja Hibernacja często nie działa domyślnie. W niektórych przypadkach funkcja Hibernacja doprowadzi nawet do utraty danych.

Ale jeśli chcesz go użyć, możesz wykonać następujące czynności:

  1. Hibernacja znajduje się w „Moc -> Gdy moc jest krytycznie niska”.

  2. aby włączyć przycisk hibernacji:

    Najpierw sprawdź, czy komputer obsługuje hibernację, wpisując następujące kody w terminalu:

    pm-hibernate
    

    jeśli przejdzie w stan hibernacji, wykonaj następny krok:

    za. otwórz plik:

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

    b. następnie edytuj w następujący sposób:

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

Nie o to prosiłem. Proszę usunąć tę odpowiedź, ponieważ nie odpowiada ona na moje pytanie. Hibernacja działa dla mnie dobrze, ale na ekranie logowania brakuje przycisku hibernacji.
Dusan Milosevic

1
Myślę, że ta odpowiedź jest odpowiednia dla osób, które nie dbają zbytnio o hibernację i wolą zachować stabilność systemu. Po przeczytaniu go postanowiłem porzucić hibernację.
bcelary
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.