Your message dated Sun, 23 Sep 2007 11:41:23 +0200
with message-id <[EMAIL PROTECTED]>
and subject line Bug#443145: Driver doesn't honour specified resolution, and
other oddness (might be libxrandr2)
has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--- Begin Message ---
Package: package xserver-xorg-video-ati
Version: 1:6.7.192-3
Severity: normal
--- Please enter the report below this line. ---
This problem is also apparent in the 1:6.7.192-4 driver, is related to the
xrandr changes, and might be better filed vs. that.
My xorg.conf specifies:
Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
HorizSync 28-76
VertRefresh 43-85
DisplaySize 328 246
#Default mode "1152x864": 108.0 MHz, 67.5 kHz, 75.0 Hz
Modeline "1152x864" 108.00 1152 1216 1344 1600 864 865 868 900
+hsync
+vsync
#Default mode "1024x768": 94.5 MHz, 68.7 kHz, 85.0 Hz
Modeline "1024x768" 94.50 1024 1072 1168 1376 768 769 772 808
+hsync
+vsync
#Default mode "800x600": 56.3 MHz, 53.7 kHz, 85.1 Hz
Modeline "800x600" 56.30 800 832 896 1048 600 601 604 631 +hsync
+vsync
#Default mode "640x480": 36.0 MHz, 43.3 kHz, 85.0 Hz
Modeline "640x480" 36.00 640 696 752 832 480 481 484 509 -hsync
-vsync
EndSection
Section "Screen"
Identifier "Default Screen"
Device "ATI Radeon x700 AGP"
Monitor "Generic Monitor"
DefaultDepth 24
SubSection "Display"
Depth 16
Modes "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
When the xserver starts, I get this in my log:
(II) RADEON(0): DDC Type: 3, Detected Monitor Type: 0
(II) RADEON(0): Found color CRT connected to primary DAC
in RADEONProbeOutputModes
(II) RADEON(0): I2C device "VGA_DDC:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "VGA_DDC:ddc2" removed.
(II) RADEON(0): I2C device "DVI_DDC:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "DVI_DDC:ddc2" removed.
(II) RADEON(0): I2C device "DVI_DDC:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "DVI_DDC:ddc2" removed.
(II) RADEON(0): I2C device "DVI_DDC:ddc2" registered at address 0xA0.
(II) RADEON(0): I2C device "DVI_DDC:ddc2" removed.
(II) RADEON(0): DDC Type: 2, Detected Monitor Type: 0
(II) RADEON(0): Detected Monitor Type: 0
(II) RADEON(0): Output VGA-0 connected
(II) RADEON(0): Output S-video disconnected
(II) RADEON(0): Output DVI-0 disconnected
(II) RADEON(0): Output VGA-0 using initial mode 1280x768
after xf86InitialConfiguration
and sure enough it sets my resolution to 1280x768, even though it's not a
listed mode in my xorg.conf.
I figured out how to work around this-- I can either use xrandr, or add the
line:
Option "PreferredMode" "1152x864"
To the 'monitor' section of the xorg.conf. The preferred mode solution works,
however that leaves it's own oddness in my logs:
Midway in the xorg.0.log:
(II) RADEON(0): ref_freq: 2700, min_pll: 20000, max_pll: 50000, xclk: 40000,
sclk: 425.000000, mclk: 432.000000
(II) RADEON(0): PLL parameters: rf=2700 rd=7 min=20000 max=50000; xclk=40000
(II) RADEON(0): Bios Connector table:
(II) RADEON(0): Port0: DDCType-3, DACType-0, TMDSType--1, ConnectorType-1
(II) RADEON(0): Port2: DDCType-3, DACType-1, TMDSType--1, ConnectorType-5
(II) RADEON(0): Port3: DDCType-2, DACType-1, TMDSType-0, ConnectorType-2
(II) RADEON(0): Output VGA-0 using monitor section Generic Monitor
(**) RADEON(0): Option "PreferredMode" "1152x864"
(II) RADEON(0): I2C bus "VGA_DDC" initialized.
(II) RADEON(0): Output S-video has no monitor section
(II) RADEON(0): Output DVI-0 has no monitor section
(II) RADEON(0): I2C bus "DVI_DDC" initialized.
(II) RADEON(0): TMDS PLL from BIOS: 16500 a0112
(II) RADEON(0): Port0:
Monitor -- AUTO
Connector -- VGA
DAC Type -- Primary
TMDS Type -- None
DDC Type -- VGA_DDC
OK, it sees the Preffered Mode and sets it.
Late in the xorg.0.log:
(II) RADEON(0): RandR 1.2 enabled, ignore the following RandR disabled
message.
(WW) RADEON(0): Option "PreferredMode" is not used
(--) RandR disabled
OK- xrandr ignores it, but no longer sets the 1280 x 768 resolution, which is
fine, but makes for a confusing log trail.
So basically, setting PreferredMode fixes my problem, but:
1) If I have modes specified, why not honour those? (As xorg (and xfree86) has
done sine dinosaurs roamed the earth.)
2) The logs I get are confusing on the subject.
--- System information. ---
Architecture: i386
Kernel: Linux 2.6.22-2-k7
Debian Release: lenny/sid
500 unstable www.debian-multimedia.org
500 unstable ftp.de.debian.org
500 testing-proposed-updates ftp.de.debian.org
500 testing ftp.de.debian.org
1 experimental ftp.de.debian.org
--- Package information. ---
Depends (Version) | Installed
=====================================-+-================
libc6 (>= 2.3.6-6) | 2.6.1-5
xserver-xorg-core (>= 2:1.1.1-11) | 2:1.4-2
--- End Message ---
--- Begin Message ---
On Wed, Sep 19, 2007 at 12:32:41AM -0400, James Spencer wrote:
> Section "Monitor"
> Identifier "Generic Monitor"
> Option "DPMS"
> HorizSync 28-76
> VertRefresh 43-85
>
> DisplaySize 328 246
>
> #Default mode "1152x864": 108.0 MHz, 67.5 kHz, 75.0 Hz
> Modeline "1152x864" 108.00 1152 1216 1344 1600 864 865 868 900
> +hsync
> +vsync
>
> #Default mode "1024x768": 94.5 MHz, 68.7 kHz, 85.0 Hz
> Modeline "1024x768" 94.50 1024 1072 1168 1376 768 769 772 808
> +hsync
> +vsync
>
> #Default mode "800x600": 56.3 MHz, 53.7 kHz, 85.1 Hz
> Modeline "800x600" 56.30 800 832 896 1048 600 601 604 631 +hsync
> +vsync
>
> #Default mode "640x480": 36.0 MHz, 43.3 kHz, 85.0 Hz
> Modeline "640x480" 36.00 640 696 752 832 480 481 484 509 -hsync
> -vsync
>
> EndSection
>
> Section "Screen"
> Identifier "Default Screen"
> Device "ATI Radeon x700 AGP"
> Monitor "Generic Monitor"
> DefaultDepth 24
>
> SubSection "Display"
> Depth 16
> Modes "1152x864" "1024x768" "800x600" "640x480"
> EndSubSection
> SubSection "Display"
> Depth 24
> Modes "1152x864" "1024x768" "800x600" "640x480"
> EndSubSection
>
> EndSection
Most of these line are often useless nowadays. The driver detects all this
automatically.
> (II) RADEON(0): Output VGA-0 connected
> (II) RADEON(0): Output S-video disconnected
> (II) RADEON(0): Output DVI-0 disconnected
> (II) RADEON(0): Output VGA-0 using initial mode 1280x768
> after xf86InitialConfiguration
>
> and sure enough it sets my resolution to 1280x768, even though it's not a
> listed mode in my xorg.conf.
Yes, the driver chooses this mode because it detects that it is supported
and probably also because your screen reports it as its "preferred" mode.
> Option "PreferredMode" "1152x864"
>
> To the 'monitor' section of the xorg.conf. The preferred mode solution works,
That's the expected behavior nowadays. If the monitor reports a preferred
mode, the driver chooses it by default. If you don't like it, you add
a PreferredMode option (or use xrandr to choose after the X startup).
> (II) RADEON(0): RandR 1.2 enabled, ignore the following RandR disabled
> message.
> (--) RandR disabled
That's expected, RandR 1.2 disables the old RandR extension. I agree that the
message are not very clear though :)
> (WW) RADEON(0): Option "PreferredMode" is not used
Surprising since you said above that the PreferredMode solution works.
> So basically, setting PreferredMode fixes my problem, but:
> 1) If I have modes specified, why not honour those? (As xorg (and xfree86)
> has
> done sine dinosaurs roamed the earth.)
Because this is the old syntax for specifying mode, the new one is
PreferredMode.
So there's actually no bug here.
> 2) The logs I get are confusing on the subject.
Yeah but that doesn't look too bad to me. If you really want to keep a bug
report
about this, feel free to reopen.
Cheers,
Brice
--- End Message ---