Just a hint: instead of editing a custom EDID, you can directly apply
the (known) timing settings with the following procedure:
1. Add the timings to the "Monitor" section (using "ModeLine",
"HorizSync" and "VertRefresh"), i.e.:
Code:
Section "Monitor"
Identifier "Monitor0"
VendorName "SomeVendor"
ModelName "SomeModel"
ModeLine "5040x1050" 328.80 5040 5104 5168 5376 1050 1053 1057 1073 +HSync +VSync
HorizSync 31-80
VertRefresh 56-76
EndSection
2. Tell the nvidia driver to ignore the EDID of the LCD and instruct to
use the timings as given in the "Monitor" section (use the options
"UseEDID" and "ExactModeTimingsDVI" in the "Screen" section):
Code:
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "UseEDID" "False"
Option "ExactModeTimingsDVI" "True"
[...]
Hint #2: you can easily calculate a specific modeline using "gtf".
I.e. "gtf 800 600 70" would calculate the modeline for 800x600@70Hz:
Code:
# 800x600 @ 70.00 Hz (GTF) hsync: 43.75 kHz; pclk: 45.50 MHz
Modeline "800x600_70.00" 45.50 800 840 920 1040 600 601 604 625 -HSync +Vsync
Hint #3: if you don't know the timing settings but the display is working
properly on a windows computer, then you can use either "powerstrip"
or the nvidia configuration tool to retrieve the currently active video timings.
hope that helps!
regards
Bernhard