Рассказываем простой и надёжный способ как настроить автоматическое отключение экрана в Debian 13 без графической оболочки — через параметр загрузчика ядра, а также альтернатива с помощью утилиты setterm.
Если у Вас к серверу на Debian постоянно подключен монитор, то может возникнуть желание гасить экран с целью энергосбережения или сохранения матрицы монитора. Ниже два способа, с помощью которых можно автоматически отключать экран через заданное время, не устанавливая X сервер и т.д.
Основной способ — через параметр загрузчика GRUB
Самый чистый и системный метод — добавить параметр consoleblank в конфигурацию загрузчика GRUB. Этот параметр указывает ядру Linux, через сколько секунд бездействия отключать сигнал на мониторе.
- Откройте файл
/etc/default/grubв любом текстовом редакторе:
sudo vim /etc/default/grub
- Найдите строку
GRUB_CMDLINE_LINUX_DEFAULTи добавьте в неё параметрconsoleblank=300(где 300 — это время в секундах, в данном случае 5 минут).
GRUB_CMDLINE_LINUX_DEFAULT="quiet consoleblank=300"
- Сохраните файл и обновите конфигурацию загрузчика:
sudo update-grub
- Перезагрузите систему:
sudo reboot
После перезагрузки монитор будет автоматически отключаться через 5 минут бездействия. Нажатие любой клавиши или движение мыши (если она подключена) вернёт изображение на экран.
Этот метод работает на уровне ядра и не требует установки дополнительного ПО, что делает его идеальным для серверных сред без графического интерфейса.
Альтернативный способ — через утилиту setterm
Если по каким-то причинам параметр consoleblank не сработал, можно использовать утилиту setterm для управления питанием консоли. Этот способ также проверен и работает на Debian 13.
- Выполните команду с правами суперпользователя, указав нужное время в минутах:
sudo bash -c 'TERM=linux setterm --blank 5 --powersave powerdown --powerdown 5 < /dev/tty1 > /dev/tty1'
Здесь --blank 5 и --powerdown 5 — время в минутах до выключения монитора.
- Чтобы сделать настройку постоянной, создайте systemd-службу. Создайте файл
/etc/systemd/system/console-blanking.service:
sudo vim /etc/systemd/system/console-blanking.service
- Добавьте в него следующее содержимое:
[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
- Активируйте и запустите службу:
sudo systemctl enable --now console-blanking.service
Этот способ удобен тем, что позволяет гибко настраивать время и применять параметры без перезагрузки системы.
Заключение
Настроить автоматическое отключение экрана в Debian 13 без GUI очень просто. Основной и рекомендуемый метод — добавление параметра consoleblank в загрузчик GRUB. Если по какой-то причине он не работает (например, на специфическом оборудовании), можно использовать альтернативный вариант с setterm. Оба способа были проверены и успешно работают на Debian 13, позволяя экономить электроэнергию и продлевать срок службы монитора.

