Cómo reiniciar HDMI sin reiniciar el RPi


13

Descubrí que el puerto HDMI de mi Raspberry Pi2 solo funciona si hay algo conectado cuando el RPi arranca inicialmente. Si arranca sin nada conectado, y luego conecto un monitor, no aparece nada en el monitor.

Mi aplicación no tiene cabeza, pero ocasionalmente quiero conectar un monitor para depurar, y en esos casos tener que reiniciar el RPi corre el riesgo de perder información de depuración.

¿Cómo configuro el RPi para mantener el puerto HDMI "encendido" incluso cuando no hay nada conectado, o sondear continuamente el puerto HDMI y habilitar el controlador cuando encuentra algo allí?


2
¿Qué información de depuración no puede obtener a través de SSH?
Steve Robillard

1
@SteveRobillard, información sobre por qué SSH / Wifi / LAN no funciona :)
Cerin

Respuestas:


6

Para /boot/config.txtagregar:

hdmi_force_hotplug=1

Tendrá que reiniciar para que sea efectivo (esto se aplica a todo lo que esté dentro config.txt), pero la pantalla debería funcionar ahora si lo conecta después del arranque. Sin embargo, es posible que la resolución no se establezca tan correctamente como cuando se inicia con la pantalla adjunta. Para asegurarse de eso, configure un modo explícito como se explica aquí .


Esto requiere un reinicio ...
flakeshake

@flakeshake Por eso comienza el último párrafo: "Tendrá que reiniciar para que sea efectivo ..." Sin embargo, el monitor no tiene que estar conectado en ese momento.
Ricitos de oro

6

Tratar

tvservice --explicit="DMT 35 HDMI"

Esto se enciende HDMIexplícitamente con el "modo DMT 35" que es de 60 HZ a 1280x1024 píxeles.

También hay tvservice --offsi tienes suficiente.

Para más información prueba ambos

tvservice --helpy buscando aquí una lista tabular de modos.


0

Para mí, con un monitor LCD "ACER V233H" que se conecta con un convertidor DVI a HDMI a Mi RPi3, tuve que configurar algunas variables /boot/config.txtpara que el "HDMI Force Hotplug" funcione con "1024x768 XGA 60Hz":

hdmi_force_hotplug=1
hdmi_group=1
hdmi_mode=16
hdmi_drive=1
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.