LinuxSir.cn,穿越时空的Linuxsir!

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

ATI开起 3D桌面

[复制链接]
 楼主| 发表于 2007-11-29 16:24:24 | 显示全部楼层
Post by Changyp;1789126
ATI在F8下面用官方驱动开不了3D特效的原因是因为ATI的驱动的3D不支持现在F8的Xorg-server
所以,要把现在的Xorg-server降级。。降成F7的低一点的版本。。
还有,要自己编译Compiz-fusion。。
Compiz的东西可以自己到www.compiz-fusion.org上面的web-git里去下载。当然这个需要系统里安装了git工具。。这个工具可以通过yum安装。。


怎么降级阿?????
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-1 17:54:39 | 显示全部楼层
郁闷 阿    大侠快来帮帮忙阿
回复 支持 反对

使用道具 举报

发表于 2007-12-1 19:29:24 | 显示全部楼层
Post by motian0023;1789235
启用桌面效果 下面是灰色的不能选阿


默认关闭,是灰色的,要先点启动桌面效果,然后点保留设置,那两个选项就激活了
回复 支持 反对

使用道具 举报

发表于 2007-12-1 19:50:24 | 显示全部楼层
我的是X800~
好像可以 3D桌面哦~

图像最下 面 是 用printscreen截图的, 保存之后,就有点变样了~

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2007-12-1 23:01:34 | 显示全部楼层
Post by rochuang;1789144
我的是9550的卡,系统装好就能开啊,楼主是不是卡太新了。。。
观感里启用桌面效果,然后保留设置,勾上就能实现基本的3D效果了


ATI9550现在可以被开源的radeon驱动驱起来,当然就可以开3D了。。人家楼主是HD2400,开源驱动不能提供3D支持,官方驱动装上了,但是fglrx驱动太恶心了,很多功能不完善,当然也不能用3D特效了。。。

问题搞明白了再给别人回复,不要把别人弄得一头雾水。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-1 23:15:54 | 显示全部楼层
1。现在最新的ati驱动阿,这当然是第一步了。
https://a248.e.akamai.net/f/674/ ... 42.3-x86.x86_64.run
速度不快。前边如果你已经有这个文件当然就省了。
2。下载patch.
http://pluto.blackbone-ev.de/downloads/patch842.tar.bz2
来自这个网站 http://pluto.blackbone-ev.de/
来自这个帖子的启发
http://www.phoronix.com/forums/s ... amp;highlight=patch
3。解压缩ati的安装包和patch。
sh ati-driver-installer-8.42.3-x86.x86_64.run --extract ati
把整个安装包解压缩到ati这个目录下
解压缩patch
gtar xvf patch842.tar.bz2
得到一个 fglrx-842-2623.patch 这样的文件。
4。打补丁
把你的补丁文件放到刚刚安装包解压缩的目录下边也就是 ati这个目录了。放到这样的子目录下:
ati/common/lib/modules/fglrx/build_mod
在这个子目录下:
patch -p0 firegl_public.c fglrx-842-2623.patch
这样patch就打好了。
5。制作安装rpm包。
回到 ati这个目录下,运行这样的命令:
sh packages/Fedora/ati-packager.sh   --buildpkg F7
它的脚本并不是很好,运行的目录一定要是ati这个目录,请注意。
6。回到上一级目录,顺利的话就会看到新生成的几个rpm包。
安装他们:
yum localinstall *.rpm --nogpgcheck

其实实际上其中只安装了一个kernel-module-ATI-fglrx-2.6.23.1-10.fc7-8.42.3-1.f7.i386.rpm
7。注销在登录即可。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-1 23:20:53 | 显示全部楼层
1。现在最新的ati驱动阿,这当然是第一步了。
https://a248.e.akamai.net/f/674/ ... 42.3-x86.x86_64.run
速度不快。前边如果你已经有这个文件当然就省了。
2。下载patch.
http://pluto.blackbone-ev.de/downloads/patch842.tar.bz2
来自这个网站 http://pluto.blackbone-ev.de/
来自这个帖子的启发
http://www.phoronix.com/forums/s ... amp;highlight=patch
3。解压缩ati的安装包和patch。
sh ati-driver-installer-8.42.3-x86.x86_64.run --extract ati
把整个安装包解压缩到ati这个目录下
解压缩patch
gtar xvf patch842.tar.bz2
得到一个 fglrx-842-2623.patch 这样的文件。
4。打补丁
把你的补丁文件放到刚刚安装包解压缩的目录下边也就是 ati这个目录了。放到这样的子目录下:
ati/common/lib/modules/fglrx/build_mod
在这个子目录下:
patch -p0 firegl_public.c fglrx-842-2623.patch
这样patch就打好了。
5。制作安装rpm包。
回到 ati这个目录下,运行这样的命令:
sh packages/Fedora/ati-packager.sh   --buildpkg F7
它的脚本并不是很好,运行的目录一定要是ati这个目录,请注意。
6。回到上一级目录,顺利的话就会看到新生成的几个rpm包。
安装他们:
yum localinstall *.rpm --nogpgcheck

其实实际上其中只安装了一个kernel-module-ATI-fglrx-2.6.23.1-10.fc7-8.42.3-1.f7.i386.rpm
7。注销在登录即可。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-1 23:26:34 | 显示全部楼层
我是按照上面这个方法做的  可是到了5部

5。制作安装rpm包。
回到 ati这个目录下,运行这样的命令:
sh packages/Fedora/ati-packager.sh --buildpkg F7

出现错误


Package build failed!
Package build utility output:
Building target platforms: i386
Building for target i386
Executing(%prep): /bin/sh -e /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/rpm-tmp.92060
+ umask 022
+ cd /tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD
+ cd ATI-fglrx-8.42.3
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chown -Rhf root .
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chgrp -Rhf root .
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ exit 0
Executing(%build): /bin/sh -e /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/rpm-tmp.92060
+ umask 022
+ cd /tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD
+ cd ATI-fglrx-8.42.3
+ LANG=C
+ export LANG
+ unset DISPLAY
+ exit 0
Executing(%install): /bin/sh -e /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/rpm-tmp.92060
+ umask 022
+ cd /tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD
+ cd ATI-fglrx-8.42.3
+ LANG=C
+ export LANG
+ unset DISPLAY
+ rm -rf /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root
+ '[' -d /etc/ld.so.conf.d ']'
+ mkdir -p /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/etc/ld.so.conf.d
+ pushd /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/etc/ld.so.conf.d
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/etc/ld.so.conf.d /tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD/ATI-fglrx-8.42.3
+ cat
+ popd
/tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD/ATI-fglrx-8.42.3
+ mkdir -p /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/usr/share/applications
+ pushd /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/usr/share/applications
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/usr/share/applications /tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD/ATI-fglrx-8.42.3
+ cat
+ popd
/tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD/ATI-fglrx-8.42.3
+ cp -pR /tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD/ATI-fglrx-8.42.3/etc /tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD/ATI-fglrx-8.42.3/lib /tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD/ATI-fglrx-8.42.3/usr /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root
+ find /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/usr/share/doc -type f -perm 0555 -exec chmod 0644 '{}' ';'
+ find /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root -type f -perm 0555 -exec chmod 0755 '{}' ';'
+ export AS_USER=y
+ AS_USER=y
+ pushd /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod /tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD/ATI-fglrx-8.42.3
+ bash make.sh verbose
ATI module generator V 2.0
==========================
initializing...
make.sh: line 525: [: =: unary operator expected
OsRelease=2.6.23.1-42.fc8
major=2
minor=6
patch=23
extra=.1-42.fc8
SMP=1
smp=-SMP
iii=
AGP=1
CC=gcc
cc_version=
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
Assuming default VMAP API
Assuming default munmap API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.23.1-42.fc8/build SUBDIRS=/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/kernels/2.6.23.1-42.fc8-i686'
  CC [M]  /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:415: warning: initialization from incompatible pointer type
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:416: warning: initialization from incompatible pointer type
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_check_pci':
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2040: warning: 'pci_find_slot' is deprecated (declared at include/linux/pci.h:481)
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_pci_find_device':
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2069: warning: 'pci_find_device' is deprecated (declared at include/linux/pci.h:480)
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_pci_find_slot':
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2902: warning: 'pci_find_slot' is deprecated (declared at include/linux/pci.h:481)
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_request_irq':
/tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3012: warning: passing argument 2 of 'request_irq' from incompatible pointer type
  LD [M]  /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/fglrx.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
  LD [M]  /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.23.1-42.fc8-i686'
build succeeded with return value 0
duplicating results into driver repository...
done.
==============================
You must change your working directory to /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx
and then call ./make_install.sh in order to install the built module.
==============================
+ mkdir -p /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/2.6.23.1-42.fc8/extra
+ install -D -m 0644 fglrx.ko /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/2.6.23.1-42.fc8/extra/fglrx/fglrx.ko
+ rm -rf /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/lib/modules/fglrx
+ popd
/tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD/ATI-fglrx-8.42.3
+ /usr/lib/rpm/find-debuginfo.sh /tmp/ATI-fglrx-8.42.3-1-5520-root/BUILD/ATI-fglrx-8.42.3
extracting debug info from /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/usr/sbin/atieventsd
*** ERROR: No build ID note found in /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/ATI-fglrx-8.42.3-1.f8-root-root/usr/sbin/atieventsd
error: Bad exit status from /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/rpm-tmp.92060 (%install)


RPM build errors:
    Bad exit status from /tmp/ATI-fglrx-8.42.3-1-5520-root/tmp/rpm-tmp.92060 (%install)


大侠帮忙指点一下
回复 支持 反对

使用道具 举报

发表于 2007-12-2 10:49:49 | 显示全部楼层
Post by Changyp;1790299
ATI9550现在可以被开源的radeon驱动驱起来,当然就可以开3D了。。人家楼主是HD2400,开源驱动不能提供3D支持,官方驱动装上了,但是fglrx驱动太恶心了,很多功能不完善,当然也不能用3D特效了。。。

问题搞明白了再给别人回复,不要把别人弄得一头雾水。。。。

我也说了可能是驱动对新卡支持不好啊
回复 支持 反对

使用道具 举报

发表于 2007-12-3 11:35:18 | 显示全部楼层
请问如何编译web-git中的compiz-fusion?按照里面的方面不行,要先安装哪些包?
回复 支持 反对

使用道具 举报

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

本版积分规则

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