EDID: por qué un fuser tiene que parecer un monitor
Todo dispositivo de una cadena de vídeo tiene que entregar un bloque EDID. Qué lleva dentro ese bloque, qué significa una pantalla en negro o una frecuencia limitada, y cómo se guarda, se sobrescribe y se clona un EDID.
Respuesta corta
El EDID es el bloque que una pantalla manda hacia arriba con su identidad, los tiempos que admite y su modo preferido. Un fuser se coloca donde antes estaba el monitor, así que tiene que entregar un EDID válido a cada PC. Una pantalla en negro o una frecuencia limitada suele significar que ese bloque falta, es genérico o está mal.
En esta página9
¿Qué es el EDID?
Extended Display Identification Data es un pequeño bloque de bytes que una pantalla guarda y entrega hacia arriba a lo que la esté gobernando. El bloque base de 128 bytes lleva la identidad del fabricante y del producto, la versión de EDID, los parámetros básicos de la pantalla, sus características de color, una lista heredada de tiempos y hasta cuatro descriptores de tiempos detallados. El primero de esos descriptores es el modo preferido de la pantalla. Los estándares posteriores añadieron bloques de extensión de 128 bytes, CTA-861 y DisplayID, que es donde viven los modos modernos de alta frecuencia, los metadatos HDR y las capacidades de audio. Una fuente lee ese bloque, elige el mejor modo que admiten los dos extremos y lo saca; sin un EDID legible, la fuente va a ciegas.
¿Qué controla cada campo del EDID?
Cada fila es un campo del bloque base y su efecto práctico, que es lo que hay que mirar cuando la cadena enciende pero va en el modo equivocado.
| Campo | Dónde está | Qué decide |
|---|---|---|
| Cabecera | Los 8 primeros bytes, un patrón fijo | Si la fuente se cree que ha leído un EDID o no. Una cabecera mala hace que se descarte el bloque entero |
| ID de fabricante y código de producto | Bytes 8 a 11 | El nombre y el modelo que el sistema operativo muestra para esa pantalla |
| Número de serie, semana y año | Bytes 12 a 17 | Identidad. Windows y los drivers de la GPU cuelgan de aquí los ajustes por pantalla, y por eso cambiar el EDID puede reiniciar las preferencias de color y de escalado |
| Versión y revisión de EDID | Bytes 18 y 19 | Con qué reglas se interpreta el resto del bloque |
| Definición de la entrada de vídeo | Byte 20 | Digital o analógica, y qué interfaz digital y qué profundidad de bits declara la pantalla |
| Tamaño de pantalla o relación de aspecto | Bytes 21 y 22 | Tamaño físico. Windows lo usa para recomendar el escalado de DPI |
| Gamma y funciones admitidas | Bytes 23 y 24 | Gestión de energía, tipo de color y si se pueden usar las fórmulas de tiempos estándar para deducir modos |
| Coordenadas de cromaticidad | Bytes 25 a 34 | Puntos de rojo, verde, azul y blanco. Unos valores mal aquí son la clásica imagen lavada o sobresaturada |
| Tiempos establecidos y estándar | Bytes 35 a 53 | La lista heredada de modos. De aquí sale el 1024x768 al que cae todo cuando algo falla |
| Descriptores de tiempos detallados | Bytes 54 a 125, cuatro huecos de 18 bytes | Los modos de verdad, con reloj de píxel, blanking y sincronismo. El PRIMER descriptor es el modo preferido y es el que elige una fuente por defecto |
| Recuento de bloques de extensión | Byte 126 | Cuántos bloques de extensión de 128 bytes vienen detrás. Un cero aquí esconde todos los modos que esas extensiones habrían descrito |
| Suma de comprobación | Byte 127 | Si el bloque es de fiar. Una suma que no cuadra se trata como si no hubiera EDID |
Casi todas las consultas de soporte se reducen a dos campos: el primer descriptor de tiempos detallados y el recuento de bloques de extensión. Una cadena que entrega un EDID válido pero mínimo encenderá en algún modo bajo y seguro y luego se negará a todo lo que el panel puede hacer de verdad.
¿Por qué un fuser tiene que entregar un EDID?
Un fuser es un receptor en sus dos entradas, así que para cada PC él es el monitor. Activa la detección de conexión en caliente en cada entrada y responde después a la lectura DDC con un EDID, y ninguno de los dos PC puede ver más allá de él hasta el panel real. Eso deja la cadena con tres relaciones de EDID en vez de una: PC de juego con fuser, segundo PC con fuser y fuser con monitor. El modo con el que te quedas es la intersección entre lo que el fuser anuncia hacia arriba y lo que la caja puede llevar de verdad hacia abajo.
¿Dónde se guarda el EDID y cómo se cambia?
El EDID vive en cinco capas distintas, y saber en cuál estás trabajando te ahorra un montón de esfuerzo tirado.
- En la pantalla
- Una pequeña EEPROM serie que se lee por las líneas DDC, que son un bus I2C, en la dirección 0x50. Es la fuente de verdad de un monitor real
- En un dispositivo de paso
- Un fuser, un divisor, un conmutador o un dispositivo de captura guarda un EDID propio y entrega ese en su lugar. Algunos pueden copiar el bloque del monitor que tienen detrás, que es lo que hace un modo de paso o de clonado
- En el driver de la GPU
- Windows admite sobrescrituras de EDID por pantalla en el registro. Herramientas como ToastyX CRU escriben esas sobrescrituras y cambian lo que Windows se cree sin tocar ningún hardware
- En un INF de monitor
- El mecanismo antiguo para lo mismo: un paquete de driver que aporta un bloque de sobrescritura para una pantalla
- En un emulador dedicado
- Un pequeño adaptador en línea que activa la detección de conexión en caliente y responde con un EDID fijo. Se usa en audiovisuales para que una fuente no pierda su pantalla cuando un conmutador o un KVM deja caer la conexión
¿Por qué clonar el EDID de tu propio monitor?
Un EDID genérico es pequeño y seguro porque anuncia modos que puede mostrar casi cualquier cosa. Eso se convierte en un problema cuando tu panel es de 1440p a 165 Hz y la caja que tiene delante anuncia 1080p a 60 Hz. Clonar copia el bloque real del panel, con su tiempo preferido, sus bloques de extensión y su identidad, así que al PC de juego se le ofrece la misma lista de modos que vería con un cable directo. Clona en vez de escribir el bloque a mano siempre que puedas: un bloque real de un monitor de serie es coherente consigo mismo y uno editado a mano muchas veces no lo es.
Cómo clonar o inyectar un EDID
La herramienta exacta depende del modelo; el orden de los pasos, no.
- Conecta el monitor directamente al PC de juego y confirma que va en el modo que quieres, porque si no va, tu problema no es el fuser
- Lee y guarda el EDID del monitor mientras sigue conectado directamente, con la herramienta que te dé el fabricante o con un lector de EDID estándar
- Cablea la cadena como toca, con el PC de juego y el segundo PC en las entradas de la caja y la salida de la caja hacia el monitor
- Si el modelo tiene un modo de paso o de clonado, actívalo primero y vuelve a probar: es la opción de menos riesgo y muchas veces basta
- Si no existe ese modo, o el modo de paso no basta, escribe el bloque guardado por la vía de inyección del fabricante. En varios modelos Dichen esa vía es un puerto de servicio USB-C que solo sirve para actualizar firmware e inyectar EDID
- Apaga y enciende la caja y vuelve a enchufar la entrada del PC de juego para que se dispare la detección de conexión en caliente y el EDID se lea de cero
- Confirma el modo en la configuración de pantalla de Windows y fija después la frecuencia de forma explícita en vez de fiarte de la que venga por defecto
- Si en vez de eso has sobrescrito el EDID en el lado del PC con una herramienta de registro, apúntalo: esa sobrescritura sobrevive a los cambios de cable y confundirá el siguiente diagnóstico
Qué significa cada síntoma y cómo se arregla
Ve de arriba abajo: las causas más baratas están primero.
| Síntoma | Causa probable | Solución |
|---|---|---|
| Pantalla en negro, el monitor dice que no hay señal | No se ha leído ningún EDID válido, o nunca se activó la detección de conexión en caliente, así que la fuente no tiene nada que gobernar | Enciende la caja antes que los PC y vuelve a asentar los dos extremos de cada cable, con los cables que venían en la caja. Después activa el modo de paso de EDID de la caja o inyéctale un bloque guardado |
| Sale imagen a baja resolución y no hay forma de cambiarla | La cadena está anunciando un EDID mínimo, o el recuento de bloques de extensión es cero y los modos altos quedan invisibles | Clona el EDID nativo del monitor dentro de la caja. Si la caja no puede guardar ninguno, puede que el límite real sea su propio techo |
| Resolución correcta, frecuencia limitada por debajo del panel | O el EDID anunciado no lleva ese tiempo, o la caja sencillamente no puede con ese modo | Mira primero el techo publicado del modelo A TU resolución. Ningún trabajo con el EDID sube un techo de hardware |
| El PC de juego va, el segundo PC no da imagen, o al revés | Las dos entradas son relaciones de EDID separadas y solo una de ellas ha negociado | Intercambia los dos cables de entrada para ver si el fallo se va con el cable o se queda en el puerto, y trata después ese tramo por separado |
| Windows muestra una pantalla con un nombre que no se parece en nada a tu monitor | Estás viendo la identidad del EDID de la caja, no la del panel | En un fuser sin modo de paso es lo esperable, y solo es un problema si la lista de modos también está mal |
| Colores mal o lavados desde que metiste la caja | La cromaticidad o el espacio de color que declara el EDID entregado no coincide con el panel, o hay un desajuste de rango entre RGB y YCbCr | Clona el EDID del panel y comprueba después el formato de color de salida y el rango dinámico en el panel de control de la GPU |
| Todo iba bien y se rompió tras una actualización de Windows o del driver de la GPU | Se ha borrado una sobrescritura de EDID del registro, o el driver ha vuelto a negociar y ha elegido otro modo | Vuelve a comprobar la sobrescritura, fija otra vez la frecuencia de forma explícita y apaga y enciende la caja para que el EDID se lea de cero |
Preguntas frecuentes sobre el EDID
¿Hacer spoofing de EDID es lo mismo que falsear la identidad del hardware?
No, aunque la palabra compartida crea confusión de verdad. Un EDID describe una pantalla a una salida gráfica. No tiene nada que ver con la identidad de firmware de una tarjeta DMA, con un DNA ID ni con un spoofer de hardware para los seriales de discos y placas.
¿Un EDID equivocado puede dañar un monitor?
Los paneles modernos rechazan los tiempos que no pueden mostrar, así que en la práctica lo que sale es una pantalla en negro o un mensaje de fuera de rango, no un daño. Haz cambios reversibles y guarda una copia del bloque original.
¿Necesito clonar el EDID si mi fuser tiene modo de paso?
Normalmente no. Prueba primero el modo de paso, que existe justo para que la caja entregue las capacidades reales del panel sin ningún trabajo manual.
¿Por qué un simple divisor HDMI provoca los mismos síntomas?
El mecanismo es el mismo: cualquier dispositivo entre la fuente y el panel pasa a ser el que responde a la lectura del EDID. Por eso los divisores, los conmutadores y los KVM generan quejas idénticas de modos y de pantallas en negro.
¿Cambiar el EDID influye en la detección?
No. El EDID es una negociación de pantalla entre una salida gráfica y lo que tenga por detrás, no algo en lo que un anticheat tenga ningún interés. Ningún trabajo con el EDID hace que un montaje sea seguro.
Fuentes
Los síntomas de los fusers y los pasos de inyección de cada fabricante salen de nuestro trabajo de banco cableando estas cajas, no del estándar EDID.
- 01VESA E-EDID standard, release A2
el bloque base de 128 bytes, los desplazamientos de bytes de la tabla de campos y los descriptores de tiempos detallados
glenwing.github.io
- 02EDID overview, Wikipedia
contexto general sobre EDID, sus bloques de extensión y cómo lo lee una fuente por las líneas DDC de la pantalla
en.wikipedia.org
Sigue leyendo
¿Sigues atascado? Abre un ticket en Discord
Todas las guías