|
发表于 2006-3-29 10:12:03
|
显示全部楼层
Post by rockmen
下载ati的驱动集成包xxx.run,然后安装:
X_VERSION=x690 ./xxx.run
待它安装完毕。
(注意,你要有内核的源码包,或者是kernel-devel才能编译fglrx内核模块,推荐用2.16.6内核来安装,反正我用FC5自带的内核不能通过编译)
由于xorg7.0的目录结构与前面的版本有些不兼容,所以我们要移动一下安装完的文件
mv /usr/X11R6/bin/* /usr/bin/
mv /usr/X11R6/include/* /usr/include/
mv /usr/X11R6/lib/modules/* /usr/xorg/modules/
mv /usr/X11R6/lib/* /usr/lib/
(以上几条只是告诉大家,那些文件和文件夹要移动到哪里,不一定这个命令一定work,因为我好像记得mv /xxx/*是不能移动目录得)
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/xorg/modules/dri/
最后当然是修改/etc/X11/xorg.conf
将驱动由radeon改成fglrx,还有就是将DRI选项中的“Group 0”去掉。
参考:http://wiki.archlinux.org/index.php/ATI_Radeon_%26_Kernel_2.6(原来看过的那个连接不见了,只剩下这个)
应该是把/usr/X11R6/lib/modules/dri 改成/usr/dri
还有.如果移动了上面的文件的话,profile里面fglrx这一段就可以注释掉了.
最好的办法还是不要移动,而是建立链接,把那些文件链到相应的文件夹下面
因为libGL很有可能与mesa驱动的libGL相冲突哦.
如果移动的话,就可有能把系统原来的覆盖掉了.
如果原来系统下面有文件,则把原文件改名..就行了. |
|