Маленькое лирическое отступление в духе великих - после некоторых злоключений с моим ноутбуком, который пришлось чинить в условиях почти что отсутствия инструмента и измерительных приборов, я поставил на него Ubuntu 12.04. Первое знакомство с этим вариантом linux произошло буквально незадолго до упомянутых событий, когда я, в отсутствие работающего лэптопа взял "на погонять" у родственников нетбук Asus Aspire One, весьма небольшое и милое устройство. В тот момент на нем стояла Windows 7, набитая вирусами чуть более, чем полностью и откровенно тормозившая, вдобавок ко всему, от не самого мощного процессора.
Именно тогда и возникла идея накатить туда linux, который не столь требователен к ресурсам и, более того, обращающийся с ними не в пример бережнее. Попробовав сборку для нетбуков и посоветовавшись с видавшими /dev/null линуксоводами, я остановился на версии 10.10 для десктопа. Система мне очень понравилась...
Режим сохранения состояния при полном выключении питания - Hibernation, знаком каждому пользователю ноутбука. Однако для десктопных систем этот режим весьма экзотический, так что устанавливая на лэптоп десктопную операционку, приходится либо мириться с его отсутствием, либо пошевелить мозговой извилиной, как его заполучить.
На самом деле все просто, я сейчас расскажу, что и как нужно сделать. Для начала проверим, правильно ли работает наше железо. На многих форумах я встречал мнения, что гибернация была убрана по причине различных глюков. Возможно, что глюки есть и сейчас, ведь железа великое множество, а бета-релиз только вышел. Поэтому нужно на собственном опыте убедиться, что конкретно у вас все работает.
Нажимаем Ctrl-Alt-T и, о чудо, открывается системная консоль. В этой консоли нужно напечатать простую команду (на самом деле две, но суть не в этом сейчас):
sudo pm-hibernate и нажать ENTER. Команда запросит ваш пароль, после чего должен погаснуть экран и после некоторого времени шевеления винтом компьютер выключится. Когда же его снова включат, он запустится ровно с того самого места, где мы ему дали эту команду.
Если все происходит иначе, команды не существует или ноутбук не хочет выключаться, дальше читать смысла не имеет. Смиритесь. Будут апдейты, что-то изменится. Ну, либо, курите логи, гуглите, пишите каменты. Если же все произошло так, как я описал, двигаемся дальше - я расскажу, как добавить этот пункт в меню GUI, чтобы не нужно было каждый раз лазать в консоль.
В той же, открытой консоли, набираем вот такую команду:
sudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.desktop.pkla при помощи которой мы будем редактировать файл, отвечающий за разметку меню. Открыв файл, добавляем в него вот эти строчки:
[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
Затем, подсказывает Капитан Очевидность, файл нужно сохранить. Он прав, сохраняем и печатаем следующую команду:
sudo shutdown -r now для того, чтобы перезагрузить компьютер. Когда он вновь загрузится, в меню появится строчка гибернации.