Подробный гайд: РЕД ОС уходит в спящий режим — как исправить

Как отключить спящий режим в РЕД ОС: 7 рабочих способов через графические настройки, systemd, logind.conf и параметры ядра

2026.06.13                  


Подробный гайд: РЕД ОС уходит в спящий режим — как исправитьПодробный гайд: РЕД ОС уходит в спящий режим — как исправить РЕД ОС (как и большинство Linux-дистрибутивов) может автоматически уходить в спящий режим из-за настроек энергосбережения. Вот несколько способов решения проблемы — от простых к продвинутым.


Способ 1. Через графический интерфейс (самый простой)

РЕД ОС обычно использует окружение MATE или KDE Plasma.

Для MATE:

  1. Откройте меню → ПараметрыЭлектропитание.
2. В разделе «При питании от сети» (или «От батареи»):
  • Установите «Переводить компьютер в спящий режим»Никогда (или «Выключено»).
  • Отключите «Гасить экран» и «Приостанавливать жесткие диски» по желанию.
3. Закройте окно — настройки сохранятся автоматически.

Для KDE Plasma:

  1. Откройте Параметры системыУправление питанием.
  2. В профиле «От сети» снимите галочки с пунктов «Спящий режим» и «Ждущий режим».
  3. Нажмите «Применить».

Способ 2. Через командную строку (systemd)

Этот метод отключает спящий режим на уровне системы — работает для всех окружений.

Откройте терминал (Ctrl+Alt+T) и выполните:

# Проверить текущие настройки
systemctl status sleep.target suspend.target hibernate.target

Чтобы отключить все виды сна:

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

После этого система не сможет уйти в спящий режим ни автоматически, ни по кнопке.


Чтобы вернуть возможность сна:

sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target

Способ 3. Редактирование logind.conf

Этот файл управляет реакцией системы на закрытие крышки ноутбука и кнопки питания.

sudo nano /etc/systemd/logind.conf

Найдите и измените (или раскомментируйте) следующие строки:

[Login]
HandleSuspendKey=ignore
HandleHibernateKey=ignore
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
HandleLidSwitchDocked=ignore
IdleAction=ignore

Сохраните файл (Ctrl+O, Enter) и перезапустите службу:

sudo systemctl restart systemd-logind

Внимание:

перезапуск systemd-logind может завершить текущую графическую сессию — сохраните работу beforehand.


Способ 4. Отключение через GRUB (параметры ядра)

Если система всё равно засыпает, можно добавить параметры ядра.

sudo nano /etc/default/grub

Найдите строку GRUB_CMDLINE_LINUX_DEFAULT и добавьте в неё:

GRUB_CMDLINE_LINUX_DEFAULT="... idle=poll processor.max_cstate=1"

Сохраните файл и обновите GRUB:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

После перезагрузки система не будет использовать глубокие состояния энергосбережения процессора.


Способ 5. Проверка «виновника» через journalctl

Если система уходит в сон неожиданно, полезно найти причину:

journalctl -b | grep -i "suspend\|sleep\|lid"

Эта команда покажет, какое событие или процесс инициировал переход в спящий режим.


Способ 6. Для ноутбуков — отключение датчика крышки (LID)

Если ноутбук засыпает при закрытии крышки, а вам нужно, чтобы он продолжал работать:

sudo nano /etc/systemd/logind.conf

Установите:

HandleLidSwitch=ignore
HandleLidSwitchDocked=ignore
HandleLidSwitchExternalPower=ignore

Затем:

sudo systemctl restart systemd-logind

Способ 7. Проверка ACPI-событий

Иногда спящий режим вызывают ACPI-события.

Проверьте:

cat /etc/acpi/events/* | grep -i sleep

Если найдёте файлы с обработчиками сна, их можно отключить:

sudo mv /etc/acpi/events/sleepbtn /etc/acpi/events/sleepbtn.bak
sudo systemctl restart acpid

Рекомендуемый порядок действий

  1. Начните со Способа 1 (графический интерфейс) — это решает проблему в 80% случаев.
  2. Если не помогло — Способ 2 (systemctl mask) — надёжно отключает сон на уровне системы.
  3. Для ноутбуков дополнительно — Способ 6 (настройка LID).
  4. Если проблема связана с ACPI или ядром — используйте Способ 4 или Способ 7.

Как проверить, что всё работает

После внесения изменений выполните:

systemctl status sleep.target suspend.target hibernate.target

Все три статуса должны показывать masked или inactive (dead).


Также можно вручную протестировать:

# Эта команда должна выдать ошибку, если сон отключён
systemctl suspend

Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.


Статью подготовил: Денис Аверко @Nymexis г. Омск

Комментарии

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