Red Hat Bugzilla – Bug 85909
Can't change hsync from 60Hz on secondary display - Radeon Mobility 9000 (M9)
Last modified: 2007-04-18 12:51:57 EDT
Description of problem:
A fresh phoebe3 install works very well on my new used Dell Inspiron 8200 with
Radeon Mobility 9000, thanks to the new XFree86.
However, with the laptop closed and docked in the port replicator, I can't get
an external CRT to sync at anything other than 60Hz. This interacts badly with
the fluorescent lights around here.
I tried to change the Monitor section of the XF86Config file to reflect the
stats of the CRT, to no avail.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Fresh phoebe3 install, select Everything. LCD is 1600x1200.
2. Note external CRT displays at eyestrain-inducing 60Hz
3. Change Monitor section of XF86Config to reflect stats of external (Dell P991)
CRT rather than internal (Dell UltraSharp 15") LCD.
4. Rerun X or reboot
No change, still 60Hz
Should drive the external display at 75Hz or better.
Will append complete files, but here's the relevant part of XF86Config:
# Option "dpms"
VendorName "Monitor Vendor"
ModelName "Dell P991"
HorizSync 30.0 - 95.0
VertRefresh 50.0 - 160.0
And of the log:
(II) RADEON(0): Clone modes validation ------------
(II) RADEON(0): DDC detection (type 3) for clone modes
(WW) RADEON(0): Monitor0: Using default hsync range of 28.00-33.00kHz
(WW) RADEON(0): Monitor0: using default vrefresh range of 43.00-72.00Hz
(II) RADEON(0): Clock range: 20.00 to 350.00 MHz
(EE) RADEON(0): Virtual height (0) is too small for the hardware (min 128)
(EE) RADEON(0): No valid mode found for CRTC2 clone
(II) RADEON(0): Total of -1 clone modes found ------------
I also tried setting the "CloneVRefresh" and "DDCMode" driver options, but that
didn't change the results.
Created attachment 90543 [details]
Modified XF86Config file
Created attachment 90544 [details]
I've seen a simliar problem with an IBM T30 plugged in to
a docking station. The refresh rate would not go over 60hz
on the external monitor.
Sounds more like a configuration problem to me rather than an XFree86 bug.
Could you report this issue to the firstname.lastname@example.org mailing list first,
and see what other developers think about this whom might have such hardware
available to them for testing purposes (I do not have any laptop hardware
available for testing/troubleshooting).
If an XFree86 developer can acknowledge this as a bug, then perhaps it can
be investigated further.
The correct diff from the installed XF86Config is as follows:
> Option "CloneHSync" "30.0-95.0"
> Option "CloneVRefresh" "50.0-160.0"
Modes "1600x1200" "1400x1050" "1280x1024" "1280x960" "1024x768" "800x600" "64
> Modes "1600x1200"
The above gets me 75Hz @ 1600x1200 on my external display.
I initially had problems with CloneHSync and CloneVRefresh because I had spaces
around the dash characters. This apparently isn't allowed in the radeon driver
options; don't know yet if that's considered a bug. Note that the installer put
spaces around the dashes in the HorizSync and VertRefresh lines; are you sure