On Dec 11, 07 20:21:17 +0200, Elf wrote:
When I'm turning on using Randr extension, my screen displays broken - some peaces of screen overlaps on it.
Ok, you're providing a special modeline for the monitor - and the non-Randr case does a) not parse the monitor section at all b) find no DDC information about the panel. To mimic this behavior on RandR you'll have to add a Option "mointor-PANEL" "dell-lcd" to the Device section, and nuke the Monitor "dell-lcd" in the screen section. Now, in the RandR case, DDC is detected correctly, and the mode looks good. We had some parsing issue with EDID sync polarities, but that is fixed in recent git. But one thing that buggers me:
(II) RADEONHD(0): Output VGA_1 disconnected (II) RADEONHD(0): Output PANEL connected (II) RADEONHD(0): Output TV_SVIDEO disconnected (II) RADEONHD(0): Output DVI-D_1 connected (II) RADEONHD(0): Output PANEL using initial mode 1440x900 (II) RADEONHD(0): Output DVI-D_1 using initial mode 1024x768
Do you have a DVI-D connector on this machine, and do you have a monitor
attached there?
(II) RADEONHD(0): Connector[0] {RHD_CONNECTOR_VGA, "VGA CRT1", RHD_DDC_0, RHD_HPD_NONE, { RHD_OUTPUT_DACA, RHD_OUTPUT_NONE } }
(II) RADEONHD(0): Connector[1] {RHD_CONNECTOR_PANEL, "PANEL LCD1", RHD_DDC_1, RHD_HPD_NONE, { RHD_OUTPUT_LVTMA, RHD_OUTPUT_NONE } }
(II) RADEONHD(0): Connector[2] {RHD_CONNECTOR_TV, "SVIDEO TV1", DDC_NONE, RHD_HPD_NONE, { RHD_OUTPUT_DACA, RHD_OUTPUT_NONE } }
(II) RADEONHD(0): Connector[3] {RHD_CONNECTOR_DVI, "DVI-D DFP2", RHD_DDC_2, RHD_HPD_NONE, { RHD_OUTPUT_LVTMA, RHD_OUTPUT_NONE } }
This connector table indicates that there is a DVI, and that it uses the
same output as the PANEL. Which doesn't make sense, and explains why
this happens.
This - again - looks like a broken connector table. This time with far
severe consequences than usually. If you don't have a DVI connector, you
can verify my findings by logging remote into this machine (or doing
this with a script) and doing
xrandr --output PANEL --off
xrandr --output DVI-D_1 --off
xrandr --output PANEL --auto
Thanks
Matthias
--
Matthias Hopf