PDA

View Full Version : F10, ati/radeon, compiz issues


planetf1
2008-11-26, 04:42 PM CST
I am having trouble getting compiz/emerald working correctly on a V5200 ATi adapter using the radeon driver. This is a followon to http://forums.fedoraforum.org/showpost.php?p=1117992&postcount=2702

The test below is based on F10 + updates with a clean xorg.conf
Observations

* radeonhd needed this in the Device section, otherwise there was no acceleration:
Option "DRI" "true"
radeon did not
* Both radeon and radeonhd need compiz to be started with indirect rendering:
LIBGL_ALWAYS_INDIRECT=1 compiz --replace

* When compiz is started with either, with the latest compiz drivers and this
minimalist xorg.conf, compiz doesn't load completely. Firstly there are warnings:

Secondly there is no windows decoration, just raw windows, although things such as the task switcher, cube work ok. This occurs even if compiz started from
fusion-icon, and even though emerald is set as the decorator, including
running "emerald --replace" at the command line. (the gconf settings are
cleared)

* After a reboot, even when "radeonhd" is in /etc/X11/xorg.conf, it appears
to be the "radeon" module that's loaded (from "lsmod") . Having said that
/var/log/Xorg.0.log reports RADEONHD driver being used

* On the 1st or 2nd invocation, X tends to crash :-( This applies with either driver

0: /usr/bin/Xorg(xorg_backtrace+0x3b) [0x812bc5b]
1: /usr/bin/Xorg(xf86SigHandler+0x51) [0x80bcc81]
2: [0x110400]
3: /usr/lib/dri/r300_dri.so(dri_bo_reference+0xd) [0x430d97]
4: /usr/lib/dri/r300_dri.so [0x40e58f]
5: /usr/lib/dri/r300_dri.so(dri_emit_reloc+0x1f) [0x430e5b]
6: /usr/lib/dri/r300_dri.so [0x4155d5]
7: /usr/lib/dri/r300_dri.so [0x415910]
8: /usr/lib/dri/r300_dri.so(r300EmitState+0xde) [0x41506c]
9: /usr/lib/dri/r300_dri.so(r300BeginBatch+0x94) [0x415142]
10: /usr/lib/dri/r300_dri.so(r300EmitCacheFlush+0x2d) [0x429dfc]
11: /usr/lib/dri/r300_dri.so [0x41b262]
12: /usr/lib/dri/libdricore.so(_tnl_run_pipeline+0x12b) [0x50b0cd]
13: /usr/lib/dri/libdricore.so(_tnl_draw_prims+0x9a4) [0x50bb18]
14: /usr/lib/dri/libdricore.so [0x503842]
15: /usr/lib/dri/libdricore.so [0x4f47ff]
16: /usr/lib/xorg/modules/extensions//libglx.so [0x19434d]
17: /usr/lib/xorg/modules/extensions//libglx.so [0x18ddaf]
18: /usr/lib/xorg/modules/extensions//libglx.so [0x19263a]
19: /usr/bin/Xorg(Dispatch+0x34f) [0x8085e9f]
20: /usr/bin/Xorg(main+0x47d) [0x806b71d]
21: /lib/libc.so.6(__libc_start_main+0xe5) [0xa886d5]
22: /usr/bin/Xorg [0x806ab01]

planetf1
2008-11-26, 04:51 PM CST
bash-3.2$ cat /tmp/list | grep compiz
compiz-0.7.9-3.fc10.i386
compiz-bcop-0.7.9-3.fc10.noarch
compizconfig-backend-gconf-0.7.9-3.fc10.i386
compizconfig-python-0.7.9-3.fc10.i386
compiz-fusion-plugins-extra-0.7.9-3.fc10.i386
compiz-fusion-plugins-main-0.7.9-3.fc10.i386
compiz-fusion-plugins-unsupported-0.7.9-3.fc10.i386
compiz-fusion-release-1-6.noarch
compiz-gnome-0.7.9-3.fc10.i386
libcompizconfig-0.7.9-3.fc10.i386

xorg-x11-drv-radeonhd-1.2.3-1.5.20081112git.fc10.i386
xorg-x11-drv-ati-6.9.0-54.fc10.i386

Note - I was originally using the "stock" compiz build -- this is now using the alternate repository for 0.7.9-3