Держите HDMI выключенным при загрузке

10

У меня есть RPI Zero W с батарейным питанием, который будет подключен к мобильному лазерному проектору. Это экспериментальная установка, поэтому я должен иметь возможность выключать и включать ее между использованиями.

Моя цель здесь - запустить RPi, но ничего не отображать через проектор (HDMI), если я не скажу это программно. Кто-нибудь может указать мне правильное направление здесь, как это сделать?

По сути, я хотел бы удалить загрузочную заставку и любой текст и не допустить его попадания на рабочий стол, желательно просто полностью отключить HDMI.

У меня есть скрипт, который я использую, чтобы выключить дисплей, но я бы хотел загрузиться следующим образом:

sudo vcgencmd display_power 0

normmcgarry
источник
Растбиан. Но я открыт ко всему, если есть лучший вариант для того, что я хочу.
normmcgarry

Ответы:

15

Есть несколько вещей, которые вы можете попробовать:

1) Отредактируйте /etc/rc.localи добавьте следующие строки выше выхода 0:

# Disable HDMI
/usr/bin/tvservice -o

это выключит дисплей, но только где-то во время загрузки

2) добавить hdmi_blankingнастройки к вашему /boot/config.txt Я нашел следующие настройки здесь :

hdmi_blanking=0: HDMI Output will be blank when DPMS is triggered
hdmi_blanking=1: HDMI Output will be disabled when DPMS is triggered
hdmi_blanking=2: HDMI Output will be disabled on boot and can be enabled using the above listed commands.

Но в официальной документации не упоминаются hdmi_blanking=2только следующие 2 настройки:

0   HDMI Output will blank instead of being disabled
1   HDMI Output will be disabled rather than just blanking

Я думаю, hdmi_blanking=1должен делать то, что вы хотите.

И если это не поможет, вы все равно можете попробовать несколько других вещей из этой статьи :

  • disable_splash=1 в /boot/config.txt

  • Редактировать /boot/cmdline.txt тишину : отключить тексты загрузочных сообщений, logo.nologo : удалить логотип Raspberry Pi в верхнем левом углу, vt.global_cursor_default = 0: удалить мигающий курсор

У меня нет телевизора, чтобы попробовать его на моем Raspberry Pi.

Eugen
источник
2
То, что сработало для меня, это настройка hdmi_blanking=2, тогда как на hdmi_blanking=1самом деле не сработало. Спасибо!
diegoreymendez