Troubleshooting xrandr - Can't get proper dual-screen

Sebastian Redl sebastian.redl at getdesigned.at
Fri Jul 3 07:15:42 PDT 2009


Hi,

I just switched to the open-source radeon driver, but now I can't get 
dual-screen to work properly.

My system is a Kubuntu 9.04 64-bit using a 2.6.28-13 kernel. The X 
server is 1.6.0-0ubuntu14, radeon_drv.so says its module version is 
6.12.1. My xorg.conf is a Kubuntu stock configuration, i.e. pretty much 
empty, except for an added Virtual line setting the virtual size to 
2560x1024 (two 1280x1024 side-by-side).

My rather troublesome video card is a RV516-based AGP no-name card 
advertising itself as

RADEON(0): Chipset: "ATI Radeon X1300/X1550" (ChipID = 0x7187)
RADEON(0): ATOM BIOS Rom:
        SubsystemVendorID: 0x174b SubsystemID: 0x3000
        IOBaseAddress: 0xa000
        Filename: JC8513SA.002
        BIOS Bootup Message:
X1550 Rialto 256mb DDR2 BIOS 550e/400m Channel AB

The problem is this: the two screens are detected and xrandr advertises 
them:

$ xrandr
Screen 0: minimum 320 x 200, current 2560 x 1024, maximum 2560 x 1024
VGA-0 connected 1280x1024+1280+0 (normal left inverted right x axis y 
axis) 338mm x 270mm
   1280x1024      60.0*+   75.0     60.0*
   1152x864       75.0
   1024x768       75.0     70.1     60.0
   832x624        74.6
   800x600        72.2     75.0     60.3     56.2
   640x480        75.0     72.8     66.7     59.9
   720x400        70.1
DVI-0 connected 1280x1024+1280+0 (normal left inverted right x axis y 
axis) 338mm x 270mm
   1280x1024      60.0*+
   1152x864       75.0
   1024x768       75.0     70.1     60.0
   832x624        74.6
   800x600        72.2     75.0     60.3     56.2
   640x480        75.0     72.8     66.7     59.9
   720x400        70.1

However, they are in clone-screen mode. I attempt to put them in proper 
side-by-side mode:

$ xrandr --output VGA-0 --right-of DVI-0

This first does nothing for several seconds, then both screens go black 
for a moment, then come back the way they were before - definitely not 
giving me more workspace. The same thing happens if I swap the outputs 
in the command.

The output detection in the log looks like this:

(II) RADEON(0): Output VGA-0 using monitor section Configured Monitor
(II) RADEON(0): I2C bus "VGA-0" initialized.
(II) RADEON(0): Output DVI-0 has no monitor section
(II) RADEON(0): I2C bus "DVI-0" initialized.
(II) RADEON(0): Port0:
  XRANDR name: VGA-0
  Connector: VGA
  CRT1: INTERNAL_KLDSCP_DAC1
  DDC reg: 0x7e40
(II) RADEON(0): Port1:
  XRANDR name: DVI-0
  Connector: DVI-I
  CRT2: INTERNAL_KLDSCP_DAC2
  DFP3: INTERNAL_LVTM1
  DDC reg: 0x7e50

It seems a bit as if xrandr can't tell my outputs apart, though: if I 
try to change something about just one screen, say change the resolution 
or put it upside down:

$ xrandr --output VGA-0 --mode 1024x768
$ xrandr --output VGA-0 --rotate inverted

it always affects both screens, not just the one I select.


I'll do anything necessary to help track down this problem. I can't work 
with a single screen, I'm spoiled. Please tell me what to do.

The full gzipped X log is attached.

Sebastian
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Xorg.0.log.gz
Type: application/gzip
Size: 10889 bytes
Desc: not available
Url : http://lists.x.org/archives/xorg-driver-ati/attachments/20090703/ce4c9c14/attachment.bin 


More information about the xorg-driver-ati mailing list