Como um laptop detecta um cabo HDMI conectado?

1

Comprei um interruptor HDMI barato; pressionar o botão passa pelas entradas 1, 2 e 3 para a mesma saída. Eu gosto de manter meu laptop em casa fechado em minha mesa com meu laptop aberto em cima dele, e meu monitor externo alternando entre os dois. Se eu usar as duas entradas HDMI no monitor, meu laptop doméstico reconhecerá que ainda está conectado, mesmo se eu estiver vendo meu laptop de trabalho e não for dormir.

O problema, porém, é que o switch HDMI é barato. Quando eu estou usando o interruptor e mudo para longe do meu laptop doméstico (fechado), o switch desliga todos os sinais para o laptop; o laptop reconhece subseqüentemente que ele não tem mais um monitor conectado e, como está fechado, ele apenas entra no modo de suspensão. Agora tenho um problema de ovo e galinha: não consigo acordar o computador via teclado USB porque ele não tem nenhum monitor conectado, e o comutador HDMI não muda para aquele laptop porque está dormindo e não emite nenhum sinal.

Minha pergunta é: como o laptop detecta que o HDMI está conectado? Se é tão simples quanto ver +5 volts no pino correto, posso simplesmente amarrar todos os três pinos de 5 volts juntos então meu laptop ainda vai pensar que está conectado e, portanto, não vai dormir. Se for uma forma mais complicada (por exemplo, algum tipo de transferência de dados entre o laptop e o monitor), talvez eu esteja sem sorte.

    
por Ryan Kennedy 01.02.2016 / 23:27

2 respostas

1

A maioria dos pinos em HDMI são pares trançados com blindagem. Alguns são pinos únicos, no entanto. O CEC é usado apenas por alguns dispositivos e permite que vários dispositivos HDMI conversem entre si e enviem comandos. O pino hot plug é sempre usado e detecta um evento de desconexão do plugue para reinicializar o driver HDMI.

Fun além, o Raspberry Pi precisa ser reiniciado para reinicializar o driver. Se você ligar depois do início, não receberá transmissão.

Depois, há alguns pinos para poder e criptografia. O DDC é informação do dispositivo e criptografia HDCP.

Para responder a sua pergunta, é o hot plug, mas você não pode apenas amarrá-lo alto porque, então, seus drivers só irão reinicializar na reinicialização. Isso é ruim se houver um jeito em algum lugar. Geralmente, se ficar alto ou baixo, significa que algo na linha está segurando. Pode haver outro dispositivo conflitante, isolamento inadequado ou um mau puxão para cima. Eu iria duggest tentando passar por um hub HDMI e ver se isso corrige isso. Ele provavelmente vai lidar com a linha puxando melhor.

    
por 01.02.2016 / 23:52
0

O que você pode estar procurando é o EDID, que é um dado de exibição estendido. EDID é um protocolo projetado para consultar um monitor de exibição e retornar informações para o hardware que está acionando a exibição. As informações incluem intervalos suportados pelo monitor, tamanho de exibição, etc ...

O EDID é normalmente acionado a quente com um cabo de +5V do cabo HDMI, embora nem todos os fabricantes possuam hardware robusto (em algum momento, a conexão a quente no cabo HDMI não ativará o monitor.)

    
por 02.02.2016 / 07:46

Tags