¿Cómo detecta una computadora portátil que un cable HDMI está conectado?

¿Cómo detecta una computadora portátil que un cable HDMI está conectado?

Compré un conmutador HDMI barato; Al presionar el botón se pasa por las entradas 1, 2 y 3 hasta la misma salida. Me gusta mantener la computadora portátil de mi casa cerrada en mi escritorio con mi computadora portátil del trabajo abierta encima y mi monitor externo alternando entre los dos. Si uso ambas entradas HDMI en el monitor, la computadora portátil de mi hogar reconoce que todavía está conectada, incluso si estoy viendo la computadora portátil de mi trabajo, y no entra en modo de suspensión.

El problema, sin embargo, es que el conmutador HDMI es barato. Cuando uso el interruptor y lo alejo de mi computadora portátil doméstica (cerrada), el interruptor apaga todas las señales a la computadora portátil; Posteriormente, el portátil reconoce que ya no tiene ninguna pantalla conectada y, como está cerrado, simplemente se pone en modo de suspensión. Ahora tengo el problema del huevo y la gallina: no puedo reactivar la computadora mediante el teclado USB porque no tiene pantalla conectada, y el interruptor HDMI no cambia a esa computadora portátil porque está inactiva y no emite señal.

Mi pregunta es:¿Cómo detecta la computadora portátil que HDMI está conectado?Si es tan simple como ver +5 voltios en el pin correcto, puedo simplemente unir los tres pines de +5 voltios para que mi computadora portátil siga pensando que está enchufada y, por lo tanto, no entre en modo de suspensión. Si se trata de una forma más complicada (por ejemplo, algún tipo de transferencia de datos entre la computadora portátil y el monitor), es posible que no tenga suerte.

Respuesta1

La mayoría de los pines de HDMI son pares trenzados con blindaje. Sin embargo, algunos son pines individuales. El CEC solo lo utilizan algunos dispositivos y permite que varios dispositivos HDMI se comuniquen entre sí y envíen comandos. El pin de conexión en caliente siempre se utiliza y detecta un evento de desconexión para reinicializar el controlador HDMI.

Dejando a un lado la diversión, es necesario reiniciar la Raspberry Pi para reinicializar el controlador. Si lo conecta después del inicio, no obtendrá la transmisión.

Luego hay algunos pines para alimentación y cifrado. El DDC es información del dispositivo y cifrado HDCP.

Para responder a su pregunta, es la conexión en caliente, pero no puede simplemente atarlo alto porque entonces sus controladores solo se reinicializarán al reiniciar. Esto es malo si hay un bloqueo en alguna parte. Generalmente si se mantiene alto o bajo significa que algo en la línea lo está reteniendo. Puede haber otro dispositivo en conflicto, un aislamiento inadecuado o un mal movimiento hacia arriba y hacia abajo. Me gustaría intentar pasar por un concentrador HDMI y ver si eso lo soluciona. Probablemente se ocupará mejor del tirón de la línea.

Respuesta2

Lo que podría estar buscando es EDID, que son datos de identificación de pantalla ampliados. EDID es un protocolo diseñado para consultar un monitor de pantalla y devolver información al hardware que controla la pantalla. La información incluye tiempos admitidos por la pantalla, tamaño de la pantalla, etc.

EDID generalmente se activa en caliente con +5 V del cable HDMI, aunque no todos los fabricantes tienen hardware robusto (en algún momento, la conexión en caliente del cable HDMI no activará su monitor).

información relacionada