软改HD4650HD4670变身V5700专业显卡
最近网上出现了针对AMD HD4800系列显卡“软改”V8700专业显卡的MOD版驱动程序,引发了一股改卡的热潮。HD4850“变身”V8700的文章和改好后的驱动网上可以找到很多,但是46XX改V5700的文章和现成改好的驱动还很难找(针对4850改的驱动并不能给46XX显卡安装),下面笔者追本溯源,谈谈MOD版“软改”驱动程序的制作,并实现HD4650/4670“变身”V5700。类似的“软改”方法同样适用于AMDHD 2000/3000/4000全系列显卡,喜欢的朋友可以自己动手。
MOD版“软改”驱动怎样炼成
显卡的BIOS中有一个设备ID号,驱动程序会根据ID号来区分专业显卡与游戏显卡。专业显卡有专属的ID号,如果安装过程中驱动程序检测不到这类ID号,驱动程序就会自动停止安装。我们所要做的就是干扰驱动程序对ID号的检测过程,并把游戏显卡的ID号加入到驱动程序设备列表中。
第一步:干扰驱动程序对ID号的检测。
1,首先下载最新版的RivaTuner,将其安装在C盘,只有安装了此软件,下面的破解脚本才可以运行。
2,下载原版的AMDFireGL/Pro/MV专业显卡催化剂和控制中心一体化驱动8.603版本,双击程序进行自解压后即终止安装程序,这时在C:AMDFirePro_8.603_XP32_79796目录下即可得到解压后的安装程序。接着运行破解脚本newbietechFireGLX2000.rts,在显卡型号中选择FireGLV5700并点击Continue按钮(图1),在对话框的文件类型中选择ati2mtag.sy_,然后选择C:AMDFirePro_8.603_XP32_79796DriverXP_INFB_79047文件夹中的ati2mtag.sy_文件,即可完成脚本破解,破解成功后在该目录下会生成ati2mtag.sys文件。
3,在“开始”菜单中运行CMD,进入刚才的ati2mtag.sys文件所在目录下,运行makecabati2mtag.sys,至此就完成了利用脚本破解干扰驱动程序对显卡ID的识别过程。
破解脚本下载地址:http://www.shudoo.com/bzsoft,在24期。
AMDFireGL/Pro/MV专业显卡催化剂和控制中心一体化驱动8.603版本下载地址:
https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/firepro/FirePro_8.603_XP32_79796.exe
第二步:把游戏显卡的ID号加入到驱动程序设备列表中。
用写字板打开C:AMDFirePro_8.603_XP32_79796DriverXP_INF目录下的CX_79796.inf文件,找到专业显卡所对应的设备ID号,把自己的显卡ID号加入到对应的专业显卡参数后面。
例如,未修改前的CX_79796.inf文件中存在的参数是:“ATI FirePro V5700 (FireGL)” =ati2mtag_R7XGL,PCIVEN_1002&DEV_949E,我们把该行参数复制,另起一行粘贴,然后把最后的949E改为4650显卡对应的9498(图2)。如果要让这个驱动程序同时适用于HD4650/4670显卡,就分别复制出2行,并把最后的ID号改为对应的9498/9490,最后保存并退出。这样,适用于4600全系列的MOD版软改专业显卡催化剂驱动就完成了。
按照以上的方法,就可以顺利破解安装V5700驱动,上文中提供的破解脚本对HD2000/3000/4000系列显卡均有效。下面列出了各常用显卡的设备ID号和对应的专业显卡型号,大家只要按照上面的方法进行相应的修改,就可以制作出适用于HD2000/3000/4000全系列显卡的软改驱动程序。
第三步:安装驱动程序
根据笔者的经验,单纯安装上面修改好的催化剂驱动并无法完全实现专业显卡的全部功能,还需要安装一体化驱动包中的FireGL3DMAX驱动。在成功把4650“软改”成V5700之后,安装FireGL3DMAX时程序仍然会提示无法检测到FireGL硬件(图3)。
这时我们已经先在C盘中安装RivaTuner,运行C:ProgramFilesRivaTunerv2.23PatchScriptsATISoftFireGLUnifiedAntiprotectionFGLMax目录下的Installerantiprotection.rts脚本,选择C:AMDFirePro_8.603_XP32_79796FGLMax目录下的setup.inx文件(图4),
就可以完成对FireGL 3DMAX驱动的破解(图5),避开硬件ID识别过程,顺利安装驱动程序。
步骤1:先在“设备管理器”中手动为4650安装驱动程序,指向刚才修改好CX_79796.inf文件,选择FireProV5700即可。
步骤2:接着安装一体化驱动包中的CPanel目录下的控制面板程序,然后再安装CCC控制中心,这样才能打开控制面板中针对专业应用软件的高级设置选项。
步骤3:最后安装经过破解的FireGL 3DMAX驱动和Hydra Vision应用软件。
完成上述所有步骤之后,GPU-Z中已经识别出“V5700显卡”,但这里显示的设备ID依然是4650的9498。
打开催化剂控制中心,可以看到这里的设备ID已经“变成”了V5700应有的949E,这样4650软改V5700专业显卡才算大功告成。
结语MOD版“软改”专业显卡驱动并不能神秘,只要弄清楚其修改原理及过程,普通玩家也能DIY出属于自己显卡的MOD版驱动程序,让手中的游戏显卡变身专业显卡,瞬间身价倍增。
而具体软改的过程还是比较复杂的,读者最好按照我说的,照葫芦画瓢,依次而行,否则有可能遇到意想不到的麻烦。
软改后的效果如何呢?
笔者上班工作用的电脑是Dell的T3400工作站,是DELL图形工作站里面比较低档的,加上19寸正屏显示器,价格也在1万元左右。
配置为:
CPU:Intel E8400;
内存: DDR2 800 2GX2=4G;
硬盘:320G;
显卡:FX1700专业显卡(应该是丽台的产品,其核心比较垃圾,为NviDIA产品,核心档次大概是ATI4350这种档次吧,512M的显存。此专业显卡价格应该在5000元以上,其显示核心也就是和200元游戏显卡核心一样!有趣吧?)
笔者的家用电脑为ACER的AG3730台式机,原配显卡为ATI4350512M显卡,比较垃圾,自己更换为华硕的显卡,价格399(特价时买下,算超低价了,而做工相当不错,保修3年,具体如下),带20寸宽屏,总价格不到4000元,具体配置为:
CPU:Intel E5300;
内存: DDR2 800 2GX2=4G;
硬盘:1TB;
显卡:华硕(ASUS)EAHG4670 HM512/DI/256M 650/1700 256M/128位 DDR3 PCI-E显卡
注:此显卡为HD4670显卡,但是因为频率设置较低,在设备ID里面为HD4650的设备ID:9498,而不是9490,需要注意。
对比测试结果如下:
未改前用3DMark2006测试为7052分,软改后为6724分,下降5%左右。
未改前用SPECViewPerf10测试Solidworks性能为25分,软改后为79分,性能为原来的3倍,用Solidworks2009打开大型装配图,移动、缩放、旋转,明显感觉速度加快很多。4000元的家用机器同10000元的Dell图形工作站比较,软改后大多数项目性能超出后者50%以上。这就是改的理由。
但是,显卡改专业版驱动后有个严重问题:播放高清电影不能使用硬解压了,最新版的“暴风影音”也不能使用了,如果强行使用的话很可能蓝屏死机。用别的软件播放高清,使用软解压CPU占用率达到50%以上,硬解压是不能使用的。而用原来的驱动时可以使用硬解压,播放高清的时候CPU占用率很多时候都不到10%!反复研究都没有解决此问题。正所谓“鱼与熊掌不可兼得”啊。
而至于其他游戏方面的兼容性和稳定性,倒是没有发现任何问题。