EDID es un formato de datos estándar VESA que contiene información acerca de una pantalla y de sus características, así como de sus capacidades,descripción,etc.
Esta información reside en la misma pantalla y nuestro sistema puede leerla mediante un canal de datos conocido como DDC. Todo esto resulta tremendamente útil si no disponemos de ninguna información técnica sobre nuestro dispositivo y tenemos que configurarlo.
He aquí como he conseguido configurar la pantalla LCD panorámica 15,4 de mi ordenador portátil Acer Aspire 1524Wlmi.
Primero he editado el archivo de configuración de las X:
neil@bisho:~ $ sudo gedit XF86Config-4
Y he dejado las secciones «device» y «Monitor» como sigue:
Section «Device»
Identifier «NVIDIA Corporation NV36 [GeForce FX Go 5700]»
Driver «nvidia»
BusID «PCI:1:0:0»
Option «NoLogo»
Option «RenderAccel» «true»
Option «NvAGP» «1»
VideoRam 65536
Option «UseEdidFreqs» «True»
EndSectionSection «Monitor»
Identifier «Monitor genérico»
# HorizSync 31.5-50
# VertRefresh 40-90
Option «DPMS»
Modeline «1280×800» 68.9 1280 1304 1336 1408 800 804 808 816
EndSection
Con este cambio tan solo necesitaría reiniciar el pc y todo quedaría autoconfigurado, pero tenía curiosidad por ver qué información facilita EDID y he ido un poco más allá…
He salido de la sesion con la opcion «Terminar» y a la vista de la pantalla login he pulsado «Ctrl+Alt+F1» para ir a una terminal, me he logueado como «root» y he parado el proceso de login gráfico , gdm para los amigos, con la siguiente orden:
root@Bisho:~ $ /etc/init.d/gdm stop
Acto seguido he arrancado el servidor de las X en modo «verbose»:
root@bisho:~ $ startx — -verbose 5 -logverbose 5
En cuanto se ha iniciado el modo grafico he ido a Equipo–>Terminar sesión y he escogido la opcion «Terminar sesión» , para así volver a la consola. He echado un vistazo al log de las X y cerca del final del archivo me he econtrado con esto:
(II) NVIDIA(0): — EDID Information for display device DFP-0 —
(II) NVIDIA(0): Manufacturer: NVD Model: 800 Serial#: 0
(II) NVIDIA(0): Year: 2002 Week: 45
(II) NVIDIA(0): EDID Version: 1.3
(II) NVIDIA(0): Digital Display Input
(II) NVIDIA(0): Max H-Image Size [cm]: horiz.: 29 vert.: 22
(II) NVIDIA(0): Gamma: 1.00
(II) NVIDIA(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
(II) NVIDIA(0): First detailed timing is preferred mode
(II) NVIDIA(0): redX: 0.600 redY: 0.342 greenX: 0.295 greenY: 0.570
(II) NVIDIA(0): blueX: 0.147 blueY: 0.111 whiteX: 0.312 whiteY: 0.328
(II) NVIDIA(0): Manufacturer’s mask: 0
(II) NVIDIA(0): Supported additional Video Mode:
(II) NVIDIA(0): clock: 68.9 MHz Image Size: 286 x 215 mm
(II) NVIDIA(0): h_active: 1280 h_sync: 1301 h_sync_end 1333 h_blank_end 1409 h_border: 0
(II) NVIDIA(0): v_active: 800 v_sync: 804 v_sync_end 808 v_blanking: 816 v_border: 0
(II) NVIDIA(0): Monitor name: Nvidia Default
(II) NVIDIA(0): Monitor name: t Flat Panel
(II) NVIDIA(0): Ranges: V min: 0 V max: 60 Hz, H min: 29 H max: 49 kHz, PixClock max 70 MHz
(II) NVIDIA(0): — End of EDID Information for display device DFP-0 —
(II) NVIDIA(0): EDID reported maximum dimensions for display device DFP-0:
(II) NVIDIA(0): width : 1280
(II) NVIDIA(0): height : 800
(II) NVIDIA(0): Using EDID frequences for Display Device DFP-0:
(II) NVIDIA(0): HorizSync : 29.000-49.000
(II) NVIDIA(0): VertRefresh : 0.000-60.000
(II) NVIDIA(0): Processing requested modes for display device DFP-0:
(II) NVIDIA(0): «1280×800»
(II) NVIDIA(0): Monitor genérico: Using hsync range of 29.00-49.00 kHz
(II) NVIDIA(0): Monitor genérico: Using vrefresh range of 0.00-60.00 Hz
(II) NVIDIA(0): Clock range: 12.00 to 400.00 MHz
Fantástico no? Ahora sé cuáles son los valores correctos para la sincronización Horizontal y el refresco Vertical así como algunos datos más.
Información extraída de aquí.
Descripción de EDID, aquí.
NeiL