LinuxSir.cn,穿越时空的Linuxsir!

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

用于FC5的Xgl Compiz rpm安装包

[复制链接]
发表于 2006-5-3 14:16:55 | 显示全部楼层 |阅读模式
[color="blue"]推荐一个fedora-Xgl repo
此repo支持x86_64系统,并提供源码,推荐使用

安装fedora-Xgl源
  1. # rpm -Uvh http://fedoraxgl.tuxfamily.org/repository/fedora-xgl-repository-1.0-3.noarch.rpm
复制代码
安装GPG Key
  1. # rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-AL-CAPCOM
复制代码
安装Xgl和Compiz包
  1. # yum --enablerepo=fedora-xgl install compiz xorg-x11-server-Xgl
复制代码
配置系统
⒈检查系统能力
  1. $ gnome-xgl-info
  2. G nVidia Corporation
  3. 1 kmod-nvidia is installed for the kernel release 1.2111_FC5
  4. 1 -accel glx:pbuffer -accel xv
复制代码
输出内容含义

  • 第一行:
    显卡状态 显卡名称
    显卡状态:G(好) B(差)或U(未知)

  • 第二行:
    3D状态 缺少或安装软件包
    3D状态值0或1

  • 第三行:
    Xgl状态 推荐选项
    Xgl状态是0或1 如果检查出硬件是兼容的硬件时推荐选项

启用Xgl:
  1. # gnome-xgl-switch --enable-xgl --auto
复制代码
询问是否应用时,回答是

