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]
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]