Główna » jak » Jak ponownie włączyć Hibernate w Ubuntu 12.04

    Jak ponownie włączyć Hibernate w Ubuntu 12.04

    Jeśli właśnie zaktualizowałeś Ubuntu do wersji 12.04, możesz zauważyć brak opcji w jego menu systemowym. Opcja Hibernacja jest teraz domyślnie ukryta, ale możesz ją odzyskać, jeśli wolisz hibernować swój system.

    Hibernacja jest domyślnie wyłączona, ponieważ może powodować problemy w niektórych konfiguracjach systemu. Powinieneś wykonać hibernację za pomocą specjalnego polecenia, aby sprawdzić, czy działa poprawnie przed ponownym włączeniem.

    Hibernacja kontra zawieszanie

    Opcja zawieszenia jest nadal dostępna w menu systemowym Ubuntu. Podobnie jak w przypadku hibernacji, zawieszenie zapisuje otwarte programy i dane, dzięki czemu można szybko powrócić do poprzedniego stanu. Jednak zawieszenie wymaga zasilania - w trybie wstrzymania komputer będzie pobierał niewielką ilość energii. Jeśli system utraci moc - na przykład, jeśli odłączysz komputer stacjonarny z gniazdka sieciowego lub bateria laptopa wyładuje się, stracisz pracę.

    In contras hibernate zapisuje stan twojego systemu na dysku twardym i wyłącza system, nie zużywając energii. Po wznowieniu ze stanu hibernacji otwarte programy i dane zostaną przywrócone. Hibernate oszczędza energię, ale trwa dłużej - komputer musi przywrócić dane do pamięci RAM, podczas gdy zawieszenie zachowuje dane w pamięci RAM.

    Dlaczego jest wyłączona

    Hibernate nie działa poprawnie w wielu konfiguracjach sprzętowych z Ubuntu i innymi dystrybucjami Linuksa. Jeśli hibernacja nie działa poprawnie w systemie, możesz wznowić ze stanu hibernacji, aby stwierdzić, że utracono pracę. Niektóre sterowniki sprzętowe mogą również nie działać poprawnie ze stanem hibernacji - na przykład sprzęt Wi-Fi lub inne urządzenia mogą nie działać po wznowieniu ze stanu hibernacji.

    Aby uniemożliwić nowym użytkownikom napotkanie tych błędów i utratę ich pracy, hibernacja jest domyślnie wyłączona.

    Testowanie hibernacji

    Przed ponownym włączeniem trybu hibernacji należy go przetestować, aby sprawdzić, czy działa poprawnie w systemie. Po pierwsze, zapisz swoją pracę we wszystkich otwartych programach - stracisz ją, jeśli hibernacja nie działa poprawnie.

    Aby przetestować hibernację, uruchom terminal. Wpisz terminal do Dash i użyj skrótu klawiszowego Ctrl-Alt-T.

    W terminalu uruchom następujące polecenie:

    sudo pm-hibernacja

    Twój system zostanie zamknięty. Po uruchomieniu polecenia włącz ponownie system - jeśli twoje otwarte programy ponownie się pojawią, hibernacja działa poprawnie.

    Rozwiązywanie problemów z hibernacją

    Mimo że niezgodności sprzętowe są poważnym problemem w przypadku hibernacji, istnieje jeszcze jeden powszechny problem. Hibernate zapisuje zawartość pamięci RAM na partycji wymiany. Dlatego partycja wymiany musi być co najmniej tak duża, jak pamięć RAM. Jeśli masz partycję wymiany 2 GB i 4 GB pamięci RAM, hibernacja nie będzie działać poprawnie.

    Szybki sposób porównania rozmiaru pamięci RAM i wymiaru swap jest z aplikacją Monitor systemu.

    Możesz przeglądać rozmiary pamięci i wymiany na karcie Zasoby. "Pamięć" odnosi się tutaj do twojej pamięci RAM.

    Jeśli naprawdę chcesz używać hibernacji, a twoja partycja swap jest mniejsza niż RAM, spróbuj uruchomić GParted z Live CD. Możesz uruchomić GParted z Live CD Ubuntu lub dedykowanego CD Live z GPartem. Z Live CD możesz zmienić rozmiar partycji Ubuntu - nie możesz tego zrobić, gdy są w użyciu.

    Ponowne włączanie trybu hibernacji

    Możesz uruchomić polecenie sudo pm-hibernate, gdy chcesz hibernować, ale jest to niewygodne. Aby ponownie włączyć opcję hibernacji w menu, musisz utworzyć plik PolicyKit.

    Możesz użyć dowolnego edytora tekstów, ale w tym przykładzie użyjemy gedit. Uruchom następującą komendę, aby uruchomić gedit jako użytkownik root i określić plik, który chcesz utworzyć:

    gksu gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

    Wklej następujący tekst do pliku:

    [Włącz hibernację]
    Identity = unix-user: *
    Action = org.freedesktop.upower.hibernate
    ResultActive = yes

    Zapisz plik tekstowy, a następnie wyloguj się i zaloguj ponownie. Możesz przejść do hibernacji z menu systemu.