Lendo EDID da EEPROM

3

Do link: link

The EDID is often stored in the monitor in a memory device called a serial PROM (programmable read-only memory) or EEPROM (electrically erasable PROM) and is accessible via the I²C bus at address 0x50.[1] The EDID PROM can often be read by the host PC even if the display itself is turned off.

Como posso ler essa informação?

    
por SHW 21.02.2011 / 12:02

3 respostas

2

Responda à minha própria pergunta: [:)]

  1. i2cdetect -l: Para inscrever o adaptador i2c existente
  2. echo Y | i2cdump $ i 0x50: Onde i é o id do dispositivo de cada / dev / i2c - *
  3. O comando acima imprimirá o Raw-EDID para o adaptador I2C fornecido.
  4. Agora, a linguagem de programação personalizada C (ou qualquer outra) pode ser usada para analisar as informações para fornecer uma descrição clara do dispositivo subjacente.

[Embora eu tenha usado as ferramentas i2c, ainda será muito melhor usar a programação de montagem de baixo nível para ler os valores da EEPROM. ]

    
por 22.02.2011 / 14:08
1

Você pode querer tentar

link

    
por 21.02.2011 / 14:19
0

Alguns dias atrás, eu também estava me perguntando. Eu encontrei a implementação do Xorg, mas não olhei para os detalhes. Além disso, aparentemente, o módulo do kernel i2c-dev pode ser usado para ler o EDID.

link

    
por 21.02.2011 / 13:51