LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: rockmen

FC5 下安装Xgl + compiz

[复制链接]
发表于 2006-4-4 23:54:38 | 显示全部楼层


我竟然看见长老了~~

还记得上次问你的关于glxgears的问题,应该是在这里装Xgl+compliz的时候出的错。因为有些包包在安装盘上,所以在最后编译的时候总说我少什么东西而通不过,但是其中的过程中已经把Glcore.so(我记不得是不是这个文件了)给Delete了。这都怪我没仔细看Instruction!
回复 支持 反对

使用道具 举报

发表于 2006-4-5 02:13:53 | 显示全部楼层
Post by rockmen
你要configure --prefix=/usr --enable-libsvg-cairo

个人认为一个比较好的编译习惯是每次configure --help看看有些什么选项


我的确加了这句话了,但是没用。刚刚看到gentoo的网站上说我的显卡不支持direct rendering,但是编译好cairo的确说svg是yes的,所以才想碰碰运气,也许这两个指的不是一件事。

实在对不起,给您添麻烦了。
回复 支持 反对

使用道具 举报

发表于 2006-4-5 06:26:18 | 显示全部楼层
svg = scalable vector graphic, 是圖像格式, 和direct rendering 沒有關係

Post by xbx_lee
我的确加了这句话了,但是没用。刚刚看到gentoo的网站上说我的显卡不支持direct rendering,但是编译好cairo的确说svg是yes的,所以才想碰碰运气,也许这两个指的不是一件事。

实在对不起,给您添麻烦了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-5 09:34:33 | 显示全部楼层
Post by xbx_lee
实在对不起,给您添麻烦了。


太过客气了嘛!

你可以看看config.log,哪里有提示为什么没有编译svg
回复 支持 反对

使用道具 举报

发表于 2006-4-5 19:13:53 | 显示全部楼层
[root@localhost glitz]# ./autogen.sh --prefix=/usr ./autogen.sh: running `libtoolize --copy --force'
./autogen.sh: line 40: libtoolize: command not found

请问这个libtoolize该怎么装阿?谢谢。
回复 支持 反对

使用道具 举报

发表于 2006-4-6 13:39:22 | 显示全部楼层
进入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/

请问xorg目录在哪里?我怎么找不到?
回复 支持 反对

使用道具 举报

发表于 2006-4-6 16:07:19 | 显示全部楼层
Post by Jeff-cao
进入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/

请问xorg目录在哪里?我怎么找不到?


cvs -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xorg co -r xgl-0-0-1 xserver/xorg

所以在/xserver里再有/xorg。
回复 支持 反对

使用道具 举报

发表于 2006-4-6 16:39:15 | 显示全部楼层

接近成功了

多谢Rockmen和matthewlam64的帮助,我已经安装完成了所有的部件。
昨天重新下载了所有的cvs包重新安装,除了需要scrnsaverproto>=1.1的新限制外没遇到什么问题。而且svg也一下子装好了。我想可能是我用了不是一天下载的各种cvs包造成的吧,libsvg,cairo什么的可能和以前的compiz已经不再兼容了。

但是我还是用不了啊,重启就说xserver not found了。我重新把custom.conf改成0 Standard才重新进了xwindows。

问题有一下症状:
直接在console中执行 /usr/bin/Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:fbo,出现灰屏且可以看到叉形鼠标。
ctrl+c退出后报错:

  1. [Lee@tongji ~]$ /usr/bin/Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:fbo  
  2.     xkb_keycodes             { include "xfree86+aliases(qwerty)" };
  3.     xkb_types                { include "complete" };
  4.     xkb_compatibility        { include "complete" };
  5.     xkb_symbols              { include "pc(pc105)+us" };
  6.     xkb_geometry             { include "pc(pc105)" };
  7. Could not init font path element /usr/share/X11/fonts/OTF, removing from list!
  8. Could not init font path element /usr/share/X11/fonts/CID/, removing from list!
  9. FreeFontPath: FPE "/usr/share/X11/fonts/misc/" refcount is 2, should be 1; fixing.
复制代码


