Мой ПК больше никогда не уходи... Заметка
DEV Community на русском

Мой ПК больше никогда не уходит в спящий режим: как я отключил спящий режим и блокировку в Linux

Современные системы Linux автоматически блокируют сеансы и выключают экраны при бездействии, что создает проблему для ночных автоматизаций. Автор подробно описывает четырехэтапный подход для предотвращения этого в Pop!_OS 24.04. Во-первых, настройки среды рабочего стола для CosmicIdle изменяются путем создания конфигурационных файлов, которые устанавливают тайм-ауты экрана, блокировки и приостановки на ноль, фактически отключая их. Во-вторых, служба logind systemd настраивается на игнорирование сигналов бездействия, а цели системного сна маскируются, чтобы предотвратить любую форму сна. В-третьих, используется скрипт на Python с использованием DBus для непрерывного запрета хранителя экрана, гарантируя, что сеанс никогда не будет заблокирован. Этот скрипт настроен на запуск в качестве пользовательской службы, сохраняясь после перезагрузок. Наконец, в качестве меры безопасности для постоянно активной машины, брандмауэр настраивается на блокировку всех входящих соединений по умолчанию, разрешая только доверенный трафик локальной сети. Это комплексное решение гарантирует, что экран остается включенным, сеанс остается разблокированным, а система не может перейти в спящий режим. Единственным недостатком является необходимость вручную выключать монитор. Эти конфигурации документированы в практических руководствах автора.