LinuxSir.cn,穿越时空的Linuxsir!

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

FC5下安装ATI fglrx驱动

[复制链接]
发表于 2006-3-28 22:41:38 | 显示全部楼层 |阅读模式
下载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文件,在里面找到这一段

  1. ### START ATI FGLRX ###
  2. ### Automatically modified by ATI Proprietary driver scripts
  3. ### Please do not modify between START ATI FGLRX and END ATI FGLRX
  4. if [ $LD_LIBRARY_PATH ]
  5. then
  6.    if ! set | grep LD_LIBRARY_PATH | grep /usr/X11R6/lib > /dev/null
  7.    then
  8.      LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/X11R6/lib
  9.      export LD_LIBRARY_PATH
  10.    fi
  11. else
  12.    LD_LIBRARY_PATH=/usr/X11R6/lib
  13.    export LD_LIBRARY_PATH
  14. fi
  15. if [ $LIBGL_DRIVERS_PATH ]
  16. then
  17.    if ! set | grep LIBGL_DRIVERS_PATH | grep /usr/X11R6/lib/modules/dri/ > /dev/null
  18.    then
  19.      LIBGL_DRIVERS_PATH=$LIBGL_DRIVERS_PATH:/usr/X11R6/lib/modules/dri/
  20.      export LIBGL_DRIVERS_PATH
  21.    fi
  22. else
  23.    LIBGL_DRIVERS_PATH=/usr/X11R6/lib/modules/dri/
  24.    export LIBGL_DRIVERS_PATH
  25. fi
  26. ### 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”去掉。

参考:http://wiki.archlinux.org/index.php/ATI_Radeon_%26_Kernel_2.6(原来看过的那个连接不见了,只剩下这个)
发表于 2006-3-29 07:13:40 | 显示全部楼层
顶一下,今天晚上试!
回复 支持 反对

使用道具 举报

发表于 2006-3-29 09:03:52 | 显示全部楼层

找不到fglrx驱动

内核:2.6.16-1.2078_FC5.i686
我都安装成功了,也改配置文件了。但启动时,提示找不到:fglrx驱动。
只好又改回来:radeon。
启动进入系统后,有看到:ATI的控制面板。但是打开时,提示:
Driver does not provide the FireGL X11 extensions!
Panel components will operate only partially.
进入面板后,只有两项:
information
TV Out
不知道是什么原因。。
回复 支持 反对

使用道具 举报

发表于 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文件,在里面找到这一段

  1. ### START ATI FGLRX ###
  2. ### Automatically modified by ATI Proprietary driver scripts
  3. ### Please do not modify between START ATI FGLRX and END ATI FGLRX
  4. if [ $LD_LIBRARY_PATH ]
  5. then
  6.    if ! set | grep LD_LIBRARY_PATH | grep /usr/X11R6/lib > /dev/null
  7.    then
  8.      LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/X11R6/lib
  9.      export LD_LIBRARY_PATH
  10.    fi
  11. else
  12.    LD_LIBRARY_PATH=/usr/X11R6/lib
  13.    export LD_LIBRARY_PATH
  14. fi
  15. if [ $LIBGL_DRIVERS_PATH ]
  16. then
  17.    if ! set | grep LIBGL_DRIVERS_PATH | grep /usr/X11R6/lib/modules/dri/ > /dev/null
  18.    then
  19.      LIBGL_DRIVERS_PATH=$LIBGL_DRIVERS_PATH:/usr/X11R6/lib/modules/dri/
  20.      export LIBGL_DRIVERS_PATH
  21.    fi
  22. else
  23.    LIBGL_DRIVERS_PATH=/usr/X11R6/lib/modules/dri/
  24.    export LIBGL_DRIVERS_PATH
  25. fi
  26. ### 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相冲突哦.
如果移动的话,就可有能把系统原来的覆盖掉了.
如果原来系统下面有文件,则把原文件改名..就行了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-29 10:58:02 | 显示全部楼层
Post by hainanheping
内核:2.6.16-1.2078_FC5.i686
我都安装成功了,也改配置文件了。但启动时,提示找不到:fglrx驱动。
只好又改回来:radeon。
启动进入系统后,有看到:ATI的控制面板。但是打开时,提示:
Driver does not provide the FireGL X11 extensions!
Panel components will operate only partially.
进入面板后,只有两项:
information
TV Out
不知道是什么原因。。


昨晚在windows下些这篇东西,所以忘了目录,现在更正了一下
/usr/X11R6/lib/modules应该改成/usr/lib/xorg/modules
回复 支持 反对

使用道具 举报

发表于 2006-3-29 14:37:57 | 显示全部楼层

成功了!谢谢。

果然是目录名的问题。改了就OK了。

# 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
回复 支持 反对

使用道具 举报

发表于 2006-3-29 21:02:11 | 显示全部楼层
rockmen最好把第一帖改一下,费了好大的劲才装好。
不过有一个问题,进入xwindow很慢,每次都在2分钟以上,怎么回事?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-29 23:57:46 | 显示全部楼层
Post by benzcomp
rockmen最好把第一帖改一下,费了好大的劲才装好。
不过有一个问题,进入xwindow很慢,每次都在2分钟以上,怎么回事?


改过了。

我没有这个问题喔
回复 支持 反对

使用道具 举报

发表于 2006-4-1 01:02:15 | 显示全部楼层
我是新手,下了ati-driver-installer-8.23.7-i386.run文件
但是接下来要如何做呢??请大侠不要鄙视俺,务必说得详细点哦

我才接触linux两天。。。嘻嘻,兴奋中~~~
回复 支持 反对

使用道具 举报

发表于 2006-4-1 08:47:12 | 显示全部楼层
是把/usr/X11R6/lib/modules/dri/改成:/usr/lib/xorg/modules/dri/
还是把/usr/X11R6/lib/modules/dri/改成/usr/lib/xorg/modules???????
回复 支持 反对

使用道具 举报

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

本版积分规则

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