zimoxie 发表于 2005-3-17 19:30:42

ATI9550驱动安装不再烦恼

我接触Linux不过1个月,但是为了心爱的魔兽不得不想尽办法打开我的9550的3D加速功能。然而花了不少力气和时间,看了许许多多的中文、英文文档后依然没有实质性的进展。于是我不得不将所有获得的知识整理一遍,然后自己摸索着去完成这一目前尚没有完整的解决办法的问题。
好了,现在开始……
首先,当然介绍一下我的爱机。与这次行动相关的硬件莫过于主板、显卡和CPU了。KT600+Athlon2000+ATI9550(双128)。使用的是最新的RHEL4 Linux系统。根据我的判断,应该在其他Linux系统上面该方法同样有效。
那么,第一需要说明的是一定要完整安装好你的Linux系统。在使用系统默认安装的情况下便会发现系统没有安装AGP驱动,所以无法开启3D加速。由于我是菜鸟一时半会也不知道如何从安装盘里找出AGP驱动,所以我还是推荐完整安装系统,以确保AGP驱动正确安装。察看当前是否安装AGP驱动的最简单方法便是去usr/src/目录下察看,如果里面在安装ATI驱动之前空空如也,那么基本上就是没戏了;安装驱动之候会有一个ATI的文件夹,那也不是我们所需要的。必须确保里面能找到AGP字样的东西才行。
第二步,安装驱动。去ATI的官方网页根据自己的linux版本找到适合的驱动下载。RHEL4使用的是xorg,其他的如果不确定的话可以查看一下其他的相关帖子,也可以使用ATI提供的check.sh来查看。
驱动下载完毕后就是安装了。安装方法不必赘述,rpm -ivh --force fglrx......就可以了。一般来说是不是在命令行界面下无关紧要,因为注定安装好以后也找不到9550的。
安装好驱动后就是配置了。在终端中输入fglrxconfig对驱动进行配置,配置方法参见http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=25497&highlight=ati
需要注意的是,ATI的官方文档显示必须打开强制opengl模式。没试过不打开会怎么样,反正听他的总归不会错的。另外,最会第二项的关于使用External AGPGART 要选Y,选No的结果么你自己试吧。
配置完成,保存。然后会提示找不到符合以下列表的硬件云云,不管它,回车继续。
接下来,去/etc/x11目录下面找到xorgconfig(其他系统也可能是XF86Config-4),打开进行手动配置。
找到关于Graphic的一项,里面会有Identifier、VendorName、BoradName几项,其内容应该是unknown,请将他们改为Identifier:ATI Graphics Adaptor,VendorName:RADEON 9600,BoardName:RADEON 9600。
接下去还有Chipset项改为0x4150,Driver项为fglrx,BusID为PCI:1:0:0,至于VideoRam,可以改为你的显存大小,也可以不改,之后的Clocks项我不明白它的具体含义,可能为指定显卡的工作频率,不过为了安全起见,还是暂时不动的好。
如果继续往下看的话,应该在下方可以看到相关的ATI Graophics Adaptor等内容,这样至少可以确定没有改错地方了,呵呵。
好了,保存,退出,重起计算机。
接下来运行一下glxinfo,看看那条rending项是不是Yes,不是的话恭喜你中彩了。是的朋友就可以跑glxgears了。看着1600的分数是不是很兴奋啊。再试试fgl_glxgears吧,应该有370左右的分数了。有意思的是,如果安装了驱动后没有修改config文件来跑这两项的话,结果都是固定的85。
不放心的就看看系统工具——显示里面的显卡是不是9600吧。

最后说说这个方法的由来。我被这该死的驱动弄得怒气值全满的时候便豁了出去,到很多地方查看了很多相关的文档,不少还是英文的。正好看到一片英文帖子里介绍了如何安装9200se显卡的驱动,其中有不少地方就跟我说的比较相似。经过一番总结之后,我认为使用了9600改版核心的9550完全可以使用9600的驱动,于是便抱着必死的决心来动手进行类似的修改了。其实之前是想刷显卡BIOS直接刷到9600的,但保险起见还是先进行其他尝试了。查看了驱动错误报告之后,发现里面有几项提到了9550,也就是说驱动可以认出9550,但是不能为之安装正确的驱动程序(大致就是这么说的)。感觉这里面比较有文章,所以我便继续看下去。随后在里面找到了9550、9600等显卡的芯片组代号,这才想起关于9200se的那片帖子里面就是修改了这些选项。于是,经过一番整理,做了一系列核对之后,我作出了以上修改,结果自然是令我欣喜了很久,我终于可以跑我的魔兽了。根据我在windows下面积累的相关经验,我认为用9600的驱动完全驱动9550,而这些相关的选项的修改经过我的反复验证没有任何问题,所以就跑来发帖啦。
另外,这片帖子是我凭着记忆写的,并没有去看xorgconfig里面的内容进行核对,但是相对我这么个小鸟,应该这里的其他fans要弄明白不是什么难事吧。祝大家好运吧。如果还有问题,大家好好交流吧。

rcyang 发表于 2005-3-18 09:35:15

我也是9550,谢谢谢谢谢谢谢谢谢谢谢谢谢谢

zimoxie 发表于 2005-3-18 12:15:23

有一个问题明确一下。我使用的方法是将9550当成9600来用。ATI的官方驱动声称支持9550,然而事实上,在配置完驱动之后会发现在其后提供的支持列表项中根本没有9550的存在,而系统也将提示找不到可以驱动的硬件。查看log可以看到里面有相关的说明,其中有一条说明确实正确地识别了9550的存在和所在PCI插槽,但是无法从驱动列表中找到适合的驱动。由于9550所使用的是9600的核心,完全可以用9600的驱动(这一点从系统默认安装的时候会安装9600的驱动,并且完全可以正常使用<除3D外>便可以说明),因此只需要按照我提供的方法手动指定使用9600的驱动便可。

zimoxie 发表于 2005-3-21 12:05:24

我不想喧哗,可是我看到还有人在问这个问题,所以我认为我有必要顶一下。

chn541004 发表于 2005-3-24 21:29:51

我装的是FC3系统自己认为我的9550为9600

342487904 发表于 2005-3-24 21:48:56

:P 是嘛,可是没3D加速了

zimoxie 发表于 2005-3-24 21:50:25

没错,问题就在这里,所以需要按照我的方法来启用3D加速。
RHEL4也能够识别为9600。 :P

135 发表于 2005-3-29 19:48:35

我的也是95550的 ,我按照楼主方法做过,好像还是那个样子哦~
桢数很慢~

ximinjie 发表于 2005-3-29 22:22:36

不会吧?没有AGP文件夹就不能装了 ?

另外新版本的驱动好像多了几个设置,谁能翻译一下到底是什么意思啊?

孤烟残雪 发表于 2005-3-30 22:22:27

我9550还是如此啊!!
页: [1]
查看完整版本: ATI9550驱动安装不再烦恼