Dual card radeon - No gnome desktop on second display

Fredrik Jonson fredrik at jonson.org
Mon Jan 10 01:51:42 PST 2011



Hello,

I've resently upgraded to Ubuntu 10.10 and after the upgrade X does not seem
to load the gnome desktop on one of my screens. I have a dual card X
configuration with two radeon cards and I'm using the open source radeon
driver for X.

When gdm starts the login dialog actually shows up on the left display but
then once I've logged in gnome panel only starts on the right display. All I
see on the left is the gdm login background and my mouse pointer when I move
it over to the left display.

When i try to logout or shut down using the indicator applet the usual
logout dialog does not appear on the right screen that has a working panel,
instead nothing seems to happen.

If I after doing that run the command 'gnome-session-save --logout', the
logout dialog flicker by for a instant on the empty left screen after wich
the session is logged out.

Seems like gdm and gnome somehow partially is aware of the left screen just
unable to start a session on it or something.

Anyone have a clue what's happened here and how to fix it?

Here's some system information:

########
lspci|grep VGA
02:00.0 VGA compatible controller: ATI Technologies Inc Cedar PRO 
[Radeon HD 5450]
03:00.0 VGA compatible controller: ATI Technologies Inc RV610 video device
[Radeon HD 2400 PRO]

########
dmesg|grep radeon
[   12.902999] [drm] radeon defaulting to kernel modesetting.
[   12.903001] [drm] radeon kernel modesetting enabled.
[   12.903046] radeon 0000:02:00.0: PCI INT A -> GSI 24 (level, low) -> IRQ 24
[   12.903049] radeon 0000:02:00.0: setting latency timer to 64
[   12.904569] radeon 0000:02:00.0: VRAM: 1024M 0x00000000 - 0x3FFFFFFF 
(256M used)
[   12.904571] radeon 0000:02:00.0: GTT: 512M 0x40000000 - 0x5FFFFFFF
[   12.907206] [drm] radeon: 256M of VRAM memory ready
[   12.907207] [drm] radeon: 512M of GTT memory ready.
[   12.907255] radeon 0000:02:00.0: irq 72 for MSI/MSI-X
[   12.907259] radeon 0000:02:00.0: radeon: using MSI.
[   12.907292] [drm] radeon: irq initialized.
[   12.984488] [drm] radeon: ib pool ready.
[   12.984550] radeon 0000:02:00.0: Error during ACPI methods call
[   13.041803] [drm] radeon: power management initialized
[   13.568939] fb0: radeondrmfb frame buffer device
[   13.569261] [drm] Initialized radeon 2.5.0 20080528 for 0000:02:00.0 on minor
0
[   13.569291] radeon 0000:03:00.0: enabling device (0144 -> 0147)
[   13.569299] radeon 0000:03:00.0: PCI INT A -> GSI 30 (level, low) -> IRQ 30
[   13.569307] radeon 0000:03:00.0: setting latency timer to 64
[   13.681898] radeon 0000:03:00.0: VRAM: 256M 0x00000000 - 0x0FFFFFFF
(256M used)
[   13.681900] radeon 0000:03:00.0: GTT: 512M 0x10000000 - 0x2FFFFFFF
[   13.684417] [drm] radeon: 256M of VRAM memory ready
[   13.684419] [drm] radeon: 512M of GTT memory ready.
[   13.684458] radeon 0000:03:00.0: irq 75 for MSI/MSI-X
[   13.684462] radeon 0000:03:00.0: radeon: using MSI.
[   13.684497] [drm] radeon: irq initialized.
[   13.764648] [drm] radeon: ib pool ready.
[   13.764677] radeon 0000:03:00.0: Error during ACPI methods call
[   13.820134] [drm] radeon: power management initialized
[   13.912330] fb1: radeondrmfb frame buffer device
[   13.912335] [drm] Initialized radeon 2.5.0 20080528 for 0000:03:00.0 on minor
1

########
cat /etc/X11/xorg.conf
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "0"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "FUS L19-2"
    HorizSync       31.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "FUS L19-2"
    HorizSync       31.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "radeon"
    VendorName     "ATI"
    BusID          "PCI:2:0:0"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "radeon"
    VendorName     "ATI"
    BusID          "PCI:3:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

########
xdpyinfo [snipped for brewity]
number of screens:    2

screen #0:
  dimensions:    1280x1024 pixels (338x270 millimeters)
  resolution:    96x96 dots per inch
  depths (7):    24, 1, 4, 8, 15, 16, 32
  root window id:    0x1e6
  depth of root window:    24 planes
  number of colormaps:    minimum 1, maximum 1
  default colormap:    0x20
  default number of colormap cells:    256
  preallocated pixels:    black 0, white 16777215
  options:    backing-store NO, save-unders NO
  largest cursor:    64x64
  current input event mask:    0x7a803f
    KeyPressMask             KeyReleaseMask           ButtonPressMask          
    ButtonReleaseMask        EnterWindowMask          LeaveWindowMask          
    ExposureMask             StructureNotifyMask      SubstructureNotifyMask   
    SubstructureRedirectMask FocusChangeMask          PropertyChangeMask       
  number of visuals:    64
  default visual id:  0x21
  visual:
    visual id:    0x21
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
[snip snip]

screen #1:
  dimensions:    1280x1024 pixels (338x270 millimeters)
  resolution:    96x96 dots per inch
  depths (7):    24, 1, 4, 8, 15, 16, 32
  root window id:    0x1e8
  depth of root window:    24 planes
  number of colormaps:    minimum 1, maximum 1
  default colormap:    0x51
  default number of colormap cells:    256
  preallocated pixels:    black 0, white 16777215
  options:    backing-store NO, save-unders NO
  largest cursor:    64x64
  current input event mask:    0x7a803f
    KeyPressMask             KeyReleaseMask           ButtonPressMask          
    ButtonReleaseMask        EnterWindowMask          LeaveWindowMask          
    ExposureMask             StructureNotifyMask      SubstructureNotifyMask   
    SubstructureRedirectMask FocusChangeMask          PropertyChangeMask       
  number of visuals:    64
  default visual id:  0x52
  visual:
    visual id:    0x52
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits
[snip snip]

grep -e WW -e EE /var/log/Xorg.0.log
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    19.837] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    19.839] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or 
directory)
[    19.877] (II) Loading extension MIT-SCREEN-SAVER
[    19.936] (WW) RADEON(0): Color tiling is not yet supported on R600/R700
[    20.115] (WW) RADEON(1): Color tiling is not yet supported on R600/R700
[    20.321] (WW) RADEON(0): Direct rendering disabled

-- 
Fredrik Jonson




More information about the xorg mailing list