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?
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?
Odpowiedzi:
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 -q
a opcja wskaźnika powinna się wyskoczyć.
/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
. I musisz włączyć ResultActive=yes
w DWÓCH miejscach w tym pliku: zarówno dla, jak upower
i logind
. Być może właśnie dlatego nie działało w @Erdnase.
Oto rozwiązanie. Opcja hibernacji w sesji pulpitu i ekranie logowania, jak poniżej:
Sesja pulpitu:
Ekran logowania :
Najpierw otwórz terminal i dodaj:
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:
[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.
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 błąd, który, mam nadzieję, zostanie rozwiązany w Ubuntu 14.04. Nie można włączyć hibernacji na ekranie logowania.
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
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:
Hibernacja znajduje się w „Moc -> Gdy moc jest krytycznie niska”.
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