今天不幸重装了,重装后用本人介绍的beryl安装方法:
http://blog.chinaunix.net/u/11768/showart_243927.html竟然无法启动beryl,在终端下启动beryl-xgl提示错误:
Detected xserver : AIGLX
Checking Display :1.0 ...
Checking for XComposite extension : failed
No composite extension
beryl: No composite extension |
之前还提示/usr/lib/beryl/libdbus.so出错,下beryl-dbus-061227-2.10.src.rpm、 beryl-plugins-0.2-3.5.src.rpm源码包重build,安装后即可修复。
试过强制使用XGL(我一直用的XGL)也不行,想起以前是先装的compiz,然后用gnome开启的3D效果,是了!跟这个一定有关系。如果你觉得我是想教你先装个compiz,然后再用gnome 3D配置工具开启3D效果,再禁用compiz改用beryl那就太土鳖了。
正确的方法是这样:
1.修改/usr/bin/startx,找到
# set X Server accordingly (Xorg/Xgl)
defaultserver=/usr/bin/X
|
将
defaultserver=/usr/bin/X改为
defaultserver=/usr/bin/Xgl
2.修改/etc/sysconfig/displaymanager,找到
DISPLAYMANAGER_XSERVER="Xorg"
|
将
DISPLAYMANAGER_XSERVER="Xorg"该为
DISPLAYMANAGER_XSERVER="Xgl"
其他的配置参考
http://blog.chinaunix.net/u/11768/showart_243927.html重启系统后漂漂的beryl又回来啦

看了好些国外的fans碰到此问题,改来改去都没改对地方。哦,差点忘了,系统是OpenSuSe 10.2,其他系统的怎么改,造着这个思路去琢磨吧,希望能举一反三。
还补充一下,XGL/AIGLX能否正常运行和显卡有很大关系,如果你的显卡不再XGL/AIGLX的Hardware List里,就不要费劲了。
阅读(3332) | 评论(2) | 转发(0) |