HD4850软肋及对策(2)-BIOS修改超频(2) 从原理上讲,Checksum-32算法只不过是将所有BIOS中的每个字节相加后得到的总数值作为检测显卡BIOS是否损坏的一种检错算法。这里推荐使用功能强大的
Hex workshop工具进行Checksum-32计算。

用Hex workshop打开BIOS文件后在界面右下角右击“Checksum”--选择“Generate Checksum”--在弹出的算法选择窗口中选择
Checksum(32bit),再确保右边选上“Entire Document”。接下来点“Generate”,就可以得到Checksum值了。

由于我们对显卡BIOS进行了修改,因此修改之后的Checksum-32值会发生变化。在这个例子里,
原BIOS的Checksum-32 = 529400H = 5411840,修改后的BIOS则 = 528FC8H = 5410760,比原来的数值有所减少。

如此一来,要想修改过后的Checksum-32保持原来的5411840,就必须再修改BIOS部分无用字节的内容,增加Checksum-32的值。这里
我们选择对0010E--00113处的无用字符进行修改,将其依次改为“FF FF FF FF FF E3”,再进行Checksum-32计算,这次的值和原来未改动的便完全一样了!
最后,我们
还需要把显卡驱动中的ATI-OVERDRIVE功能关闭,以免修改失效。接下来,就可以使用Winflash将改好的文件刷回去了。
注意Winflash在写入BIOS时可能会发生“假死”,此时千万不要关闭计算机,耐心等待几分钟后便可以看到修改完成的提示。

重启以后进入系统,可以看见满载频率已经被改为710/1100,修改成功!虽然在这里我们只将此法用于超频,但我们也可以通过修改空载的GPU/显存频率来达到降低显卡温度的目的。不过,修改BIOS具备一定的危险性,万一刷错了也比较麻烦,
请大家一定要确认修改无误之后再开始刷BIOS。