14.04 i później
Mitch wskazuje w swojej odpowiedzi na 14.04 i 16.04, że powinieneś sprawdzić 10-vendor.d/com.ubuntu.desktop.pkla
przed modyfikacją czegokolwiek. Sprawdź również, czy masz wyłączony Bezpieczny rozruch i czy to przywraca opcję menu.
Ponowne włączenie opcji hibernacji w menu
Aby ponownie włączyć opcję hibernacji w menu, /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
należy zmodyfikować go tak, aby wyglądał następująco w pyskaty (13.10):
[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
Następnie uruchom ponownie lub uruchom killall indicator-session-service
sesję, a powinieneś mieć z powrotem swoją funkcję hibernacji / opcję menu. Utwórz plik, jeśli jeszcze nie istnieje.
Badanie na podstawie raportu o błędzie
Cytat z postu Jeffery To na temat raportu o błędzie Launchpad # 1232814 :
W przypadku Saucy sesja indykatora została zaktualizowana i używa logind (org.freedesktop.login1) zamiast upower.
Jeśli zaznaczysz /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla, zobaczysz, że hibernacja jest domyślnie wyłączona zarówno w trybie upower, jak i logind.
Pierwszym krokiem do ponownego włączenia opcji Hibernacja jest edycja pliku /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla na coś takiego:
[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
Po ponownym uruchomieniu menu sesji ekranu logowania powinno mieć opcję Hibernacji.
[...]
Wszystkie podziękowania i podziękowania należą się Jeffery!
Dlaczego hibernacja została wyłączona?
Istnieje raport o błędzie na starterze, który sugeruje wyłączenie zawieszenia / hibernacji zamiast śledzenia, który sprzęt „certyfikuje”, dla których trybów zasilania. Podobno jest to podejście bardziej skalowalne.
Inną rzeczą, o której należy wspomnieć, jest to, że użycie Bezpiecznego rozruchu i hibernacji UEFI wydaje się możliwe, ale może stanowić ryzyko obejścia tego pierwszego. ( 1 , 2 ) Przypominamy, że podczas hibernacji przechowuje się wszystko w pamięci RAM na dysk bez szyfrowania, w tym hasła do zaszyfrowanych systemów plików i kontenerów.
W pewnym momencie z 16.04 musiałem wyłączyć Bezpieczny rozruch, aby móc hibernować moje laptopy. W moim przypadku użyłem uswsusp, a testowanie z s2disk zwróciło poniższy komunikat. Może to dać ci wskazówkę, że problem, dlaczego nie możesz hibernować, mimo że wszystko inne jest na swoim miejscu, jest związany z Bezpiecznym uruchomieniem:
s2disk: Could not open the snapshot device. Reason: Operation not permitted
Proszę jednak zrozumieć, że nie jest to miejsce do narzekań i proszę bądź miły.
Powiązane pytania