[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Compiz fails to start after an upgrade (software rasterizer in use)



On Mon, Oct 26, 2009 at 14:00:24 +0100, Král Gergely wrote:

[...]

> Yesterday morning I did the usual ``testing'' upgrade to my computer I
> normally do after a couple of months. Before the upgrade I had compiz
> running correctly, after that I can't get it running and I just can't
> figure it out what is the real problem.
> 
> After running the compiz-check script I got the output:
> 
> ------------------
> Distribution:          Debian GNU/Linux (squeeze/sid)
> Desktop environment:   GNOME
> Graphics chip:         ATI Technologies Inc M24 1P [Radeon Mobility X600]
> Driver in use:         radeon
> Rendering method:      AIGLX

I do not have much experience with radeon cards. I therefore tried to
keep all relevant information in this mail so that maybe somebody else
can comment on things that I may have missed. Skip directly to the end
for my suggestion what to try next.
 
> Checking if it's possible to run Compiz on your system...
> 
> Checking for texture_from_pixmap...               [ OK ]
> Checking for non power of two support...          [ OK ]
> Checking for composite extension...               [ OK ]
> Checking for FBConfig...                          [ OK ]
> Checking for hardware/setup problems...           [FAIL]
> 
> There has been (at least) one error detected with your setup:
> Error: Software Rasterizer in use 

[...]

> Otherwise, glxinfo says direct rendering is on, however X log says it is
> disabled (outputs are attached).

[...]

> name of display: :0.0
> display: :0  screen: 0
> direct rendering: Yes

Recent versions of Xorg/GLX report "direct rendering: Yes" even when a
software rasterizer is used as the GL renderer (see next snippet). This
is unnecessarily misleading IMHO.

[...]

> OpenGL vendor string: Mesa Project
> OpenGL renderer string: Software Rasterizer
> OpenGL version string: 2.1 Mesa 7.6
> OpenGL shading language version string: 1.20

[...]

> X.Org X Server 1.6.5
> Release Date: 2009-10-11
> X Protocol Version 11, Revision 0
> Build Operating System: Linux 2.6.30.8-dsa-ia32 i686 Debian
> Current Operating System: Linux karak 2.6.30-2-686 #1 SMP Sat Sep 26 01:16:22 UTC 2009 i686
> Build Date: 13 October 2009  11:25:51AM
> xorg-server 2:1.6.5-1 (buildd@murphy.debian.org) 

[...]

> (II) LoadModule: "dri"
> (II) Loading /usr/lib/xorg/modules/extensions//libdri.so
> (II) Module dri: vendor="X.Org Foundation"
> 	compiled for 1.6.5, module version = 1.0.0
> 	ABI class: X.Org Server Extension, version 2.0
> (II) Loading extension XFree86-DRI

[...]

> (II) LoadModule: "glx"
> (II) Loading /usr/lib/xorg/modules/extensions//libglx.so
> (II) Module glx: vendor="X.Org Foundation"
> 	compiled for 1.6.5, module version = 1.0.0
> 	ABI class: X.Org Server Extension, version 2.0
> (==) AIGLX enabled
> (II) Loading extension GLX

[...]

> (II) LoadModule: "dri2"
> (II) Loading /usr/lib/xorg/modules/extensions//libdri2.so
> (II) Module dri2: vendor="X.Org Foundation"
> 	compiled for 1.6.5, module version = 1.1.0
> 	ABI class: X.Org Server Extension, version 2.0
> (II) Loading extension DRI2
> (II) LoadModule: "ati"
> (II) Loading /usr/lib/xorg/modules/drivers//ati_drv.so
> (II) Module ati: vendor="X.Org Foundation"
> 	compiled for 1.6.3, module version = 6.12.3
> 	Module class: X.Org Video Driver
> 	ABI class: X.Org Video Driver, version 5.0
> (II) LoadModule: "radeon"
> (II) Loading /usr/lib/xorg/modules/drivers//radeon_drv.so
> (II) Module radeon: vendor="X.Org Foundation"
> 	compiled for 1.6.3, module version = 6.12.3
> 	Module class: X.Org Video Driver
> 	ABI class: X.Org Video Driver, version 5.0

[...]

> (II) RADEON(0): [dri] Found DRI library version 1.3.0 and kernel module version 1.30.0
> (==) RADEON(0): Page Flipping disabled
> (II) RADEON(0): Will try to use DMA for Xv image transfers
> (II) RADEON(0): Generation 2 PCI interface, using max accessible memory
> (II) RADEON(0): Detected total video RAM=131072K, accessible=131072K (PCI BAR=131072K)
> (--) RADEON(0): Mapped VideoRAM: 131072 kByte (128 bit DDR SDRAM)
> (II) RADEON(0): Color tiling enabled by default

[...]

> (==) RADEON(0): Using XAA acceleration architecture
> (II) Loading sub module "xaa"
> (II) LoadModule: "xaa"
> (II) Loading /usr/lib/xorg/modules//libxaa.so
> (II) Module xaa: vendor="X.Org Foundation"
> 	compiled for 1.6.5, module version = 1.2.1
> 	ABI class: X.Org Video Driver, version 5.0

[...]

> drmOpenDevice: node name is /dev/dri/card0
> drmOpenDevice: open result is 10, (OK)
> drmOpenDevice: node name is /dev/dri/card0
> drmOpenDevice: open result is 10, (OK)
> drmOpenByBusid: Searching for BusID pci:0000:01:00.0
> drmOpenDevice: node name is /dev/dri/card0
> drmOpenDevice: open result is 10, (OK)
> drmOpenByBusid: drmOpenMinor returns 10
> drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
> (II) [drm] DRM interface version 1.3
> (II) [drm] DRM open master succeeded.

So far everything seems to be fine as far as hardware acceleration is
concerned.

> (II) RADEON(0): [drm] Using the DRM lock SAREA also for drawables.
> (II) RADEON(0): [drm] framebuffer handle = 0xd0000000
> (II) RADEON(0): [drm] added 1 reserved context for kernel
> (II) RADEON(0): X context handle = 0x1
> (II) RADEON(0): [drm] installed DRM signal handler

[...]

> (II) RADEON(0): [drm] register handle = 0x2bfbe000
> (II) RADEON(0): [dri] Visual configs initialized
> (II) RADEON(0): RADEONRestoreMemMapRegisters() : 
> (II) RADEON(0):   MC_FB_LOCATION   : 0xd7ffd000 0x1fff0000
> (II) RADEON(0):   MC_AGP_LOCATION  : 0xffffffc0
> (==) RADEON(0): Backing store disabled
> (II) RADEON(0): [DRI] installation complete
> (II) RADEON(0): [drm] removed 1 reserved context for kernel
> (II) RADEON(0): [drm] unmapping 8192 bytes of SAREA 0xf806f000 at 0xb7bb1000
> (II) RADEON(0): [drm] Closed DRM master.
> (WW) RADEON(0): Direct rendering disabled
> (II) RADEON(0): XAA Render acceleration unsupported on Radeon 9500/9700 and newer. Please use EXA instead.
> (II) RADEON(0): Render acceleration disabled

Try to force the driver to use EXA instead of XAA and comment out all
XAA-related directives in your xorg.conf. (see the description of
AccelMethod in "man radeon")

-- 
Regards,            |
          Florian   |


Reply to: