LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 12315|回复: 130

FC5 下安装Xgl + compiz

[复制链接]
发表于 2006-3-23 19:18:18 | 显示全部楼层 |阅读模式
声明:CVS代码可能每天都在变,今天的代码能编译,不代表明天的代码就能编译,有什么问题我只能按我碰到的情况帮大家解答,有些问题我没碰到的,可能大家只能自己找解决方法了;)

准备工作:让你的xorg能够direct rendring

首先安装cvs的glitz(因为Xgl里面的ChangeLog写了要latest glitz):
  1. cvs -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/cairo co glitz
复制代码

进入glitz目录:
./autogen.sh --prefix=/usr
make && make install

下载xgl的源码:
  1. cvs -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xorg co -r xgl-0-0-1 xserver/xorg
复制代码

下载mesa的源码:
  1. cvs -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/mesa co Mesa
复制代码

下载mesa copySubBuffer补丁并打上:
http://people.freedesktop.org/~davidr/mesa-dri-copy-sub-buffer-1.patch
cd Mesa
patch -p0  < mesa-dri-copy-sub-buffer-1.patch

进入xorg的目录:
./autogen.sh --prefix=/usr --disable-xorg --disable-dmx --disable-xvfb --disable-xnest --disable-xwin --enable-xgl --enable-xglx --with-mesa-source=/usr/src/Mesa --sysconfdir=/etc --infodir=/usr/share/info --mandir=/usr/share/man --enable-glx-dri --disable-xprint --with-default-font-path=/usr/share/X11/fonts/misc/,/usr/share/X11/fonts/TTF/,/usr/share/X11/fonts/OTF,/usr/share/X11/fonts/Type1/,/usr/share/X11/fonts/CID/,/usr/share/X11/fonts/100dpi/,/usr/share/X11/fonts/75dpi/

一般第一次autogen会提示缺少某些包,出了一下三个包要自己下载来装外,其他都可以在FC5的光盘下找到:

第一个xkbfile:
  1. cvs -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xorg co lib/xkbfile
复制代码

./autogen.sh --prefix=/usr
make && make install

第二个glxproto:
  1. cvs -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xorg co proto/GL
复制代码

./autogen.sh --prefix=/usr
make && make install

第三个drm:
  1. cvs -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/dri co drm
复制代码

./autogen.sh --prefix=/usr
make && make install

好了可以开始编译xgl了:
./configure --prefix=/usr --disable-xorg --disable-dmx --disable-xvfb --disable-xnest --disable-xwin --enable-xgl --enable-xglx --with-mesa-source=/usr/src/Mesa --sysconfdir=/etc --infodir=/usr/share/info --mandir=/usr/share/man --enable-glx-dri --disable-xprint --with-default-font-path=/usr/share/X11/fonts/misc/,/usr/share/X11/fonts/TTF/,/usr/share/X11/fonts/OTF,/usr/share/X11/fonts/Type1/,/usr/share/X11/fonts/CID/,/usr/share/X11/fonts/100dpi/,/usr/share/X11/fonts/75dpi/
(注意:--with-mesa-source=/XXX,是你下载的mesa代码的目录)

make && make install

接下来是compiz:
  1. cvs -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xorg co app/compiz
复制代码


在编译compiz之前有一个准备工作,要下载control-center-2.14.0.tar.bz2源码:
解开:tar -jxvf control-center-2.14.0.tar.bz2
./configure --prefix=/usr --sysconfdir=/etc --infodir=/usr/share/info --mandir=/usr/share/man --sharedstatedir=/usr/share/com --localstatedir=/var
configure完了以后不要直接make,而是进入libwindow-settings目录
cd libwindow-settings
make && make install

好了可以编译compiz的代码了:
./autogen.sh --prefix=/usr
make && make install
(注:如果要compiz支持svg的话,需要CVS cairo的支持,在编译cairo之前记得装上libsvg和libsvg-cairo)

剩下最后一步编译mesa的源代码:
cd Mesa
make linux-dri-x86
make install
程序会询问你将文件装到那里,我选了其他地方:/opt/include 和/opt/lib
(这个是包含了GLX_texture_form_pixmap支持的mesa,compiz要用到,所以运行compiz的时候要设置它找libGL.so的路径,即:LD_LIBRARY_PATH=/opt/lib compiz XXXXXXXXX,我在附件的custom.conf就是这么写的)

最后:
配置gdm让它默认启动Xgl
gdmsetup(怎么选择看附件的截图)
如果找不到Xgl的选项,试试我附件里面的custom.conf,把它覆盖/etc/gdm/custom.conf

修改/usr/bin/gnome-wm文件(我修改的放到附件了)

配置gnome会话,让gnome启动的时候运行gnome-window-decorator

注意事项:
如果是使用fglrx驱动的话,记得Xgl要从DISPLAY 1启动,即
  1. /usr/bin/Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:pbuffer
复制代码

而不是
  1. /usr/bin/Xgl :0 -fullscreen -ac -accel glx:pbuffer -accel xv:pbuffer
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2006-3-23 19:34:07 | 显示全部楼层
看到你那带阴影的窗口了,有没有测试3D桌面效果如何?对系统硬件要求有多高?
回复 支持 反对

使用道具 举报

发表于 2006-3-23 20:00:35 | 显示全部楼层
在vmware5中装的FC5可以安装Xgl吗?
回复 支持 反对

使用道具 举报

发表于 2006-3-23 21:08:46 | 显示全部楼层
收藏,待尝试。
回复 支持 反对

使用道具 举报

发表于 2006-3-23 21:19:51 | 显示全部楼层
我自己己经装了显卡驱动了还可以装吗???
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-23 21:25:57 | 显示全部楼层
我512内存,1700+,9500
回复 支持 反对

使用道具 举报

发表于 2006-3-23 21:29:53 | 显示全部楼层
看着眼馋,装不上。郁闷!
回复 支持 反对

使用道具 举报

发表于 2006-3-23 22:32:15 | 显示全部楼层
太好了!!!
我的ati x300 不知道能否跑起来。。。

我试过用那个glx的Kororaa Releases XGL LiveCD 可以在我的机器跑起来。。  可以晃动的窗口。。。那感觉无法形容
回复 支持 反对

使用道具 举报

发表于 2006-3-23 23:39:14 | 显示全部楼层
Post by wangfeionline
在vmware5中装的FC5可以安装Xgl吗?


理论上来说是不可以的,如果用glxgears测试超过1500,你可以试试看
回复 支持 反对

使用道具 举报

发表于 2006-3-23 23:41:20 | 显示全部楼层
我这里报错  [root@localhost Mesa]# patch -p<0 mesa-dri-copy-sub-buffer-1.patch
bash: 0: 没有那个文件或目录

求助
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表