Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Care to dip your fingers in some EDID? [solved]
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
petty123
n00b
n00b


Joined: 17 Sep 2007
Posts: 30

PostPosted: Thu Jan 17, 2008 4:01 am    Post subject: Care to dip your fingers in some EDID? [solved] Reply with quote

This message describes the happy conclusion of an EDID problem, after two weeks of agonizing and frantic searches on the net, and after testing countless fixes.

First of all what kind of animal is this EDID? Is a 128 byte message sent by your monitor to your video card on start-up. The monitor informs the video card of its name and its capabilities.

I have two identical Acer 24” LCD monitors (such pieces of crap!) side-by-side. They worked OK for over a year until one broke down. After sending it back to Acer twice ($45 shipping fee each time) finally the main board got replaced and works now ok.

About 3 weeks ago the second monitor started acting up… in Linux it would not go on any higher resolution than 640x480, although in Windows it had no problems. On closer examination, the log showed that the EDID from second monitor was not available.

To make a long story short…it was no way to fix the EDID unless I would RMA it back to Acer. And I was sick of that. So what did I do?

I got firstly a copy of the EDID message from the first monitor, by using the option in “nvidia-settings”. Most likely there is a similar option for ATI cards.

Secondly I altered the xorg.conf to ignore the native EDID and to use my custom made EDID from a file.

Here is a copy of the relevant portions of xorg.conf:
Code:


Section "Monitor"
#    HorizSync source: edid
#    VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "ACER"
    ModelName      "al2423w -pp"
    HorizSync       24.0 - 80.0
    VertRefresh     49.0 - 75.0
#    Option         "DPMS"
     Modeline "1920x1200_60.00"  154.00  1920 1968 2000 2080 1200 1203 1209 1235  +HSync -Vsync
#    Displaysize    508 318                # 1920x1200 96dpi
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 7900 GS Port0"
    BusID          "PCI:1:0:0"
    Screen          0
     Option         "AddARGBGLXVisuals" "true"
     Option         "UseDisplayDevice" "DFP-0"
     Option         "CustomEDID" "DFP-0:/etc/X11/edid.bin"
     Option          "DPI"  "95 x 95"
     Option         "XvmcUsesTextures" "True"
     Option         "Metamodes" "nvidia-auto-select@1920x1200 +0 +0"
     Option          "ModeValidation"  "NoDFPNativeResolutionCheck"

#    Option         "CustomEDID-DFP-0"         "/etc/X11/edid.bin"
#    Option         "CustomEDID-DFP-1"         "/etc/X11/edid.bin"
#    Option         "TwinView" "True"
#    Option         "TwinViewOrientation" "LeftOf"
#    Option         "UseEdidFreqs" "False"
#    Option         "UseEdid" "False"
#    Option         "MetaModes" "nvidia-auto-select, nvidia-auto-select"
#    Option         "MetaModes" "1920x1200 +0 +0"
#    Option         "ConnectedMonitor"  "DFP, DFP"
#    Option          "UseEdidDpi"  "DFP-0"
#    Option          "ModeValidation"  "NoWidthAlignmentCheck"
#    Option          "ModeValidation"  "NoVertRefreshCheck"
#    Option         "ModeValidation" "NoEDIDModes"
#    Option         "ExactModeTimingsDVI" "True"
#    Option         "SecondMonitorHorizSync"  "30.0 - 80.0"
 #  Option         "SecondMonitorVertRefresh"  "50.0 - 75.0"
EndSection


Section "Screen"
#    Option         "metamodes" "CRT-0: 1920x1200_60 +0+0; CRT-0: 1600x1200_85 +0+0; CRT-0: 1280x1024 +0+0; CRT-0: 1024x768 +0+0"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth   24
    SubSection     "Display"
        Depth       24
        Modes      "1920x1200 1600x1200 1280x1024"
    EndSubSection
EndSection

Section "DRI"
     Group 0
     Mode 0666
EndSection


All the commented options are various fixes I went unsuccessfully thru…

I realize that very few people may have the same problems; however a custom made EDID could resolve other numerous resolution problems.

This EDID could be edited with a Windows application. The Phoenix EDID editor may be downloaded here: http://www.tucows.com/preview/329441. Pay attention that the editor expects ASCII HEX values and each line must end LF, CR. Some more info here: http://www.linuxquestions.org/questions/linux-software-2/uplus-vision-30-monitor-resolution-issues-573098/page4.html
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum