关于将游戏类的显示卡转化成专业类的显示卡的改造一直是CGer津津乐道的话题,毕竟专业卡昂贵的价格不是每个 CGer 都能承受得起的,5700 系列和 5900 系列的 Quadro 化的改造想必大家都已经比较熟悉了,不少论坛和网站都有专门的介绍,我整理了一些信息,结合自己的亲身实践,
6800GT to QuadroFX4000 完全改造 一
原创 by rui
本文章属于原创,如要转载,请注明作者及出自 www.newbietech.net
关于将游戏类的显示卡转化成专业类的显示卡的改造一直是CGer津津乐道的话题,毕竟专业卡昂贵的价格不是每个 CGer 都能承受得起的,5700 系列和 5900 系列的 Quadro 化的改造想必大家都已经比较熟悉了,不少论坛和网站都有专门的介绍,我整理了一些信息,结合自己的亲身实践,写了 5700 和 5900 的改造教程,有兴趣的朋友可以去看看。
今年六月 nVIDIA 发布了最新的 Geforce FX6800 系列,6800 强悍的游戏性能让众多的 Gamer 垂涎不已,而相对应的专业卡 QuadroFX4000 的专业性能比上一代的 QuadroFX3000 也有了不小的提高。目前 QuadroFX4000 在国内的售价在 18000 左右,而一块 6800GT 的价钱在 3400 左右,相差 5 倍还多。所以自打 QuadroFX4000 出世的那天起,国内外的不少玩家就打起了改造 6800 的主意,不过至今我还没有看到有成功的先例。
其实我也一直在关注,但 6800 的售价让我一直没舍得买,贵啊!直到前不久国外的 Mvktech 网站放出了 DELL FX4000 的工程版(非正式版)的 BIOS 后,我进行了仔细的分析,觉得这次有机会改成,终于狠下心入手了一块 6800GT ,当天晚上就开始进行硬件改造!
就象买到那块使用了 NV35GL 核心的 5900XT 那样,幸运女神再一次光顾了我,Geforce FX6800GT to Quadro FX4000 完全改造成功!我那三千多大元总算没有白费。
好啦,让我们开始吧!
这是丽台的QuadroFX4000,和6800GT 一样的 P201 公板,这也是我选择 6800GT 来改造的原因:
这是我的6800GT,去掉了风扇:
这是背面:
这里是 GPU 左边的电阻群,红圈中的电阻就是重点之一(可点击放大):
再到背面的电阻群:
上面两幅图片中,我标注出了三个电阻群的位置,分别是:front01、back01、back02,这些电阻群的摆放位置将决定显示卡的硬件识别号码。这是我经过相当仔细地对比分析之后得到的结论,我将在后面加以证实。
更多精彩的最新配件资讯,请点击进入 配件频道
大家如果对本栏目有任何建议、意见或任何IT配件资讯的投稿,欢迎发邮件到archer@staff.pchome.net,我们会尽快给予回复。最后,配件频道全体同人感谢大家对PChome一贯的关注和支持!
6800GT to QuadroFX4000 完全改造 二
下面我将介绍如何检测显示卡的硬件识别号码。
现在到最强悍的显卡调试工具 RivaTuner 上场,关于这个软件,很多朋友都已经相当熟悉了,我就不再这里介绍了,如果你想了解 RivaTner 常用的功能,请点击这里。
在这次 FX6800 改造中,RivaTuner 并不参与实际的改造,只是在改造过程中起监测的作用。
在 15.1 版本以前的 RivaTuner 中,对显示卡的识别号码(PCI Device ID)仅限于对显卡 BIOS 中识别码的检测,但随着众玩家们对显卡 BIOS 技术的研究的深入,发现显卡 BIOS 中的识别码并非是 NV 驱动的唯一识别点,NVIDIA 还在显卡的电路板上利用电阻群的排列位置来生成硬件级别的识别码,用这样的方法来阻止游戏卡 Quadro 化的步伐。我们的天才 Unwinder 先生(RivaTuver 软件的作者)随即在新发布的 15.2 版本的 RivaTuner 中加入了对硬件级别的识别码的检验功能。如下图所示:
如果你不知道如何得到这个窗口,请点击这里
上图中的 Hardwired ID 就是硬件级别的识别码。后面括号中的是存在于 BIOS 中的软件级别的识别码。NVIDIA 还设置了第三道防线,如下图所示,这部分也是最讲究的地方,也最体现驱动破解者的功力的地方。真是不得不佩服俄罗斯的那些天才们。我这次能成功完全是靠了我的运气!这和那些真正的高手是没法比的。
这个窗口和上面的图片中的窗口是同一个窗口
注意上图中 NV_PBUS_DEBUG_1 后面的数字,如果这里显示“00205609”,很不幸,你没有成功,即使操作系统把你的显卡认做 Quadro,显卡也只是工作在 Geforce 的状态下,驱动面板中的专业选项并没有打开。但如果这里显示的是“00215609”,恭喜你,你的显卡将工作在 Quadro 的状态下,驱动面板中的专业 OPENGL 选项也已经开启!
有可能你的 RivaTuner 在这个地方显示的数字和我的不同,如果是这样,请点击这里,我告诉你该如何计算。
好了,有了强大的检测工具后,我们来看看前面我提到的电阻群的排列组合:
第一个是6800GT组合
第二个是6800Ultra组合
第三种组合出现无法识别的ID号
第四种组合成功地组合出 004E FX4000
OK 硬改部分完成!!
相信我,焊接这些微小的电阻是一段很痛苦的经历。在我已经是极其小心的情况下我还是弄掉了一个电阻,那时侯光着脚、端着放大镜扒在地上找了半个小时的经历真是不堪回首....因此我建议没有什么把握的朋友最好还是找专业人员来帮助你吧,比如专业修手机的。对于那些有焊接经验的朋友,我的经验也许可以帮到你。如果有兴趣了解我是怎么做的,请点击这里。
更多精彩的最新配件资讯,请点击进入 配件频道
大家如果对本栏目有任何建议、意见或任何IT配件资讯的投稿,欢迎发邮件到archer@staff.pchome.net,我们会尽快给予回复。最后,配件频道全体同人感谢大家对PChome一贯的关注和支持!
6800GT to QuadroFX4000 完全改造 三
这里是焊接完成后的图片:
到这里硬改部分就完成了。下面介绍 BIOS 刷新部分。
前面介绍了硬改的过程,硬改完成后,虽然 Hardwired ID 已经变成了 004E ,但操作系统还是把显卡认成 6800GT ,还要对 BIOS 进行改造。
前不久国外的 Mvktech.net 放出了 DELL FX4000 的 BIOS,大家可以去那里下载,或点击下面的文件,NVflash510 是刷新显卡BIOS的程序:
请大家注意看我下面描述实践的过程。
这款 BIOS 是工程样版的,非正式版,但对我来说已经足够了。这 BIOS 文件里面包含了足够的信息。刚开始我没有直接把这个 BIOS 文件刷到我的显卡里面,而是按照里面的关于 PCI Device ID 的信息,修改了我的 6800GT 的 BIOS,在这方面我一直都比较注意,因为毕竟原装的 BIOS 总是最适合的。当我把修改好的 BIOS 文件刷回我的显卡并重新启动机器后,操作系统直接提示我找到 Quadro FX4000 ,并顺利地安装好了驱动程序,驱动面板也显示我的显卡是 QuadroFX4000 ,但是 OpenGL 的专业优化选项没有出现,RivaTuner 的报告也显示我的显卡仍然工作在 GeforceFX6800 的状态下,稍微测试了一下,果然没有成功。
看来只能把 Dell FX4000 的 BIOS 直接刷入 6800GT 里面去了。这里只介绍简单过程,想了解详细刷新过程的朋友请点击这里。
刷新 BIOS 以前强烈建议你备份你的显卡原装的 BIOS 文件,在 DOS 下用下面的命令来备份
nvflash -b backup.rom
刷新过程:把机器启动到纯 DOS 下,DOS622 或 WIN 98 启动盘都可以,使用下面的命令来刷新:
nvflash -4 -5 -6 DELL01.rom
注意刷新过程绝对不可以断电,否则显卡将无法启动
刷新完成后,启动机器进入系统,一切都正常了,专业 OpenGL 的选项终于出来了,RivaTuner 的报告也显示显卡工作在 QuadroFX4000 的状态下!我随即进行了简单的测试,MY GOD!惊人的速度!! SPECViewperf 7.1.1 测试中最后的 UGS-03 项,那些发动机转的我眼花缭乱,而且这一项的测试成绩达到了惊人的 76 分!!
好了,改卡成功!就此完了吗?没有,我下面要说的是非常重要的一个部分,可能会关系到你的改卡成败,建议你仔细看完。
更多精彩的最新配件资讯,请点击进入 配件频道
大家如果对本栏目有任何建议、意见或任何IT配件资讯的投稿,欢迎发邮件到archer@staff.pchome.net,我们会尽快给予回复。最后,配件频道全体同人感谢大家对PChome一贯的关注和支持!
6800GT to QuadroFX4000 完全改造 四
其实我在 Mvktech.net 下载 Dell FX4000 BIOS 后,还在该网站的论坛的 NVIDIA BIOS 版块找到了另外一个 PNY QuadroFX4000 的 BIOS ,看里面的信息,这是一个正式版的BIOS,我在刷新 Dell FX4000 工程版的 BIOS 成功后,随即就试了这个 PNY 的 BIOS ,启动机器后,看上去都正常,但驱动面板中专业优化选项居然消失了,RivaTuner 生成的报告也显示显卡是工作在 Geforce6800 的状态下。我当时猜想可能是 NVIDIA 在正式版的 BIOS 中完善了保护措施,所幸我们有工程版的 DELL FX4000 的 BIOS ,于是我有刷回了 DELL 的 BIOS,显卡又恢复到了 FX4000 的状态,而在我查看 RivaTuner 的报告的时候,我突然发现了一个异常的地方,大家看下面的图:
就是红框中的内容,请注意这个:“12X1,5VP”,我手上的可是3000多元的6800GT 啊!应该是 “16X1,6VP”才对!但转念一想,NVIDIA 为了保证QuadroFX4000 的稳定性,采用如此保守的措施,也还是说的过去的,毕竟 12X1+5VP 的专业性能也已经相当强悍了。这也解释了在我刷了这款 BIOS 后,能轻易超到 420/1200 的频率,而且全速工作的时候,居然温度不超过 70 度。但这始终是不可接受的,我要把那些本来就正常的渲染单元都恢复出来!于是动用了 RivaTuner 强劲的功能之一:Enable SW mask Unit !当然,心里很不是滋味。
把被禁用的 4X1 和 1VP 都开启,保存,重启,再进入 RivaTuner 看,这下爽了:
但往下一看,又傻了眼:
“ 205609”说明我的显卡又回到了 Geforce 6800 的档次。进入驱动面板一看,果然,专业优化选项消失了!经过仔细的盘查,我发现有可能是我在开启被 BIOS 禁用的渲染管道的时候,点选了“允许启用被硬件屏蔽的渲染单元”这个选项。当我从新操作,的时候,这个选项我留空,这才让我的显卡工作在 QuadroFX4000 和 16X1P & 6V 的状态下。
我还尝试刷入 PNY FX4000 的 BIOS ,然后在 RivaRuner 中手动禁用一部分的渲染单元,但没有任何效果。当然这样的尝试是不完整的,因为要使用 NVStrap driver 的话,应该用 NVStrap script 去破解当前的驱动的,但我不想受限于 RivaTuner ,况且现在的卡的专业 OPENGL 性能已经很强悍,所以没有再进一步去尝试。当然,我只要有时间,就会不断地尝试的。
我的能力也就到此为止了,给大家提供了这样一个实践的样品,要我去破解驱动,我是做不到的,能力有限。但我喜欢给高手们以不断的压力,15.2 版中加入的对硬件级别的 PCI Device ID 的检测功能,也是在我们的推动下出来的哦!在 GURU3D.COM 的论坛上有不少高手,我在那里获得了很多非常有用的信息和知识,有心的朋友也不妨去逛逛,说不定会有收获。
11月21日新添加部分
更多精彩的最新配件资讯,请点击进入 配件频道
大家如果对本栏目有任何建议、意见或任何IT配件资讯的投稿,欢迎发邮件到archer@staff.pchome.net,我们会尽快给予回复。最后,配件频道全体同人感谢大家对PChome一贯的关注和支持!
6800GT to QuadroFX4000 完全改造 五
到现在看来,刷了 DELL BIOS 后,显卡的渲染流水线被屏蔽掉一部分,确实是一个缺憾。虽然在 Windows 下可以用 RIVATUNER 来打开,但在别的操作系统下好象就没有办法了。
真的是这样吗??其实我们可以用一个非常简单的办法来解决这个问题,让 LINUX 也可以用上全部的渲染流水线!
我们知道在 Windows 下用 RivaTuner 的新版本可以打开被“软”屏蔽的流水线,其实 Uwinder 先生已经在 15.2 提供了更强大的工具:BIOS 编辑工具,在 BIOS 级别打开这些流水线!!我居然忽略了如此重要的功能,对不起大家了,我这就补上。
方法很简单,进入 RivaTuner 的安装目录: ..\RivaTuner\PatchScripts\NVIDIA\NV40BIOSSwUnitsMaskElimintor 这个目录中,可以找到这个脚本文件:NV40BIOSSwUnitsMaskEliminator.rts
双击运行后指向要修改的 DELL01.rom 文件
完成后,你还可以用另一个显卡 BIOS 编辑工具:NiBiTor.exe来锁定你的显卡的核心及显存频率,然后把这个编辑好的BIOS用上面我说的方法刷入你的显卡中即可。经过这个步骤,这个 ModFX4000 不管在什么时候,都可以使用到所有的渲染管线了。
我先前做的关于 linux 下的测试,显卡工作在 350/1000 和 12P/5V 的状态下,用这样的测试来与 windows 来比较是不公平的。就这个错误我向各位读者郑重道歉!我重做了 linux 的测试,点击这里可以直接去看。
看到这里已经厌烦了吧?呵呵!后面是另一个重头戏:测试
测 试
测试平台
Windows 2000 pro
AMD Barton 2500+ OC 3200+ (200x11)
Albatron KX18D PROII nforce2 400 Ultra
V-DATA DDR400 512MB X 2
Barracuda 7200 SATA 80G X2 / RAID 0
测试项目
SPECViewperf 7.1.1
SPECViewperf 8.01
SPECapc for 3ds max 6
SPECapc for MAYA 5
3DMARK 03
3DMARK 05
驱动
ForceWare 66.81
参测显卡
更多精彩的最新配件资讯,请点击进入 配件频道
大家如果对本栏目有任何建议、意见或任何IT配件资讯的投稿,欢迎发邮件到archer@staff.pchome.net,我们会尽快给予回复。最后,配件频道全体同人感谢大家对PChome一贯的关注和支持!
6800GT to QuadroFX4000 完全改造 六
如果未特别说明,以下测试均采用 1024X768 分辨率,32位色,并完整测试 3 次, 取平均值;显卡均超频到 400/1100
SPECViewperf 7.1.1
“菜羊” VS. “饿虎”
SPECViewperf 8.01
SPECapc for 3ds max 6
1280x1024 分辨率 32 位色(测试要求)
6800GT 使用标准 OPENGL 加速,ModFX4000 使用 MAXTreme 加速
SPECapc for Maya 5
Maya 的测试耗时最长, 但得出的结果却是最少的
可以说在专业应用中有了相当明显的进步!再来看看游戏性能。
3DMARK 03
3DMARK 05
还不错,游戏性能并没有象人们想象的那样大幅度的下降。其实在我看来, 这样的差距可以忽略不记。下面我将进行各个驱动版本的测试, 看看哪个驱动最适合ModFX4000。
看样子应该是越新的版本越好,不过 70.41 驱动还有待完善。
OK , 就是这样,完美改造!
什么??这还不算??你也贪心了吧?
好!那就再满足你!
更多精彩的最新配件资讯,请点击进入 配件频道
大家如果对本栏目有任何建议、意见或任何IT配件资讯的投稿,欢迎发邮件到archer@staff.pchome.net,我们会尽快给予回复。最后,配件频道全体同人感谢大家对PChome一贯的关注和支持!
6800GT to QuadroFX4000 完全改造 七
Linux
玩 Linux 的都是熟手了,按照正常的驱动安装步骤即可。我就不在各位高手面前献丑了。
Benchmarking in linux
Fedora core 3 TEST2
V6629 驱动 for linux
SPECViewperf 8.0.1 for Unix
No AA
下面的测试于11月21日重做,显卡工作在 16P/6V ;400/1100 的状态下
下面是 linux 下的测试截图,打开了 16X 抗锯齿、16X 各项异性、启用材质锐化, 感觉比在 windows 下要好一些。
第一次,GeforceFX 以 QuadroFX 的状态在linux下运行。
祝大家好运!
我的 Email: mmx0317@yahoo.com.cn 或 rui0317@hotmai.com
使用繁体字的朋友可以发到 mmx0317@hotmail.com
论坛正在准备中,很快就好,希望大家不时来看看
改完了,我玩了一下我最爱的游戏,推箱子。这效果........ 还行。
更多精彩的最新配件资讯,请点击进入 配件频道
大家如果对本栏目有任何建议、意见或任何IT配件资讯的投稿,欢迎发邮件到archer@staff.pchome.net,我们会尽快给予回复。最后,配件频道全体同人感谢大家对PChome一贯的关注和支持!
网友评论