GeForce4系列显卡的固化超频
整机外设
通常我们会使用Tweak、PowerStrip等第三方超频软件来提高显卡的核心/显存的工作频率,但每次开机都要启动一个第三方软件很麻烦也很占资源。使用NVIDIA系列显卡的朋友可能很早就会通过使用BIOSMOD、GeForce EDIT123、NVIDIA BIOS Editor等显卡BIOS编辑器来修改显卡的核心/显存的频率,并且通过刷新修改后的的BIOS达到使显卡的工作频率一开机就在我们需要的数值上,摆脱系统和PowerStrip之类的超频软件的限制,使显卡的超频更容易。
以上这种方法在GeForce 256、GeForce 2和GeForce 3系列显卡上实现起来非常容易,但是在我们在用NVIDIA BIOS Editor(http://file2.mydrivers.com/display/rvbsetup430.exe)等编辑器打开目前市场的主流GeForce 4和GeForce4 MX系列显卡的BIOS时,就会发现这个方法不灵了(以UNIKA 7917增强版GeForce 4 MX440为例,见图1)。
这块显卡采用的DDR显存,核心/显存频率为250MHz/333MHz,我们可以看到NVIDIA BIOS Editor只能反映出它的核心频率,而无法正确显示它的显存频率。在实际使用中,经过测试这块显卡能够非常稳定地跑到280MHz/450MHz,总是使用PowerStrip而不能直接修改BIOS的数值简直太不爽了。
难道就没有办法修改显存频率了吗?答案是有的。可以通过手工修改BIOS的方法达到我们的目的。
我们从以往刷新修改BIOS经验知道:显卡的核心显存频率在显卡BIOS中的对应数值表示实际数值的100倍,即250MHz对应的数值就是25000,转换为十六进制是61A8。由于采用DDR显存,它的显存工作频率333MHz对应的数值就应该是16600(33300/2),转换为十六进制是40D8(不会转换的朋友可以参看一下计算机初级教程,或者直接使用附件中的计算器转换即可)。
然后,用ULTRAEDIT(http://hnpy.onlinedown.net/down/uedit32.zip,其他十六进制编辑器如WINHEX也可以)打开UNIKA 7917 GeForce4MX440的BIOS,搜索A861(BIOS中实际数值是倒置的,图2)和D840。
可以看到在D9f0H开始的那一行的几组十六进制数值,分别对应着NVIDIA BIOS Editor中的显卡核心及显存频率。
我们把找到的的这几组数据分别改成核心频率280MHz(28000)对应的十六进制数值6D60(因为倒置,实际改为606D)和显存频率450MHz(45000/2=22500)对应的十六进制数值57E4(实际倒置为E457),另存为一个文件。
用NVIDIA BIOS Editor打开这个修改后的BIOS后,会发现对应的显卡核心频率数值已经变为280(图3),虽然显存频率仍然无法显示,但可以相信我们确实已经修改了它的数值。
等等……且慢刷新……关键的一步来了。如果你现在直接刷这个修改后的ROM,软件会提示CRC出错,用编程器硬写会导致不能开机。怎么办呢?由于这个修改后的BIOS文件中的CRC校验和是以前的数值,必须修改一下,最简单的办法就是点击NVIDIA BIOS Editor的保存,另存一个文件即可(使用专门的软件CRCBIOS也可以,格式为CRCBIOS 1.ROM 2.ROM,其中1.ROM是要修改的BIOS文件,2.ROM就是我们最终需要的那个BIOS,http://www.maxxon.com.cn/xsa/tools/crcbios.zip)
刷新这个修改后的BIOS,重新开机,哈哈,大功告成!


