Ако току-що сте актуализирали Ubuntu 12.04, може да забележите, че в системното меню липсва опция. В момента опцията Hibernate е скрита по подразбиране, но можете да я върнете, ако предпочитате да хибернизирате системата си.
Хибернацията е деактивирана по подразбиране, тъй като може да причини проблеми при някои системни конфигурации. Трябва да изпълнявате хибернация със специална команда, за да проверите дали тя работи правилно, преди да я активирате отново.
Опцията Suspend все още е налице в системното меню на Ubuntu. Подобно на хибернация, спиране запазва вашите отворени програми и данни, за да можете бързо да възобновите предишното си състояние. Въпреки това, суспендирането изисква захранване - докато сте в режим на спиране, компютърът ви ще продължи да черпи малко количество енергия. Ако системата губи енергия - например ако изключите настолен компютър от контакта или батерията на лаптопа се изпразни, ще загубите работата си.
В противен случай хибернацията запазва състоянието на вашата система на вашия твърд диск и изключва системата, без да консумира енергия. Когато възстановите режима на хибернация, вашите отворени програми и данни ще бъдат възстановени. Hibernate спестява енергия, но отнема по-дълго време - компютърът трябва да възстанови данни в оперативната памет, докато суспендирането запазва данните в оперативната памет.
Hibernate не работи правилно в много хардуерни конфигурации с Ubuntu и други Linux дистрибуции. Ако хибернацията не работи правилно на вашата система, можете да продължите от хибернация, за да откриете, че вашата работа е загубена. Някои хардуерни драйвери може също да не работят правилно с хибернация - например, хардуерът на Wi-Fi или други устройства може да не работят след възобновяване от хибернация.
За да предотвратите появата на нови потребители на тези бъгове и да загубят работата си, хибернацията е деактивирана по подразбиране.
Преди да активирате отново хибернацията, трябва да я тествате, за да проверите дали тя работи правилно на вашата система. Първо, запазете работата си във всички отворени програми - ще я загубите, ако хибернацията не работи правилно.
За да проверите хибернация, стартирайте терминал. Въведете терминала в Dash и използвайте клавишната комбинация Ctrl-Alt-T.
В терминала изпълнете следната команда:
sudo pm-хибернация
Вашата система ще се изключи. След като стартирате командата, включете отново системата - ако отворените ви програми отново се появят, хибернацията работи правилно.
Докато хардуерните несъответствия са основен проблем при хибернация, има и друг често срещан проблем. Hibernate съхранява съдържанието на вашата RAM в swap дял. Следователно вашият суап дял трябва да е поне толкова голям, колкото и RAM. Ако имате 2GB суип дял и 4GB RAM, хибернацията няма да работи правилно.
Един бърз начин да сравните размера на RAM и суапа е с приложението System Monitor.
Можете да видите размерите на паметта и размените в раздела Ресурси. "Памет" тук се отнася до вашата RAM.
Ако наистина искате да използвате хибернация и вашият суап дял е по-малък от вашата RAM, опитайте да пуснете GParted от компактдиск на живо. Можете да стартирате GParted от компактдиск на живо на Ubuntu или от специален live CD на GParted. От живия компактдиск можете да преоразмерите разделите на Ubuntu - не можете да правите това докато сте в употреба.
Можете да стартирате командата sudo pm-hibernate, когато искате да заспите, но това е неудобно. За да активирате отново опцията за хибернация в менютата, ще трябва да създадете файл с PolicyKit.
Можете да използвате всеки текстов редактор за това, но в този пример ще използваме gedit. Изпълнете следната команда, за да стартирате gedit като главен потребител и да зададете файла, който искате да създадете:
gksu gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
Поставете следния текст в файла:
[Активиране на хибернация]
Идентичност = UNIX-потребител: *
Действие = org.freedesktop.upower.hibernate
ResultActive = да
Запишете текстовия файл, след което излезте и влезте отново. Ще можете да презимувате от системното меню.