分享到:
发表于 2005-01-14 12:50:27 楼主 | |
lifeng5201314 把此帖设为精华作者得到 1000 可用分 50 分专家分!
如果要评选2004年ATI在桌面PC图形芯片领域内最成功的产品,相信大部分玩家都会将这一票投给ATI Radeon 9550(以下简称9550)。250MHz的主频能轻松的超到400MHz甚至更高,使得DIYer对其趋之若鹜,也创造了ATI Radeon 9550在中低端显卡市场上的神话。然而DIYer们对性能的追求是无止尽的,当他们逐渐不满足于“ATI Radeon 9550@9600 Pro”这样的超频方式时,又将专业显卡ATI FireGL T2和9550放在了一起。从9550到ATI FireGL T2,可能吗?
一、同出“名门”——改造的可能性 从相关技术资料得知,Radeon 9600和FireGL T2系列专业显卡都是基于RV350的架构(FireGL T2系列称为RV350WS核心),只是FireGL T2-128默认工作频率高达400MHz,等同于Radeon 9600 Pro的核心频率。而9550的RV350LX核心和RV350相比也只是主频稍低而已,而如果我们能充分发挥9550优良的超频性能,就完全有信心提升一块500元级的民用显卡的性能,使其接近价值几千元的专业绘图卡的性能! 每种显卡根据使自身用的图形芯片型号有不同的“Device ID”(硬件识别号),每种GPU核心只有一个“Device ID”号,计算机正是通过这种ID号来识别显卡的类型。 本刊以前也曾报道过关于Radeon 9800 SE以及9550的改造,我们从中应该已经了解到显卡的改造主要分为“硬改”和“软改”两种方法。硬改是通过改动PCB上决定显卡设备ID的电阻,变换出不同的高低电平,从而重新定义Device ID;而软改则与之不同,主要是通过修改软件或修改显卡的驱动程序,让系统“错误”识别显卡ID,或通过刷新显卡的BIOS对显卡的Device ID重新赋值,再通过超频或升级显卡驱动程序来提升显卡性能。考虑到硬改的难度大、失误率高,而且改造失误还有可能造成硬件毁掉的危险,因此软改成为大多数读者的首选。本文所述也是通过软改来达到改造显卡的目的。 二、山重水复——没有一步登天的捷径 注:在进行后文的阅读之前,请读者先准备以下软件: 注:括号内是笔者所用软件的版本,以上软件的下载地址见文末。// 无论对9550进行硬改还是软改,其目的都是为了用专业显卡的驱动程序来提升显卡性能(主要是使用专业驱动针对OpenGL性能的优化)。 笔者首先尝试直接安装FireGL T2系列的公版驱动,却发现驱动程序在刚刚开始安装时就会自行退出,看来“免费午餐”是吃不到了。 按照“惯例”,接下来笔者尝试破解FireGL T2的公版驱动。运行RivaTuner,点击程序界面的“Power User”,在弹出的“Warning”对话框中选中“I'm a power user.Never show this warning”,再点击“OK”关闭对话框。选择程序界面下侧第三个图标——破解文件(一个带齿轮的文件夹按钮,如图1)。 依次打开Rivatuner安装目录(默认在C盘的Program Files)下的文件夹“/Patchscripqs/ATI/SoftFireGL/Unified”,双击其中的“SoftFireGL W2k.rts”(该程序的破解意义在于使FireGL公版驱动对显卡的BIOS判断落空,在不刷新BIOS的情况下就可使用专业驱动程序),如图2。 点击弹出的对话框下侧的下拉箭头,选中“force FireGL T2 capabilities”,点击“Continue”后找到FireGL公版驱动的解压缩文件夹,依次打开“/Driver/2KXP_INF/B_12872”(驱动版本不同B后的数字也会不同),找到“ati2mtag.sys”,双击进行破解,却意外发现破解失败! 同样利用Rivatuner文件夹下的“Antiprotection/Driver”文件夹下的atioglgl antiprotection w2k.rts文件对FireGL公版驱动下的“atioglgl.dll”(同ati2mtag.sys位于同一个文件夹内,其作用在于消除OpenGL驱动对显示设备ID的限制)进行破解,也告以失败。公版驱动无法破解!看来一步登天的捷径真的是被ATI封死了。 三、柳暗花明——FreeFireGL真的很强大 改造之路陷入僵局之时,笔者无意中想到了由俄罗斯程序员开发的“FreeFireGL”驱动程序。正如其名,这是一款专门为ATI Radeon系列显卡准备的专业驱动程序,它所能支持的ATI Radeon显卡如下所示: 虽然9550不在其列,不过这不是个难题,对于9550,我们完全可以通过更新破解驱动或刷新显卡BIOS的方法使之升级为ATI Radeon 9600,然后再进行下一步的改造。 通过刷新BIOS的方法,笔者将这块迪兰恒进9550显卡升级成了Radeon 9600 Pro,这样就和FireGL T2的主频率一致了。 注:具体步骤在之前的很多文章中已有叙述,读者可参考本刊2004年13期的《ATI Radeon 9550超频改造》一文进行操作。另外,不是每一块9550显卡都能超频到400MHz的主频,请根据自己显卡状况调整。 由于FreeFireGL驱动程序需要ATI催化剂的支持,所以刷新BIOS之后首先安装催化剂驱动程序。安装完毕后,9550已经俨然一块ATI Radeon 9600了。然后按照9550强行安装ATI Radeon 9600驱动的方法手动升级安装FreeFireGL驱动,在“指定一个位置”之后的对话框中选中“安装其中的一个驱动程序”,如图4。 选择“ATI RADEON 9600@FireGL T2”, 当安装程序提示需要文件时,打开“FORSAGE”文件夹指向特定的文件即可 注:FORSAGE是类似于Omega,、DNA的基于ATI显卡的一款第三方优化驱动,FreeFireGL驱动程序6430版本需要FORSAGE4.3版中的ati2dvag.dll文件才能完成安装,不过使用低版本的FreeFireGL,如6378版则没有这个限制。 安装结束后,用同样方法对“ATI Radeon 9600 Series——Secondary”安装FreeFireGL驱动。由于我们另一个重要目的是希望使用ATI专业显卡官方公版驱动中的针对专业应用领域的优化程序“FGLMax”和“FGLPanel”,所以安装完成后先不要重启计算机。 在安装“FGLMax”和“FGLPanel”之前,仍需要用RivaTuner来对其进行破解,以消除应用程序对设备ID的识别,使之顺利为我们的这块“假FireGL T2”显卡服务! 运行RivaTuner,选择破解程序,打开RivaTuner安装目录下“Antiprotection/FGLMax”文件夹内的“Installer antiprotection.rts”文件,如图7。 然后进入FireGL公版驱动的解压缩文件夹,找到FGLMax文件夹中的“setup.inx”并对其进行破解,以消除安装程序对设备ID的识别功能(图8)。 破解成功!进入FireGL公版驱动解压缩文件夹中的FGLMax文件夹,点击“setup”即可对此部分驱动进行安装。 安装结束后,再次运行RivaTuner,进入FGLMax文件夹,双击“atiimxgl.exe antiprotection.rts”。 在随后弹出的对话框中点击下拉箭头,选中“antiprotection for 4152 PCI DeviceID”(目的是破除应用程序对ATI Radeon 9600显卡ID值“4152”的屏蔽作用,以下同),如图10。 点击“Continue”进入FGLMax程序的安装文件夹(默认安装在C:/Program Files/ATI Technologies/FireGL Max”),找到“Fire GL 3D Studio Max”文件夹并对其中的“atiimxgl.exe”文件进行破解(图11)。 然后用同样的方法破解并安装FireGL公版驱动解压缩文件夹中的FGLPanel驱动,再利用RivaTuner中FGLPanel文件夹内的11个文件对FGLPanel的安装文件进行一一破解,不过,每次破解时不要忘记选中“antiprotection for 4152 PCI DeviceID”一项。需要注意的是,有一些扩展名为 .ex_ 或 .dl_ 的文件,需要在文件类型选项中选择*.ex_.或者*.dl_的文件浏览。 破解完毕后,重启计算机即可。 四、 身体力行——改造后的测试 重启进入系统,查看显示属性,可以发现许多新面孔,这是专业驱动带给我们的惊喜。 修改前的驱动程序控制面板选项,只是基于游戏显卡催化剂驱动中的一些控制选项,而根本没有针对专业应用的控制选项。 经过改造,显卡的专业性能到底提升了多少呢,通过“SPEC Viewperf 7.1”(专业显卡测试软件)的测试或许可以解开我们的这一疑惑。 测试平台 硬 件 平 台 测试数据如下表: 测试项目 可见,改造后在专业应用的性能上效果的提升十分明显,改造是非常成功的。但是在应用软件和游戏性能的测试上,笔者发现改造而成FireGL T2和改造前的Radeon 9600 Pro相比,无论是在游戏表现还是画质表现上都无太大差异,而笔者进行的改造前后的3Dmark03测试数据也表明:改造对游戏性能并太大的影响,仅有2%左右的差异,毕竟FireGL T2的驱动程序并非是针对游戏进行优化的。 修改前后的3Dmark03测试 因此,笔者在此推荐那些需要进行大量图形处理或3D设计工作的读者考虑购买Radeon 9550或Radeon 9600系列显卡,通过文章介绍的简单的方法修改为专业级的显卡FireGL T2,在省钱的同时也满足了专业领域的显卡需求,可谓一举两得。 需要说明的是,笔者在摸索改造的过程中,曾在不采用刷新显卡BIOS改9550为9600的情况下,采用破解改写驱动程序的方法进行改造,但效果并不理想。另外,随显卡制造商的差异,并非每一块9550显卡都能顺利地改造成ATI FireGL T2显卡,请读者在修改过程中自己多摸索,找到最佳的提升显卡性能的方法。 而在显卡的改造过程中,笔者为了验证显卡对各个版本催化剂的兼容性,先后使用了催化剂4.9到4.11的各个版本进行测试,结果发现FreeFireGL均能和它们很好的兼容,读者不必担心需要特别选择催化剂版本的事情了。 最后,笔者要提醒的是,刷新显卡BIOS有一定的风险,望各位读者慎重行事并在刷新前先备份显卡BIOS。 附:文中所用主要软件和驱动的下载地址 |
|
个性签名:无
|
针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员 、 查看帮助 或 给我提意见