LinuxSir.cn,穿越时空的Linuxsir!

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

终于搞定驱动拉,amd64位的ati驱动

[复制链接]
发表于 2005-10-19 23:09:25 | 显示全部楼层 |阅读模式
whm@debian:~$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON X300/X550 Series Generic
OpenGL version string: 1.3.5395 (X4.3.0-8.18.6)
whm@debian:~$ uname -a
Linux debian 2.6.12-1-amd64-k8 #1 Wed Sep 28 02:31:26 CEST 2005 x86_64 GNU/Linux
whm@debian:~$ vi /etc/X11/xorg.conf
whm@debian:~$ glxgears
16082 frames in 5.0 seconds = 3216.400 FPS
16962 frames in 5.0 seconds = 3392.400 FPS
16766 frames in 5.0 seconds = 3353.200 FPS
16745 frames in 5.0 seconds = 3349.000 FPS
16787 frames in 5.0 seconds = 3357.400 FPS
哈哈哈哈
发表于 2005-10-19 23:27:44 | 显示全部楼层
搞定了当然高兴,但我想大家希望看到的是你怎么搞定的。能分享一下吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-20 00:06:48 | 显示全部楼层
好吧,我大概说一下怎么装的 ,我碰到的主要问题是ati的那个.run驱动居然不能自动安装,需要手工拷贝文件。
1.首先从ati的网站下载那个50多M的.run驱动
http://support.ati.com/ics/suppo ... =737&deptID=894

2,因为 sh ati-driver-installer-8.18.6-x86_64.run不能自动安装驱动,所以我们要把驱动解包

#sh ati-driver-installer-8.18.6-x86_64.run --extract   #主意这里是- - extract ,有两个横杠
产生一个 fglrx-install 的文件夹

3, 进入 fglrx-install 的文件夹,手工拷贝驱动文件
# cd  fglrx-install/
#cp common/* / -rf
#cp x680_64a/* / -rf
这里拷贝x680_64a这个文件夹里面的东西是因为我们一般都用xorg6.8

4,下载编译驱动模块所需的环境
#apt-get install debhelper kernel-package libqt3-mt-dev xlibs-dev libxtst-dev fakeroot rpm wget gcc

如果编译的过程中说找不到命令或者文件的话需要再下载开发包,我忘记下了哪些了

5,下载你的内核对应的头文件
#apt-get install linux-headers-2.6.x.y.z

6 编译模块
#cd /lib/modules/fglrx/build_mod
#sh make.sh
如果没有问题的话会编译成内核模块fglrx.ko

#cd /lib/modules/fglrx/
#sh make_install.sh
这个脚本会把模块做个连结放到/lib/modules/fglrx目录

7 加载模块
现在你可以是试一下
#modprobe fglrx
如果出现模块加载成功或者没有任何提示的话,就表明模块编译成功

8,拷贝lib64文件
因为我们用的是64位的系统的xorg,所以我们要把/usr/X11R6/lib64/的所有文件拷贝到/usr/X11R6/lib

# cp /usr/X11R6/lib64/* /usr/X11R6/lib -rf
这样xorg就能找到64位的驱动了,我在这里也费了很长的时间才早出原因来

9.配置xorg.conf文件,可以用fglrxconfig

和以前一样,它问是否用外部的AGPGART时候回答yes,这个不是默认的,其他按照情况默认都可以


配置好重启就可以了



贴上我的xorg.conf 改名去掉.txt

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2005-10-20 00:19:16 | 显示全部楼层
sh那个run以后,必须要用fglrxconfig来配置吗?用dpkg-reconfigure不行吗?我第一次用fglrxconfig来配置就进不去X了,只能重装X,驱动又奇迹般的好了,我的显卡是ati9550,但是没有认出9550,fireGL出错,能解答一下嘛,我的cpu是amd3000+,没下64的版本
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-20 00:28:19 | 显示全部楼层
如果你装的是32位的debian,那么装32位的驱动就可以了,xorg.conf的配置不能用dpkg-reconfigure,要用fglrxconfig,或者手工修改
我上面所说的驱动针对64位的版本
你可以用上面的配置文件,是通用的,如果你想要编译好的驱动,请参考这里http://xoomer.virgilio.it/flavio ... -installer.html#bin
我有编译好的针对2.6.12-1-k7内核的驱动,你可以用这个内核和驱动,如果你想要的话,我也可以给你发,但是只有这个内核版本的驱动,如果你以后要升级内核,又要重新编译,所以你还是参考上边的链接,以后升级内核都不怕
回复 支持 反对

使用道具 举报

发表于 2005-10-20 00:42:47 | 显示全部楼层
谢谢,我是xserver-xfree86,那是不是就不要用fglrxconfig了呢,如果用了之后启动不了X,是不是只可能是刷新频率设错了呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-20 00:47:24 | 显示全部楼层
如果起动不了X,请把   Driver  "fglrx"   改为 Driver “vesa”,这样也就是不用ati的驱动了
回复 支持 反对

使用道具 举报

发表于 2005-10-20 00:52:51 | 显示全部楼层
太感谢了,认不出版本,说是FireGL出错,您觉得是什么问题呢?
回复 支持 反对

使用道具 举报

发表于 2005-10-20 01:03:13 | 显示全部楼层
xujian@xu:~$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.3 Mesa 4.0.4
是什么意思阿,怎么没认出ati9550呢
回复 支持 反对

使用道具 举报

发表于 2005-11-4 19:32:15 | 显示全部楼层
Post by alaxie
xujian@xu:~$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.3 Mesa 4.0.4
是什么意思阿,怎么没认出ati9550呢

我的也是9550,也是这个情况,该怎么解决阿
回复 支持 反对

使用道具 举报

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

本版积分规则

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