¿Problemas con el monitor en Linux?


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.

Share
Javier Rodriguez Escrito por:

Un comentario

  1. Tulio
    9 de mayo de 2014

    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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *