Автоматическое отключение экрана в Debian 13 без GUI

Автоматическое отключение экрана в Debian 13 без GUI

Рассказываем простой и надёжный способ как настроить автоматическое отключение экрана в Debian 13 без графической оболочки — через параметр загрузчика ядра, а также альтернатива с помощью утилиты setterm.

Если у Вас к серверу на Debian постоянно подключен монитор, то может возникнуть желание гасить экран с целью энергосбережения или сохранения матрицы монитора. Ниже два способа, с помощью которых можно автоматически отключать экран через заданное время, не устанавливая X сервер и т.д.

Основной способ — через параметр загрузчика GRUB

Самый чистый и системный метод — добавить параметр consoleblank в конфигурацию загрузчика GRUB. Этот параметр указывает ядру Linux, через сколько секунд бездействия отключать сигнал на мониторе.

  1. Откройте файл /etc/default/grub в любом текстовом редакторе:
sudo vim /etc/default/grub
  1. Найдите строку GRUB_CMDLINE_LINUX_DEFAULT и добавьте в неё параметр consoleblank=300 (где 300 — это время в секундах, в данном случае 5 минут).
GRUB_CMDLINE_LINUX_DEFAULT="quiet consoleblank=300"
  1. Сохраните файл и обновите конфигурацию загрузчика:
sudo update-grub
  1. Перезагрузите систему:
sudo reboot

После перезагрузки монитор будет автоматически отключаться через 5 минут бездействия. Нажатие любой клавиши или движение мыши (если она подключена) вернёт изображение на экран.

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

Альтернативный способ — через утилиту setterm

Если по каким-то причинам параметр consoleblank не сработал, можно использовать утилиту setterm для управления питанием консоли. Этот способ также проверен и работает на Debian 13.

  1. Выполните команду с правами суперпользователя, указав нужное время в минутах:
sudo bash -c 'TERM=linux setterm --blank 5 --powersave powerdown --powerdown 5 < /dev/tty1 > /dev/tty1'

Здесь --blank 5 и --powerdown 5 — время в минутах до выключения монитора.

  1. Чтобы сделать настройку постоянной, создайте systemd-службу. Создайте файл /etc/systemd/system/console-blanking.service:
sudo vim /etc/systemd/system/console-blanking.service
  1. Добавьте в него следующее содержимое:
[Unit]
Description=Set console blanking and powerdown timeout
After=multi-user.target

[Service]
Type=oneshot
Environment=TERM=linux
StandardOutput=tty
TTYPath=/dev/tty1
ExecStart=/usr/bin/setterm --blank 5 --powersave powerdown --powerdown 5

[Install]
WantedBy=multi-user.target
  1. Активируйте и запустите службу:
sudo systemctl enable --now console-blanking.service

Этот способ удобен тем, что позволяет гибко настраивать время и применять параметры без перезагрузки системы.

Заключение

Настроить автоматическое отключение экрана в Debian 13 без GUI очень просто. Основной и рекомендуемый метод — добавление параметра consoleblank в загрузчик GRUB. Если по какой-то причине он не работает (например, на специфическом оборудовании), можно использовать альтернативный вариант с setterm. Оба способа были проверены и успешно работают на Debian 13, позволяя экономить электроэнергию и продлевать срок службы монитора.


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

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Другие проекты SKILX


UNLIX © Все права защищены 2015 - 2026 | SKILX

Копирование материалов с сайта UNLIX без указания полной ссылки на источник ЗАПРЕЩЕНО!