Hibernacji brakuje w menu zasilania i po naciśnięciu przycisku zasilania laptopa


23

Po aktualizacji z 11.10 do 12.04 moje menu zasilania Ubuntu straciło zdolność do hibernacji. Czy istnieje sposób, aby dodać to z powrotem, czy jest to ustawienie domyślne dla 12.04?

Odpowiedzi:


16

Hibernacja jest domyślnie wyłączona w Ubuntu 12.04. Uzasadnienie tej decyzji można znaleźć w tym raporcie o błędzie .

Zobacz to pytanie, aby ponownie włączyć:


@Chauncellor Dlaczego? Przypuszczalnie tak, jak widzą niektórzy użytkownicy i oczekują, że to zadziała, więc lepiej, aby przejść przez procedurę bezpieczeństwa?
Yatharth Agarwal

Mówię o usunięciu opcji. Zabierz to wszystko całkowicie. Zabij to ogniem. Jest źle obsługiwany, źle zepsuty, który spowodował znacznie więcej bólu dla wielu użytkowników niż powinien. Po prostu śpij przy komputerze.

19

Niestety hibernacja jest domyślnie wyłączona w Ubuntu 12.04 , ponieważ nie działała poprawnie na wielu systemach.

Jeśli nie masz pewności, czy hibernacja działa ze sprzętem, możesz ją przetestować, wysyłając polecenie hibernacji z terminala

sudo pm-hibernate

Oto jak to włączyć: ( ostrzeżenie : tylko dla zaawansowanych użytkowników - może nie działać)

W terminalu wpisz:

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

Wprowadź hasło na żądanie.

Wyszukaj sekcję

[Domyślnie wyłącz hibernację]
Identity = unix-user: *
Action = org.freedesktop.upower.hibernate
ResultActive = nie

i zastąp go

[Ponownie włącz hibernację]
Tożsamość = użytkownik uniksowy: *
Action = org.freedesktop.upower.hibernate
ResultActive = tak

Po następnym ponownym uruchomieniu opcja „Hibernacja” pojawi się ponownie w „menu zasilania” w prawym górnym rogu ekranu. Jeśli Twój sprzęt obsługuje hibernację, będzie działać teraz.

Uwaga : jeśli chcesz ponownie wyłączyć hibernację, po prostu cofnij zmiany dokonane powyżej.


7

Jorge: istnieje kilka sposobów hibernacji komputera z systemem Linux. Jeśli domyślne ustawienia Ubuntu zawiodą, zawsze możesz wypróbować inne systemy hibernacji.

W konsoli:

sudo apt-get install hibernate

Następnie uruchom ponownie. To zainstaluje system uswsusp, niezawodny system z kompresją, który nawet nie został zainstalowany z Precise.

Drugi system to TuxOnIce, ale jego konfiguracja wymaga więcej umiejętności technicznych.

Następnie postępuj zgodnie z opublikowanym wcześniej instrukcją Precision How to Enable Hibernation. Z przykrością widać, że pakiety potrzebne do hibernacji nie są nawet instalowane w domyślnej instalacji Precyzyjnej. Jeśli nie zainstalujesz „hibernacji”, jeśli spróbujesz uruchomić „sudo pm-hibernację”, to polecenie nic nie zrobi (mimo że w niektórych systemach spowoduje zamknięcie).


Uratowałem mi życie. Spędziłem zbyt wiele godzin, zmieniając rozmiar przestrzeni wymiany i konfigurując grub / resume. To po prostu działa (i jest szybsze o hi-hibernacji). Dzięki. (użytkownik asus-904hd).
PAntoine,

3

Nie dzieje się tak z powodu 12.04, ale dlatego, że nie masz partycji wymiany lub nie jest on oznaczony jako użycie do hibernacji. Miałem podobny problem po aktualizacji do wersji 11.10.

Przejdź na tę stronę, aby uzyskać pomoc dotyczącą dodania partycji wymiany lub przygotowania jej do użycia wymiany. https://help.ubuntu.com/community/SwapFaq#How_do_I_add_more_swap.3F

Pamiętaj, że zamiana musi być większa niż ilość pamięci fizycznej, jeśli chcesz hibernować!


3

Hibernacja będzie działać tylko wtedy, gdy nie masz zaszyfrowanej partycji wymiany, co jest domyślne, jeśli zdecydujesz się zaszyfrować katalog logowania podczas instalacji systemu Ubuntu 12.04.


Uwaga: można użyć zaawansowanego instalatora i skonfigurować coś takiego jak cryptsetup na partycji, LVM na górze, a następnie np. Root, home i swap jako woluminy logiczne. Pozwala to na hibernację do pracy i wszystko jest szyfrowane.
blueyed

1

Spróbuj dodać skrypt podobny do


#!/bin/sh

PATH=/sbin:/usr/sbin:/bin:/usr/bin

case "${1}" in
        hibernate)
                if [ -e /dev/zram0 ]; then
                swapoff /dev/zram0
                fi
                ;;
        thaw)
                if [ -e /dev/zram0 ]; then
                swapon -p 100 /dev/zram0
                fi
                ;;
esac

do /etc/pm/sleep.d diectory. To było konieczne, żeby działało dla mnie jak zgadnij co? Nie można hibernować na ramdysku !!!

RE.

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.