Пост

Отключение автоматического отключения экрана на Raspberry Pi

При использовании Raspberry Pi в качестве информационного дисплея, цифровой фоторамки или системы для киоска автоматическое отключение экрана может существенно мешать работе. По умолчанию Raspberry Pi OS активирует режим энергосбережения, затемняя или полностью выключая дисплей после периода бездействия. В этом руководстве представлены эффективные методы отключения этой функции для различных сценариев использования.

Отключение автоматического отключения экрана на Raspberry Pi

Описание/Введение При использовании Raspberry Pi в качестве информационного дисплея, цифровой фоторамки или системы для киоска автоматическое отключение экрана может существенно мешать работе. По умолчанию Raspberry Pi OS активирует режим энергосбережения, затемняя или полностью выключая дисплей после периода бездействия. В этом руководстве представлены эффективные методы отключения этой функции для различных сценариев использования.

Способ 1: Через Control Centre → Display

  1. Откройте меню «Пуск» → Preferences → Control Centre

  2. Выберите раздел «Display»

Окно Control Centre с выделенным разделом Display

  1. Найдите параметр «Screen Blanking»

  2. В открывшемся окне найдите переключатель «Screen Blanking» и установите его в положение «Off»
  3. Закройте окно — изменения применяются автоматически

Способ 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 или редактирование системных конфигураций. Выберите метод, который лучше всего соответствует вашим задачам, и наслаждайтесь бесперебойной работой дисплея.

Авторский пост защищен лицензией CC BY 4.0 .

© evdokimoff. Некоторые права защищены.

Использует тему Chirpy для Jekyll