首先,感谢本文中联接文章的作者。
具体的做法,分三步:
第一步:安装最新的内核(参见:http://www.linuxsir.org/bbs/showthread.php?t=248022和http://forums.fedoraforum.org/showthread.php?t=100673)
先下载:下载地址:http://people.redhat.com/davej/kernels/Fedora/FC5/RPMS.kernel/
再安装:安装方法,在下载的目录,运行:rpm -ivh XXXX.rpm(就是刚刚下载的内核RPM包)
第二步:安装ATI驱动(参见:http://www.linuxsir.org/bbs/showthread.php?t=249398)
下载ati的驱动集成包xxx.run,然后安装:
X_VERSION=x690 ./xxx.run
待它安装完毕。
(注意,你要有内核的源码包,或者是kernel-devel才能编译fglrx内核模块,推荐用2.6.16内核来安装,反正我用FC5自带的内核不能通过编译)
由于xorg7.0的目录结构与前面的版本有些不兼容,所以我们要移动一下安装完的文件
cp -r /usr/X11R6/bin/* /usr/bin/
cp -r /usr/X11R6/include/* /usr/include/
cp -r /usr/X11R6/lib/modules/* /usr/lib/xorg/modules/
cp -r /usr/X11R6/lib/* /usr/lib/
cd /usr/lib
chmod a+x libGL.so.1.2
ln -sf libGL.so.1.2 libGL.so.1
ln -sf libGL.so.1.2 libGL.so
修改/etc/profile文件,在里面找到这一段
### START ATI FGLRX ### ### Automatically modified by ATI Proprietary driver scripts ### Please do not modify between START ATI FGLRX and END ATI FGLRX if [ $LD_LIBRARY_PATH ] then if ! set | grep LD_LIBRARY_PATH | grep /usr/X11R6/lib > /dev/null then LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/X11R6/lib export LD_LIBRARY_PATH fi else LD_LIBRARY_PATH=/usr/X11R6/lib export LD_LIBRARY_PATH fi if [ $LIBGL_DRIVERS_PATH ] then if ! set | grep LIBGL_DRIVERS_PATH | grep /usr/X11R6/lib/modules/dri/ > /dev/null then LIBGL_DRIVERS_PATH=$LIBGL_DRIVERS_PATH:/usr/X11R6/lib/modules/dri/ export LIBGL_DRIVERS_PATH fi else LIBGL_DRIVERS_PATH=/usr/X11R6/lib/modules/dri/ export LIBGL_DRIVERS_PATH fi ### END ATI FGLRX ###
把/usr/X11R6/lib改成/usr/lib/
把/usr/X11R6/lib/modules/dri/改成:/usr/lib/xorg/modules/dri/
最后当然是修改/etc/X11/xorg.conf
将驱动由radeon改成fglrx,还有就是将DRI选项中的“Group 0”去掉。
第三步:重启。大功告成。
完成后, 测试一下。运行:glxgears。我的测试结果(说明有了3D加速、驱动安装成功。):
# glxgears
11296 frames in 5.0 seconds = 2259.017 FPS
11579 frames in 5.0 seconds = 2315.778 FPS
12946 frames in 5.0 seconds = 2589.092 FPS
12946 frames in 5.0 seconds = 2589.048 FPS
12946 frames in 5.0 seconds = 2588.970 FPS
------特别注明:
作者是在:内核版本为:2.6.16-2078下测试成功的。内核版本太高不一定能安装成功。
经过测试:内核版本为:2.6.16-2083下安装不能成功。