LinuxSir.cn,穿越时空的Linuxsir!

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

X.org 6.9 与其中开源 R300 3D 驱动的安装

[复制链接]
发表于 2005-12-25 19:03:10 | 显示全部楼层 |阅读模式
一直以来Radeon 9500以上显卡,只能用不开源的fglrx驱动实现硬件3D.
现在X.org 6.9.0 Release 终于有了开源的r300 3d驱动.
o Updated Mesa and DRI from upstream sources
    o More OpenGL extensions
    o Support for Radeon r3xx/r4xx and PCI-Express chips
o Experimental DRI support for Radeon 9500 and above
也就是说:radeon驱动终于支持R300(Radeon 9500)以上显卡的dri,可以用硬件3D了.

但这个只是Experimental性质的,安装X.org6.9后还是看不到,必须手动编译:

1.编译安装X.org6.9(刚刚看见 http://www.linuxsir.cn/bbs/showthread.php?t=236725 终极幻想 的方法更完整)
gnuzip -d < X11R6.9.0-src.tar.gz | tar vxf -
mkdir build
cd build
lndir ../xc
make World > World.log 2>&1
make install DESTDIR=<install_target_dir>
make install.man DESTDIR=<install_target_dir>

2.编译安装drm
cd build/extras/drm
./autogen.sh
./configure
make linux-dri-x86
make install

3.编译安装drm中的内核模块
#对2.6内核
cd build/extras/drm/linux-core
#2.4内核
cd build/extras/drm/linux
make
cp *.ko /lib/modules/...../drivers/char/drm/
depmod
modprobe radeon
dmessg
输出应该显示radeon是1.19版的

4.编译安装Mesa
cd build/extras/Mesa
make
make install
我怀疑这里的Makefile有问题,可能会循环依赖,出现死循环.
如果你编译了1个小时还没有结果,而且屏幕上似乎是一个死循环.那么,改一下Makefile,把开头几行里的SRCDIR=src progs ,改成 SRCDIR=src

5.修正libGL.so的链接
ldd `which glxinfo` |grep libGL.so
看看libGL.so 或 libGL.so.1 是系统中的哪个文件.
可能是/usr/lib/libGL.so.1 或 /usr/X11R6/lib/libGL.so.1
一般这是一个符号链接,让它指向刚才Mesa装的libGL.so.1.2
ln -sf <Mesa库目录>/libGL.so.1.2 /usr/X11R6/lib/libGL.so.1

6.改/etc/X11/xorg.conf
确保加载了dri模块
Driver "radeon"
下面的参数可以看 man radeon

最后,启动X,开一个控制台,
glxinfo, 应可以看见Direct Rendering :yes 了.
我这里glxgears,可以到2000,比fglrx驱动差一点.

这个驱动程序只是Experimental, 性能还不够强,功能也不完整,glxgears的输出里就有todo.
它的意义就在于终于可以在FOSS的情况下用R300的硬件3D了.
发表于 2005-12-25 20:04:05 | 显示全部楼层
搂主什么型号的卡

我的9550只有1200-,比fglrx的2000差的远,但确实是dri了

experimental还是不行,用cedega模拟war3速度和贴图完全不行
回复 支持 反对

使用道具 举报

发表于 2005-12-29 15:00:27 | 显示全部楼层
support X300 or not ?
anybody has tested ?
回复 支持 反对

使用道具 举报

发表于 2006-5-22 13:33:50 | 显示全部楼层
同问,我等下就去试一下
回复 支持 反对

使用道具 举报

发表于 2006-5-27 21:32:38 | 显示全部楼层
据说是支持X300的。不过确实支持9xxx系列。使用的时候经常看见todo,不过最新的shotsnap可以看见doom3的启动画面。另外最好调节一下apg的速度,和apg aperture的大小,不然对于简单的opengl程序很容易crash
可以去看看我的blog
http://www.donews.net/lophyxp
我写了安装心得。
回复 支持 反对

使用道具 举报

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

本版积分规则

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