Rockmen说:(这个是包含了GLX_texture_form_pixmap支持的mesa,compiz要用到,所以运行compiz的时候要设置它找 libGL.so的路径,即:LD_LIBRARY_PATH=/opt/lib compiz XXXXXXXXX,我在附件的custom.conf就是这么写的)。
可是我下载了files.zip里面的custom.conf里却没有提到这个。所以我就现在console中执行:
export LD_LIBRARY_PATH=/opt/lib,然后再/usr/bin/Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:fbo。(我的Mesa安装也是完全按您的。)

这时就没有窗口弹出了,错误变为:

  1. X Error of failed request:  BadLength (poly request too large or internal Xlib length error)
  2.   Major opcode of failed request:  145 (GLX)
  3.   Minor opcode of failed request:  1 (X_GLXRender)
  4.   Serial number of failed request:  95
  5.   Current serial number in output stream:  96
复制代码


我昨晚google了很久,实在不好意思再问您了,但是也没能找到解决的办法。

只好再麻烦您了。谢谢!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-6 17:40:28 | 显示全部楼层
Post by xbx_lee
多谢Rockmen和matthewlam64的帮助,我已经安装完成了所有的部件。
昨天重新下载了所有的cvs包重新安装,除了需要scrnsaverproto>=1.1的新限制外没遇到什么问题。而且svg也一下子装好了。我想可能是我用了不是一天下载的各种cvs包造成的吧,libsvg,cairo什么的可能和以前的compiz已经不再兼容了。

但是我还是用不了啊,重启就说xserver not found了。我重新把custom.conf改成0 Standard才重新进了xwindows。

问题有一下症状:
直接在console中执行 /usr/bin/Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:fbo,出现灰屏且可以看到叉形鼠标。
ctrl+c退出后报错:

  1. [Lee@tongji ~]$ /usr/bin/Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:fbo  
  2.     xkb_keycodes             { include "xfree86+aliases(qwerty)" };
  3.     xkb_types                { include "complete" };
  4.     xkb_compatibility        { include "complete" };
  5.     xkb_symbols              { include "pc(pc105)+us" };
  6.     xkb_geometry             { include "pc(pc105)" };
  7. Could not init font path element /usr/share/X11/fonts/OTF, removing from list!
  8. Could not init font path element /usr/share/X11/fonts/CID/, removing from list!
  9. FreeFontPath: FPE "/usr/share/X11/fonts/misc/" refcount is 2, should be 1; fixing.
复制代码


Rockmen说:(这个是包含了GLX_texture_form_pixmap支持的mesa,compiz要用到,所以运行compiz的时候要设置它找 libGL.so的路径,即:LD_LIBRARY_PATH=/opt/lib compiz XXXXXXXXX,我在附件的custom.conf就是这么写的)。
可是我下载了files.zip里面的custom.conf里却没有提到这个。所以我就现在console中执行:
export LD_LIBRARY_PATH=/opt/lib,然后再/usr/bin/Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:fbo。(我的Mesa安装也是完全按您的。)

这时就没有窗口弹出了,错误变为:

  1. X Error of failed request:  BadLength (poly request too large or internal Xlib length error)
  2.   Major opcode of failed request:  145 (GLX)
  3.   Minor opcode of failed request:  1 (X_GLXRender)
  4.   Serial number of failed request:  95
  5.   Current serial number in output stream:  96
复制代码


我昨晚google了很久,实在不好意思再问您了,但是也没能找到解决的办法。

只好再麻烦您了。谢谢!!!



CVS的mesa是给compiz用的,不是给xgl用的

你出现灰屏且可以看到叉形鼠标就说明Xgl没问题,但是你要运行一个窗口管理器啊,例如
  1. /usr/bin/Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:fbo && DISPLAY=:1 gnome-session
复制代码


还有gdm好像不能够启动由最新的代码编译的Xgl,反正我哪里是不行的
回复 支持 反对

使用道具 举报

发表于 2006-4-6 18:15:03 | 显示全部楼层
cvs总在变化不太适合新手,
除非你有足够的耐心和富裕的时间;
如果仅是为了尝尝鲜,
不妨下个Koraraa Xgl Live CD,
体验一下:
[color="blue"]Koraraa Xgl Live CD
回复 支持 反对

使用道具 举报

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

本版积分规则

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