jueves, 15 de septiembre de 2022

EDID Override - Cuando la TV no se entiende con la PC

Este procedimiento sirve para anular la configuración automática de EDID en placas NVidia y poner una propia cuando no es posible modificar la configuración de la TV para que reconozca la PC.

El síntoma es que no se ve en la resolución que se debería ver el TV y a veces, aunque se ve bien la resolución, se ven mal los colores y los pixeles están "mal ubicados".

La TV informa a la placa de video unos parámetros pero en la misma TV se configuran mal o estan mal calibrados. Pasa a menudo con teles marca "patito". Lo primero igualmente, es verificar que en la entrada HDMI del TV se pueda configurar el uso que se le va a dar a esa entrada. A veces, simplemente hay que modificar el tipo de conexión "deco", "reproductor de video", "pc", "consola", algo por el estilo.

El procedimiento es viejo, para una placa NVidia. No se si en una NVidia moderna sea igual.

Se necesita un software, en este caso use uno llamado "Phoenix EDID Designer" pero supongo que se puede usar cualquiera que permita ver la información hexadecimal del EDID. Lo pueden bajar haciendo clic aca.

1. Primero establecemos cual es la ID del dispositivo, o televisor del que vamos a modificar la EDID.

2.- Abrimos el software que permita ver la EDID registrada en nuestro sistema y buscamos el ID del dispositivo. En este caso, tenia varias instancias del mismo e incluso de otros monitores y tvs.

3.- Nos van a interesar los byte del 0008 al 000B, que en su caso seguro sean diferentes, pero son esos 4 byte. Los anotamos en algún lado.

4.- Luego, abrimos el registro de windows en Local Machine\CurrentControlSet\Control\Video\{InstanciadeDispositivo}\0000 
Aca es donde se pone complicado el tema, porque hay que buscar la instancia que se encuentra en uso. Hay varias subcarpetas con id clase, hay que buscar la que "0000" que adentro tenga muchos datos y referencias a configuraciones de NVidia.

5.- Una vez ubicada la carpeta, hay que crear un valor binario con el nombre "OverrideEDIDFlags0"


6.- Luego, editamos el valor binario: Los primeros cuatro valores, van a ser los byte que notamos en el paso 3. Y los restantes valores deben ser "00 00 FF FF 04 00 00 00 07 01 00". Aceptamos. Cerramos el editor de registro y reiniciamos. Si se hizo todo bien, el sistema va a tomar los datos de esta clave y no de la memoria de la TV y forzaremos a que tome esa configuración. Si no funciona, es posible que no sea la configuración correcta o que se haya puesto mal un valor o que exista otro problema de compatibilidad.

El único problema después de que funciona, es que al reinstalar los drivers, la configuración se pierde. Pero bueno, podemos dejar guardado el valor binario para volverlo a utilizar después.

También existe un método que Microsoft especifica en su web de documentación sobre drivers. No lo tengo probado. Aqui la dirección: https://docs.microsoft.com/es-es/windows-hardware/drivers/display/overriding-monitor-edids

No hay comentarios.:

Publicar un comentario

Hola! Gracias por dejar un comentario. Podría tardar algún tiempo en responder. Deja tu mail si es una pregunta.