Sin señal HDMI

Raspberry Pi 4B

Raspberry Pi 4

Sin señal de video

La nueva Raspberry Pi 4b posee un problema de perdida de señal de video cuando cambiamos de monitor, es un problema de software y no de hardware. Veamos como solucionarlo.

En principio, debemos detectar un correcto funcionamiento de nuestro sistema Raspbian Buster, al encender la Raspberry Pi los leds indicadores deben presentar actividad(parpadear), si nuestros leds no demuestran actividad(permanecen encendidos), entonces nuestra EEPROM se corrompió y simplemente debemos grabar la EEPROM a traves de Raspberry Pi Imager en un pc con  una sd. Tras haber preparado la SD, la colocamos en nuestra Raspberry Pi 4b, NO conectamos ningún periferico(ni tdclado, ni mouse, ni hdmi), solo el cable de alimentación. Al encenderla, nuestros leds indicadores parpadearán velozmente, indicandónos que el flasheo se está llevando a cabo, lo dejamos por 20 segundos y desconectamos el cable de alimentación, extraemos la SD con la EEPROM e introducimos nuevamente la SD con Raspbian Buster o Noobs/Noobs Lite. Ahora nuestra Raspberry Pi 4b, funcionará correctamente.

Mis leds indican actividad(parpadean):

Si nuestros les indican un buen funcionamiento y un proceso de booteo normal, pero nl obtenemos señal de video hdmi, entonces debemos apagar nuestra placa, extraer la SD, y modificar el archivo config.txt.

Para ello, colocaremos en un adaptador sd a USB nuestra tarjeta con Raspbian o Noobs/Noobs Lite y la introduciremos en un PC/Mac.

Buscaremos la carpeta boot y dentro de ella el archivo de texto config.txt, lo editaremos en PC con el bloc de notas, en linux con el editor de texto nano, en Mac con el editor de texto que posea.

Una vez abierto ubicaremos la línea que dice:

Y la descomentaremos eliminando el #, quedándonos así:

Guardaremos los cambios, extraeremos de forma segura la SD y la colocaremos nuevamente en la Raspberry Pi 4b. Encendemos y obtendremos señal de video. Una vez dentro del sistema, nos dirijiremos a Preferencias -> Display y buscaremos la resolución nativa de nuestro monitor/proyector/TV. Aplicamos los cambios, si al cambiar de resolución peedemos imagen, aguardamos 10 segundos sin presionar nada y el cambio se revertirá solo. Si la imagen es correcta, aplicamos y confirmamos. Ahora reiniciamos y notaremos que poseemos señal de video, pero que viene acompañada de un recuadro negro que nos achica nuestra imagen(hdmi_safe) no nos preocupemos, habíamos activado el hdmi safe para obtener sseñal de video, ahora que la tenemos deberemos desactivarlo. Ya dentro del sistema abrimos nuestra Terminal y editamos el config.txt con permisos de Super Usuario:

Y localizamos la línea:

Desactivándola con un #:

Guardamos los cambios con Ctrl+o, Enter, Ctrl+x para cerrar el archivo y reiniciamos:

Como podemos observar, es un proceso un tanto tedioso, pero simple, algo que nos pasará cada vez que cambiamos de monitor, por lo menos hasta que solucionen esta falla de Software. No importa si utilizamos el VDMI0 o el HDMI1, sucede con ambos, y con este metodo, en ambos obtendremos salida de video.

Respecto a las salidas HDMI, es indistinto cual utilizar, si usamos la HDMI0 veremos el proceso de booteo completo, si utilizamos el HDMI1, veremos la pantalla de colores y luego de iniciada el escritorio, permaneciendo apagada durante el booteo y el splashscreen. Asi que utiliza la salida de video que quieras.

Espero, esta solución que me dá resultado, cada vez que cambio entre monitores, también les sirva a ustedes. Saludos.