Mantenga HDMI apagado en el arranque

10

Tengo un RPi Zero W a batería que se conectará a un proyector láser móvil. Esta es una configuración experimental, así que necesito poder apagarla y encenderla entre usos.

Mi objetivo aquí es iniciar RPi, pero no mostrar nada a través del proyector (HDMI) a menos que se lo indique mediante programación. ¿Alguien puede señalarme en la dirección correcta aquí sobre cómo hacer esto?

Básicamente, me gustaría eliminar la imagen de inicio de arranque y cualquier texto, y evitar que vaya al escritorio, preferiblemente simplemente manteniendo el HDMI completamente apagado.

Tengo un script que utilizo para apagar la pantalla, pero me encantaría arrancar de esta manera:

sudo vcgencmd display_power 0

normmcgarry
fuente
Estiramiento de Raspbian. Pero estoy abierto a cualquier cosa si hay una mejor opción para lo que quiero.
normmcgarry

Respuestas:

15

Hay algunas cosas que puedes probar:

1) Edite /etc/rc.localy agregue las siguientes líneas sobre la salida 0:

# Disable HDMI
/usr/bin/tvservice -o

esto apagará la pantalla, pero solo en algún lugar durante la secuencia de arranque

2) agregue la hdmi_blankingconfiguración a su /boot/config.txt Encontré la siguiente configuración aquí :

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.

Pero la documentación oficial no menciona hdmi_blanking=2solo las siguientes 2 configuraciones:

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

Creo que hdmi_blanking=1debería hacer lo que quieras.

Y si eso no ayuda, aún puede probar algunas otras cosas que se encuentran en este artículo :

  • disable_splash=1 en /boot/config.txt

  • Editar /boot/cmdline.txt silencioso : deshabilitar textos de mensajes de arranque, logo.nologo : elimina el logotipo de Raspberry Pi en la esquina superior izquierda, vt.global_cursor_default = 0: elimina el cursor parpadeante

No tengo un televisor para probarlo en mi Raspberry Pi.

Eugen
fuente
2
Lo que funcionó para mí es la configuración hdmi_blanking=2, mientras hdmi_blanking=1que realmente no funcionó. ¡Gracias!
diegoreymendez