我的软硬件环境:AMD2200+/1G/radeon7500AIW 64M/linux2.6.18/xorg-server-1.1.1-r2/
dri有效/最新的portage/ACCEPT_KEYWORDS="~x86"
参照的文档 Gentoo-wiki :
http://gentoo-wiki.com/HOWTO_AIGLX
查了一下,radeon7500支持aiglx。
如果是最新的portage,那么aiglx已经包含在xorg-server里了,所要做的只是装上compiz。HOWTO也提供了另外两个方案Hanno's Overlay和Xgl-Coffee Overlay。
如果没有安装或者不是最新版本则emerge以下包:
[code:1]
emerge libdrm #一般情况已经安装好了
emerge mesa #一般情况已经安装好了
emerge xorg-server #一般情况已经安装好了
emerge compiz
[/code:1]
设置xorg.conf
修改或者追加以下项:
[code:1]
Section "DRI"
Group 0
Mode 0666
EndSection
Section "ServerLayout"
Option "AIGLX" "true"
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
Section "Device"
Option "XAANoOffscreenPixmaps" "true"
Option "DRI" "true"
EndSection
[/code:1]
注释掉下面的项(一般情况没有这些项,就不用做这一步):
[code:1]
Section "Device"
# Option "AllowGLXWithcomposite" "true"
EndSection
Section "Module"
# Load "GLcore"
EndSection
[/code:1]
重起X之后,在终端里执行
[code:1]
compiz-aiglx &
[/code:1]
然后就可以看到标题栏变半透明,cube等特效就有了。
相比xgl,aiglx容易安装,稳定,几乎不占用资源,可以用realplayer或者mplayer播放视频(画面容易受影响),在我的7500下表现得非常好。
但是也发现了几点问题:
1 有几个plugin载入失败,不知道原因。
2 视频窗口不随边框变化,而且画面容易出现碎点。
3 compiz-aiglx脚本会把metacity变成非自动重起动,下次不想起特效是窗口没有边框,这时只要运行metacity就可以了。