如果Xgl没有启动,参考[color="blue"]Suse和[url=
http://gentoo-wiki.com/HOWTO_XGL/Troubleshooting][color="blue"]Gentoo[/url]网站排错

配置Compiz
  1. $ gset-compiz
复制代码

[color="blue"]郑重声明:本安装包只适用于fc5,用于测试目的,如因使用此包遇到问题,本人深表歉意,但是不承担任何责任。

安装Xgl server就要使用Compiz管理器,否则无意义(除非你只为测试Xgl);Compiz在gnome、kde、xfce环境下可以正常运行。Xgl使用了CVS的源码,Compiz使用了QuinnStorm的源码;安装时,用yum localinstall 安装rpm包即可,libsvg,libsvg-cairo,bugle,glew已经编译在内,无需另外安装。

[color="blue"]更新记录:2006-05-27
  • ⑴ 更新源码版本,用quinnstrom的compiz源码替代了官方的cvs源码,包名称改为quinnsrc-compiz:
    1. xgl              cvs    20060519        (1.1.99.1)
    2. quinnsrc-compirz cvs    20060526        (0.0.11)
    3. Mesa             cvs    20060526
    4. libsvg           cvs    20060526
    5. libsvg-cairo     cvs    20060526
    6. cairo            git    20060526
    7. drm              cvs    20060526
    8. glitz            cvs    20060526
    9. glew             cvs    20060429
    10. bugle            cvs    20060429
    复制代码
  • ⑵ 修改rpm名称,符合FC命名规范:
    1. xgl     --> xorg-x11-server-Xgl
    2. compiz  --> quinnsrc-compiz
    复制代码
    修改了前次脚本中出现的错误
  • ⑶ 此版本Xgl退出使用Ctrl + Alt + Backspace组合键,
          而不是以往的Shift + Backspace。
  • ⑷增加了配置工具gset-compiz,除了用gconf-editor和command line外,又多了一个z配置工具的选择
  • 相关文档请访问:
    [color="blue"]Fedora中文用户组文档
  • 下载压缩包:
    [color="blue"]下载页面


[color="blue"]使用说明:
  • 1 解压缩
    1. tar xjvf xgl-compiz-fc5.tar.bz2
    复制代码
  • 2 运行脚本xgl-settings进行配置
    1. sh xgl-settings
    复制代码
    手动配置:
    • 配置gdm:将custom.conf.sample文件复制到/etc/gdm/custom.conf,按显卡类型选择相应文件;
    • 配置kdm:将kdmrc.sample文件复制到/etc/kde/kdm/kdmrc,按显卡类型选择相应文件;
    • 图形启动X自动运行compiz管理器:

      • 复制compizrc到/usr/local/bin/compizrc
      • KDE:将Compiz.desktop复制到~/.kde/Autostart目录下;
      • GNOME:桌面->首选项->更多首选项->会话,启动程序标签:添加/usr/local/bin/compizrc
      • XFCE:将xfce4-session.rc.sample复制到/etc/xdg/xfce4-session/xfce4-session.rc

    • 文本方式启动自动运行:

      • 复制startXgl到/usr/local/bin/startXgl
      • 添加如下内容到~/.bash_profile
        1. for i in $(echo $PATH|tr ':' ' ')
        2. do
        3. [ -x $i/Xgl ] && [ -x $i/compiz ] && [ x"DISPLAY" = x"" ] && startXgl
        4. done
        复制代码


  • 3卸载
    使用xgl-settings脚本卸载:出现Initialize uninstall process, 按“y”执行;

    手动卸载:
    1. rpm -e compiz xgl
    2. rm -rf /usr/local/bin/startXgl
    3. rm -rf /usr/local/bin/compizrc
    4. cp -f /etc/gdm/custom.conf~ /etc/gdm/custom.conf
    5. cp -f /etc/kde/kdm/kdmrc~ /etc/kde/kdm/kdmrc
    6. cp -f /etc/xdg/xfce4-session/xfce4-session.rc~ /etc/xdg/xfce4-session/xfce4-session.rc
    7. rm -f ~/.kde/Autostart/Compiz.desktop
    复制代码


[color="blue"]补充说明

  • ⑴此包仅为可执行文件和共享库(binaries and libs)
  • ⑵此包支持x86系统,x86_64不支持;使用x86_64系统的兄弟,有需要的请
    • 下载源码包重新编译:
      共享点(这是国外的站点,教育网可能无法访问),包括RPM和SRPM包
      [color="blue"]共享页面

    • 使用bylund@fedoraforum.org的xgl.repo
      • ①下载xgl.repo:
        1. cd /etc/yum.repos.d/
        2. wget http://bylund.campus.luth.se/xgl/xgl.repo
        复制代码
      • ②安装xgl和compiz:
        1. yum --enablerepo=xgl install xorg-x11-server-Xgl compiz
        复制代码
      • ③配置:
        由于bylund的rpm包没有加入后续的配置过程,(我的包也没有,是在xgl-settings里进行的),所以在安装完毕后,是不能马上使用的,还是要进行配置。可以就使用我的包里带的compizrc、startXgl及custom.conf、kdmrc和xfce4-session.rc的示例文件;安装bylund的包,参考上面的配置就可以。
      • 注意:由于bylund的repo是在FC5 rawhide系统上编译,所以不宜用他的源码重新打包,除非你愿意使用rawhide。

  • ⑶Xgl目前支持nvidia、ait和使用i810的intel集成显卡,
  • ⑷nvida和ati显卡要先安装驱动
    yum安装的livna驱动和手动安装的厂商驱动均可
  • ⑸有兄弟反映运行时打不开DISPLAY, 变通的方法:
    • 图形启动:
      修改startXgl脚本,早几天的脚本里使用的是DISPLAY=:1,改成DISPLAY=:0;
      或修改/etc/X11/xdm/Xservers,添加一行:
      1. :0 local /usr/bin/X
      2. :1 local /usr/bin/X
      复制代码
    • 文本模式启动:
      fc5的设备由udev管理,在控制台下生成的设备权限,由pam按照系统权限控制文件的设置决定,
      比如显卡设备,默认的权限是600(用户读写)因而当切换用户(root除外)后,是无法使用该设备的。
      解决的办法是修改权限设置。
      举个例子:在默认的控制台权限控制文件中(/etc/security/console.perms.d/50-default.perms)声音和显卡设备权限都是0600,即仅属主读写,要让登录的用户都可以读写(使用),则可生成文件60-custom.perms:
      1. cat > /etc/security/console.perms.d/60-custom.perms << EOF
      2. <sound>=/dev/dsp* /dev/audio* /dev/midi* \
      3.         /dev/mixer* /dev/sequencer \
      4.         /dev/sound/* /dev/beep \
      5.         /dev/snd/*
      6. <dri>=/dev/nvidia* /dev/3dfx* /dev/dri/card*
      7. # device permission definition
      8. <console>  0666 <sound>      0666 root
      9. <console>  0666 <dri>    0666 root
      10. EOF
      复制代码
      这样,系统启动时会自动设置声音和显卡设备为用户均可读写。
发表于 2006-5-3 14:51:51 | 显示全部楼层
大大辛苦了,顶一个。
回复 支持 反对

使用道具 举报

发表于 2006-5-3 16:16:19 | 显示全部楼层
不行阿,我用不了

说无法找到display1,默认不是display0么,为何版主的脚本里写的是display1呢?
回复 支持 反对

使用道具 举报

发表于 2006-5-3 17:21:22 | 显示全部楼层
那装上以后如何才能使它开机 就能运行呢
回复 支持 反对

使用道具 举报

发表于 2006-5-3 23:06:45 | 显示全部楼层
希望能快点出正式版!!!!
回复 支持 反对

使用道具 举报

发表于 2006-5-4 01:53:12 | 显示全部楼层
运行之后,先是黑屏,然后就退出了。
回复 支持 反对

使用道具 举报

发表于 2006-5-4 14:54:58 | 显示全部楼层
有没有人安装成功了
我的也这样
回复 支持 反对

使用道具 举报

发表于 2006-5-7 10:46:54 | 显示全部楼层
测试过了,我的ATI9550好拟有个功能没有办法支持,render的错误,晕倒。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-7 11:30:16 | 显示全部楼层
今天再次更新了文档和rpm包。
回复 支持 反对

使用道具 举报

发表于 2006-5-7 12:45:42 | 显示全部楼层
ati9550是支持的

ps:对有文档不看的人来说,文档有没有还不是一样?对写、翻文档的人来说,不看文档的人多了,写不写、翻不翻文档还不是一样?
回复 支持 反对

使用道具 举报

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

本版积分规则

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