Единые настройки питания для всех пользователей на Kubuntu 24.04

Вопрос или проблема

У меня есть система с Kubuntu 24.04. В ней несколько пользователей, чтобы люди могли использовать один и тот же компьютер. Эти пользователи могут быть вошли одновременно в любой момент, но они также могут захотеть войти через SSH, так что система должна оставаться включенной все время.

Я заметил, что по умолчанию Plasma переводит компьютер в спящий режим через 30 минут. Я не хочу этого поведения на уровне системы, поэтому в своей учетной записи в настройках Plasma я отключил это, и это сработало. Однако, если кто-то переключится на свою учетную запись, используется их настройка сна, которая равна 30 минутам. То есть он бы перешел в спящий режим, если бы они вошли в систему.

Как правильным образом в Kubuntu убедиться, что у каждого пользователя одинаковые настройки управления питанием для сна? То есть я хотел бы отключить сон на уровне системы.

Другой вариант – зайти в каждый аккаунт и отключить сон там, но это утомительно, особенно если у меня было бы много пользователей. Однако это был бы мой запасной вариант.

Вам понадобится системное переопределение, потому что каждая пользовательская сессия Plasma управляет своими собственными настройками питания, давайте сделаем это с помощью systemd-logind

откройте или создайте /etc/systemd/logind.conf и добавьте в конец:

[Login]
# Отключение действий при закрытии крышки или бездействии
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
HandleSuspendKey=ignore
HandleHibernateKey=ignore
IdleAction=ignore

затем перезагрузите демон

sudo systemctl daemon-reload
sudo systemctl restart systemd-logind

Ответ или решение

На компьютере с Kubuntu 24.04, где несколько пользователей могут быть одновременно залогинены, включая возможность удаленного входа по SSH, важно правильно настроить параметры управления энергопотреблением, чтобы исключить переход системы в спящий режим. В данной ситуации, если учётная запись пользователя имеет настройки сна по умолчанию, система может уйти в спящий режим через 30 минут, что нежелательно.

Чтобы обеспечить унифицированные настройки управления питанием для всех пользователей и гарантировать, что система остается активной, необходимо установить настройки на системном уровне. Это может быть достигнуто с помощью службы systemd-logind.

Инструкции по настройке:

  1. Редактирование файла конфигурации:

    • Откройте или создайте файл /etc/systemd/logind.conf.
  2. Настройка параметров:

    • В конец файла добавьте следующие строки:
      [Login]
      HandleLidSwitch=ignore
      HandleLidSwitchExternalPower=ignore
      HandleSuspendKey=ignore
      HandleHibernateKey=ignore
      IdleAction=ignore

    Эти параметры отключают действия при закрытии крышки ноутбука, использовании кнопки перехода в спящий режим, а также отменяют другие действия по тайм-ауту, что гарантирует, что система не переключится в спящий режим независимо от пользовательских настроек.

  3. Применение изменений:

    • Перезагрузите конфигурацию системных демонов командами:
      sudo systemctl daemon-reload
      sudo systemctl restart systemd-logind

Эти действия позволят применить унифицированные настройки управления питанием для всех пользователей без необходимости вручную изменять их настройки в Plasma. Это решение подходит для системы с большим количеством пользователей и обеспечивает непрерывную работу в многопользовательской среде с различными способами доступа, включая SSH.

Преимущества предложенного подхода:

  • Надежность: Гарантируется, что система не перейдет в низкоэнергетическое состояние, что особо важно для серверов и удаленных пользователей.
  • Централизованное управление: Позволяет администраторам быстро настраивать параметры без вмешательства в каждые индивидуальные настройки пользователей.
  • Повышенная производительность: Отсутствие нежелательных переходов в спящий режим улучшает общую доступность системы.

Настройка через systemd-logind обеспечивает надежное и универсальное решение проблемы управления энергопотреблением в многопользовательской среде на Kubuntu 24.04.

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

Капча загружается...