среда, 27 апреля 2016 г.

Отключить спящий режим в Linux (Debian|Ubuntu)

Итак проблема: имеем старый ноутбук, который еще рано выбрасывать, с установленной серверной версией Linux. Закрываем крышку и... ноутбук засыпает... как все прекрасно понимают, необходимо отключить спящий режим.
Мне помог следующий рецепт:
sudo nano /etc/systemd/logind.conf
Находим строчку с параметром HandleLidSwitch.
При необходимости раскомментруем и ставим значение ignore.
HandleLidSwitch=ignore
после перезапускаем службу logind
sudo systemctl restart systemd-logind.service
Или перезагружаем систему
sudo reboot
Проверяем. Ура! У меня работает.

Источник:
http://askubuntu.com/questions/360615/ubuntu-server-13-10-now-goes-to-sleep-when-closing-laptop-lid

Еще более подробно об управлении питанием можно почитать тут: http://www.oldnix.org/systemd/
Вот выдержка из статьи

Управлением питанием ACPI
Для управления питанием, например действие при закрытой крышки ноутбука, нужно отредактировать файл /etc/systemd/logind.conf:
  • HandlePowerKey: действия при нажатии кнопки питания.
  • HandleSuspendKey: действия при нажатии кнопки спящего режима.
  • HandleHibernateKey: действия при нажатии кнопки ждущего режимаs.
  • HandleLidSwitch: действия при закрытии крышки ноутбука.
Эти переменные могут принимать следующие значения:
  • ignore (пропустить).
  • poweroff (выключить питание).
  • reboot (перезагрузка).
  • halt (завершить работу).
  • suspend (спящий режим).
  • hibernate (ждущий режим).
  • hybrid-sleep (гибридный сон).
  • lock (блокировка).
  • kexec (оперативное переключение между ядрами).
По умолчанию systemd использует следующие значения:
  • HandlePowerKey=poweroff
  • HandleSuspendKey=suspend
  • HandleHibernateKey=hibernate
  • HandleLidSwitch=suspend

Для вступления изменений в силу, выполним команду:
# systemctl restart systemd-logind

Комментариев нет: