Отключение автоматического отключения экрана на Raspberry Pi
При использовании Raspberry Pi в качестве информационного дисплея, цифровой фоторамки или системы для киоска автоматическое отключение экрана может существенно мешать работе. По умолчанию Raspberry Pi OS активирует режим энергосбережения, затемняя или полностью выключая дисплей после периода бездействия. В этом руководстве представлены эффективные методы отключения этой функции для различных сценариев использования.
Отключение автоматического отключения экрана на Raspberry Pi
Описание/Введение При использовании Raspberry Pi в качестве информационного дисплея, цифровой фоторамки или системы для киоска автоматическое отключение экрана может существенно мешать работе. По умолчанию Raspberry Pi OS активирует режим энергосбережения, затемняя или полностью выключая дисплей после периода бездействия. В этом руководстве представлены эффективные методы отключения этой функции для различных сценариев использования.
Способ 1: Через Control Centre → Display
-
Откройте меню «Пуск» → Preferences → Control Centre
-
Выберите раздел «Display»
-
Найдите параметр «Screen Blanking»
- В открывшемся окне найдите переключатель «Screen Blanking» и установите его в положение «Off»
- Закройте окно — изменения применяются автоматически
Способ 2: Через командную строку
Отключение службы screen blanking:
1
sudo nano /etc/systemd/system/console-getty.service.d/10-screen_blanking.conf
Добавьте содержимое:
1
2
[Service]
ExecStartPre=/bin/sh -c 'setterm -blank 0 -powerdown 0 -powersave off > /dev/tty1'
Примените изменения:
1
sudo systemctl daemon-reload
Отключение управления питанием DPMS:
1
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
Добавьте в конец файла:
1
2
3
@xset s off
@xset -dpms
@xset s noblank
Выполните перезагрузку:
1
sudo reboot
Способ 3: Временное отключение в текущей сессии
Команды действуют до следующей перезагрузки:
1
2
3
4
xset s off
xset -dpms
xset s noblank
setterm -blank 0 -powerdown 0
Дополнительные методы
Проверка статуса DPMS:
1
xset q
Через raspi-config:
1
sudo raspi-config
Display Options → Screen Blanking → Disable
Для kiosk-режима в Python:
1
2
3
import pygame
pygame.init()
pygame.display.set_allow_screensaver(False)
Теперь вы можете легко настроить Raspberry Pi для постоянной работы дисплея в соответствии с требованиями вашего проекта. Для разовых экспериментов подойдет временное отключение через командную строку, тогда как для стационарных решений рекомендуются настройки через Control Centre или редактирование системных конфигураций. Выберите метод, который лучше всего соответствует вашим задачам, и наслаждайтесь бесперебойной работой дисплея.
