4.3.0-pre1v4 radeon driver wrongly detects two monitors
First of all, thank you guys for the effort you put into packaging XFree86.
I have a Radeon VE/7000 QY card with both DVI and VGA ports. I have a single
19 inch monitor, and it is connected to the VGA port. When I upgraded to
XFree86 4.3.0-pre1v4 from 4.2.1-13, the X server would only start up in
640x480 rather than 1600x1200.
Looking through the log, I found that the driver was detecting two monitors.
Since I hadn't specified any information about a second monitor, it was using
the default hsync and vrefresh, which disallowed all modes higher than
640x480.
I solved the problem by specifying the Options "CloneHSync" and
"CloneVRefresh" in the Device section to be the same as the hsync and
vrefresh of the monitor. Now I get X at 1600x1200 again. However, the
radeon driver should be able to detect that I only have one monitor.
I'm running the 2.6.0-test9-1-386 kernel if that matters. And, the xserver
from 4.2.1-13 does only detect my single monitor.
Please CC me on replies, as I'm not subscribed to the list.
Josh
Relevant sections of log (from before specifying these options) - I can post
more of it if you are interested:
(II) RADEON(0): Displays Detected: Monitor1--Type 1, Monitor2--Type 1
...
(II) RADEON(0): Primary Display == Type 1
(II) RADEON(0): Clone Display == Type 1
(II) RADEON(0): PLL parameters: rf=2700 rd=60 min=12000 max=35000; xclk=15000
(==) RADEON(0): Using gamma correction (1.0, 1.0, 1.0)
(II) RADEON(0): Clone modes validation ------------
(WW) RADEON(0): Mag 986FS: Using default hsync range of 28.00-33.00kHz
(WW) RADEON(0): Mag 986FS: using default vrefresh range of 43.00-72.00Hz
...
(II) RADEON(0): Validating modes on Primary head ---------
(II) RADEON(0): Mag 986FS: Using hsync range of 30.00-86.00 kHz
(II) RADEON(0): Mag 986FS: Using vrefresh range of 50.00-160.00 Hz
Reply to: