Jeśli właśnie zaktualizowałeś Ubuntu do wersji 12.04, możesz zauważyć, że brakuje jej w 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.
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 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.
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ętu 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.
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-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.
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 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.
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.
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ące polecenie, 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.