11Aug

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.

Hibernate jest domyślnie wyłączone, 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.

Hibernate vs. Suspend

Opcja Suspend 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 nadal 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ę.

W przeciwieństwie, hibernacja zapisuje stan 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 to 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 - utracisz ją, jeśli hibernacja nie działa poprawnie.

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

W terminalu uruchom następujące polecenie:

sudo pm-hibernate

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 Hibernacja

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

Szybkim sposobem porównania rozmiaru pamięci RAM i wymiaru swap jest aplikacja Monitora 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 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 root i określ plik, który chcesz utworzyć:

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

Wklej następujący tekst doplik:

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

Zapisz plik tekstowy, a następnie wyloguj się i zaloguj ponownie. Będziesz mógł hibernowaćz menu systemu.