petty123 n00b
Joined: 17 Sep 2007 Posts: 30
|
Posted: Thu Jan 17, 2008 4:01 am Post subject: Care to dip your fingers in some EDID? [solved] |
|
|
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 |
|