Linux: Система засыпает при заблокированном сеансе

Gnome и Kde страдают тем, что на экране логина за электропитание отвечает не утилита управления электропитанием, а logind из состава systemd и настроить поведение компьютера в этом режиме в панелях управления нельзя.

Проблема наблюдается как в gdm, так и sddm.

Проявляется в следующих случаях:

  • Включили машину, но не вошли в систему -> компьютер ушел в спячку
  • Включили ноутбук с внешним монитором, поработали и заблокировали сеанс -> система ушла в спячку если закрыть крышку

Есть даже много отчетов об ошибках и информация от разработчиков о том, что это сделано “ради прохождения сертификации энергопотребления”.

Чтобы избежать засыпания системы после включения нужно сконфигурировать gdm отключив ему спячку (sddm, lxdm и т.п. работают нормально).

sudo -u gdm dbus-run-session gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0

Чтобы избежать проблемы засыпания ноутбука при закрытой крышке нужно дополнительно прописать настройки в /etc/systemd/login.conf.d/00-lid.conf или же в /etc/systemd/login.conf.

[Login]  
HandleLidSwitchExternalPower=ignore  
HandleLidSwitchDocked=ignore

Категории: HowTo