Восстановление спящего режима (hibernate) в Ubuntu Linux 12.04

В очередной раз поддался уговором менеджера обновлений и накатил на домашнем компьютере новую версию Убунты — 12.04 взамен 11.10. Точнее говоря, у меня стоит Lubuntu, но разница только в рабочем окружении, устанавливаемом по умолчанию — вместо Gnome 3 идёт LXDE. В общем, как говорится: «не было печали — апдейтов накачали». После обновления исчез спящий режим (hibernate), остался только ждущий (suspend).

Поиск по различным линукс-форумам типа http://www.cyberforum.ru/linux/ принёс ответ, что спящий режим отключен разработчиками нарочно, так как он неправильно работает при отсутствии раздела подкачки (swap) на жестком диске. Но у меня-то swap-раздел активен и спящий режим мне удобен! В общем, нашел рецепт, как включить его обратно. Достаточно отредактировать (вначале создать, если нету) файл hibernate.pkla, открыв его из-под root:
sudoedit /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla

В файл нужно вставить следующие строки, чтобы активировать спящий режим для всех пользователей системы:

[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

Теперь достаточно сохранить изменённый файл и выполнить перезагрузку Linux — спящий режим возвращается на своё законное место.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *