26 октября 2014 г.

Включаем "Спящий режим" в Unity на Ubuntu 14.10

hibernateНачиная с Ubuntu 12.04 спящий режим отключен по умолчанию. После этого я использовал другой вариант настройки, но он почему-то не сработал на 14.10. Возможно из-за отсутствия строк относящихся к logind. Это простое и краткое руководство покажет вам, как включить функцию спящего режима в Unity на Ubuntu 14.10 Utopic Unicorn. Именно в Unity, а не Ubuntu ;) так как при помощи команды в терминале или меню любого WM спящий режим работает...

Можете проверить это в терминале (Ctrl+Alt+T):
user@desktop:~$ sudo pm-hibernate

Хочу предупредить сразу, чтобы спящий режим работал, у вас должен быть раздел подкачки swap (равный или вдвое превышающий RAM).


Чтобы появился пункт меню "Спящий режим" как на картинке проделаем следующие действия:

1. Открываем терминал (Ctr-Alt-T) и вписываем команду создания файла:
user@desktop:~$ sudo gedit /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla

2. В открывшемся текстовом файле вписываем следующий текст:
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

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

У вас должно получиться ка на снимке:


3. Сохраните файл и закройте редактор. После перезагрузки системы у вас появится спящий режим в меню Unity.

n.b Если вам нужен спящий режим при помощи меню WM, например JWM или fluxbox, не забудьте прописать Cmnd_Alias в sudoerc.

p.s. Если вам нужен спящий режим на ноутбуке, то далее читайте источник: How to Enable Hibernation in Ubuntu