Подробный гайд: Отключение энергосбережения в Astra Linux: для максимальной производительности
Важное предупреждение
Полное отключение энергосбережения приведет к повышенному потреблению электроэнергии и нагреву оборудования. Эти настройки рекомендуются для серверов, рабочих станций, выполняющих критически важные задачи, или систем, где недопустимы случайные переходы в спящий режим.
Уровень 1: Графический интерфейс (Среда Fly)
Это базовый способ для пользовательских рабочих станций.
- Откройте меню Пуск → Панель управления.
- Перейдите в раздел Электропитание (или Управление питанием).
3. В открывшемся окне настройте следующие параметры:
- Гасить экран: установите значение Никогда.
- Переводить компьютер в спящий режим: установите значение Никогда.
- Снимите все галочки, связанные с автоматическим отключением дисплея или жестких дисков.
4. Нажмите Применить и ОК.
Уровень 2: Отключение спящих режимов через systemd
Даже если в графическом интерфейсе все отключено, система может перейти в сон по аппаратному сигналу (например, при закрытии крышки ноутбука). Запретим это на уровне менеджера инициализации.
Выполните в терминале следующие команды от имени суперпользователя:
# Запрещаем переход в ждущий режим (suspend)
sudo systemctl mask sleep.target suspend.target
# Запрещаем переход в спящий режим (hibernate) и гибридный сон
sudo systemctl mask hibernate.target hybrid-sleep.target
Чтобы проверить статус, выполните: systemctl status sleep.target (должен быть указан как masked).
Уровень 3: Отключение гашения экрана (DPMS) и хранителя экрана
Если экран все равно гаснет (особенно при работе по SSH или VNC, или в некоторых сессиях), отключите DPMS на уровне X-сервера.
Временное отключение (до перезагрузки):
xset s off # Отключить хранитель экрана
xset -dpms # Отключить управление питанием дисплея
xset s noblank # Отключить очистку экрана
Постоянное отключение:
1. Откройте или создайте файл ~/.xsessionrc в домашней директории пользователя:
nano ~/.xsessionrc
2. Добавьте в него строки:
xset s off
xset -dpms
xset s noblank
3. Сделайте файл исполняемым:
chmod +x ~/.xsessionrc
Уровень 4: Отключение энергосбережения на уровне ядра (GRUB)
Этот шаг необходим для серверов или систем, где требуется максимальная производительность и нулевые задержки (отключение состояний C-state процессора и ASPM для PCIe).
1. Откройте конфигурационный файл GRUB:
sudo nano /etc/default/grub
2. Найдите строку GRUB_CMDLINE_LINUX_DEFAULT и добавьте в нее следующие параметры:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash processor.max_cstate=0 intel_idle.max_cstate=0 pcie_aspm=off"
(Если у вас процессор AMD, параметр intel_idle.max_cstate=0 можно опустить, но processor.max_cstate=0 и pcie_aspm=off универсальны).
3. Сохраните файл (Ctrl+O, Enter) и закройте редактор (Ctrl+X).
4. Обновите загрузчик:
sudo update-grub
5. Перезагрузите систему:
sudo reboot
Уровень 5: Отключение динамического масштабирования частоты CPU (Governor)
По умолчанию Astra Linux может использовать режим ondemand или powersave для процессора. Переключим его на performance.
1. Установите утилиты для управления частотой (если не установлены):
sudo apt update
sudo apt install cpufrequtils
2. Откройте конфигурационный файл:
sudo nano /etc/default/cpufrequtils
3. Добавьте или измените строку:
GOVERNOR="performance"
4. Перезапустите сервис:
sudo systemctl restart cpufrequtils
5. Проверьте текущий режим (должен быть performance для всех ядер):
cpufreq-info
Уровень 6: Отключение засыпания при закрытии крышки (для ноутбуков)
Если Astra Linux установлена на ноутбук, необходимо изменить политику systemd-logind.
1. Откройте файл конфигурации:
sudo nano /etc/systemd/logind.conf
2. Найдите и раскомментируйте (уберите #) или измените следующие строки:
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
HandleLidSwitchDocked=ignore
3. Перезапустите сервис логина:
sudo systemctl restart systemd-logind
Проверка результата
После выполнения всех шагов вы можете проверить, что система не уходит в сон:
- Команда
systemctl list-unit-files | grep -E 'sleep|suspend|hibernate'должна показывать статусmaskedдля соответствующих таргетов. - Команда
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governorдолжна возвращатьperformance. - Экран не будет гаснуть даже при длительном бездействии.
Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.