红联Linux门户
Linux帮助

重装后修复beryl手记,No composite extension

发布时间:2007-05-12 00:28:07来源:红联作者:Cenetration
  今天不幸重装了,竟然无法启动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"

  重启系统后漂漂的beryl又回来啦

  系统是OpenSuSe 10.2,其他系统的怎么改造着这个思路去琢磨吧,希望能举一反三。
文章评论

共有 0 条评论