Video driver seems to ignore modeline
phong at phong.org
phong at phong.org
Fri Aug 19 07:31:02 PDT 2005
I've got a Dell 2001FP LCD flat panel (native resolution 1600x1200) hooked up to
a Radeon 7000 series card via DVI (lspci sez "0000:01:00.0 VGA compatible
controller: ATI Technologies Inc Radeon RV100 QY [Radeon 7000/VE]"). After X
has been started for a while (random amount of time), the image shifts to the
right about half an inch, leaving a black space on the left and part of the
image cut off on the right. The problem only happens in Linux - never in
Windows. I investigated what timings were used by the Windows driver and found
that they were indeed different than what the X driver was using. So I added
the following modeline, which is identical to the Windows timings, to the
Monitor section of my xorg.conf:
ModeLine "1600x1200-Dell" 162.00 1600 1672 1864 2160 1200 1201 1204 1250
The problem is, when I start X, it seems to ignore that modeline and do its own
thing. Snippet from the log:
-------------------------------------------------------------
...
(II) RADEON(0): DFP table revision: 3
(II) RADEON(0): Panel infos found from DDC detailed: 1600x1200
(II) RADEON(0): Valid Mode from Detailed timing table: 1600x1200
(II) RADEON(0): Valid Mode from standard timing table: 1600x1200-Dell
(II) RADEON(0): Total of 2 mode(s) found.
(II) RADEON(0): Total number of valid DDC mode(s) found: 2
(II) RADEON(0): Valid mode using on-chip RMX: 1600x1200-Dell
(II) RADEON(0): Valid mode using on-chip RMX: 1400x1050
(II) RADEON(0): Valid mode using on-chip RMX: 1280x1024
(II) RADEON(0): Valid mode using on-chip RMX: 1152x864
(II) RADEON(0): Valid mode using on-chip RMX: 1024x768
(II) RADEON(0): Valid mode using on-chip RMX: 800x600
(II) RADEON(0): Valid mode using on-chip RMX: 640x480
(II) RADEON(0): Total number of valid FP mode(s) found: 7
(--) RADEON(0): Virtual size is 1600x1200 (pitch 1600)
(**) RADEON(0): *Mode "1600x1200-Dell": 162.0 MHz (scaled from 0.0 MHz), 75.0
kHz, 60.0 Hz
(II) RADEON(0): Modeline "1600x1200-Dell" 162.00 1600 1664 1856 2160 1200
1201 1204 1250
(**) RADEON(0): *Mode "1400x1050": 162.0 MHz (scaled from 0.0 MHz), 75.0 kHz,
60.0 Hz
(II) RADEON(0): Modeline "1400x1050" 162.00 1400 1664 1856 2160 1050 1201
1204 1250
...
-------------------------------------------------------------
I've tried both the "radeon" and "ati" drivers with the same effect. I was able
to confirm that my modeline fixes the problem by using xvidtune to tweak the
timings after X has started.
Is there any way to get it to honor my modeline?
More information about the xorg
mailing list