Si algun dia tienes problemas con la sección monitor del xorg.conf debido al refresco, resolución y demas menesteres, no tienes nada mas que instalar el paquete read-edid y ejecutar un par de comandos para que te de la seccion entera, la cual podras copiar al xorg.conf y poder tener la resolución y refresco adecuado a tu monitor con Linux.
Existe un paquete tanto en Debian como en Gentoo llamado read-edid que incluye dos utilidades, aunque sólo para la arquitectura i386, y que permiten interrogar al monitor sobre sus características. Con ellas, y algo de suerte si el monitor no es muy antiguo, podrás averigüar la información que precisas para configurar las X.
Como ejemplo pongo aquí la salida de parse-edid correspondiente a mi monitor:
equipo:/root# get-edid | parse-edid
get-edid: get-edid version 1.4.1
Performing real mode VBE call
Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
Function supported
Call successful
VBE version 200
VBE string at 0xc1030 "S3 Incorporated. 86C390"
VBE/DDC service about to be called
Report DDC capabilities
Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
Function supported
Call successful
Monitor and video card combination does not support DDC1 transfers
Monitor and video card combination supports DDC2 transfers
0 seconds per 128 byte EDID block transfer
Screen is not blanked during DDC transfer
Reading next EDID block
VBE/DDC service about to be called
Read EDID
Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
Function supported
Call successful
parse-edid: parse-edid version 1.4.1
parse-edid: EDID checksum passed.
# EDID version 1 revision 1
Section "Monitor"
# Block type: 2:0 3:ff
# Block type: 2:0 3:fc
Identifier "Acer AL1916W"
VendorName "ACER"
ModelName "ACER AL1916W"
# Block type: 2:0 3:ff
# Block type: 2:0 3:fc
# Block type: 2:0 3:fd
HorizSync 30-70
VertRefresh 50-160
# Max dot clock (video bandwidth) 110 MHz
# DPMS capabilities: Active off:yes Suspend:yes Standby:yes
Mode "1440x900" # vfreq 70.100Hz, hfreq 31.475kHz
DotClock 25.180000
HTimings 1440 1024 800 640 656 752 800
VTimings 900 768 600 350 387 389 449
Flags "-HSync" "+VSync"
EndMode
# Block type: 2:0 3:ff
# Block type: 2:0 3:fc
# Block type: 2:0 3:fd
EndSection
Y con esto ya tenemos todo para hacer funcionar nuestro monitor. Espero que os sirva de gran ayuda.
Javier, estoy con problemas con mi monitor, es de una notebook Olivetti 520 y me tira el siguiente error al hacer esto:
tulio@tulio-laptop:~$ sudo bash -c ‘get-edid | parse-edid’
This is read-edid version 3.0.1. Prepare for some fun.
Attempting to use i2c interface
Looks like no busses have an EDID. Sorry!
Attempting to use the classical VBE interface
Performing real mode VBE call
Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
Function supported
Call successful
VBE version 300
VBE string at 0xc2bf0 «SiS»
VBE/DDC service about to be called
Report DDC capabilities
Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
Function supported
Call successful
Monitor and video card combination does not support DDC1 transfers
Monitor and video card combination does not support DDC2 transfers
0 seconds per 128 byte EDID block transfer
Screen is not blanked during DDC transfer
Reading next EDID block
VBE/DDC service about to be called
Read EDID
Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
Function supported
Call failed
The EDID data should not be trusted as the VBE call failed
Error: output block unchanged
Partial Read… Try again
I’m sorry nothing was successful. Maybe try some other arguments
if you played with them, or send an email to Matthew Kern .
A qué puede deberse esto? Es una laptop del año 2008, estoy probando Ubuntu luego de varios años (en otra laptop tenía el 07.10 y en ésta el 14.04)
Gracias