显卡实现双BIOS功能
#1 一、利用主板BIOS实现
经过一次显卡刷新失败后,就想难道没有别的办法让显卡也像有的主板那样有一个备份BIOS吗?我上网查找,发现了改造主板支持技嘉的GA400显卡的文章,既然能将显卡BIOS放入主板BIOS中,那不就是等于将显卡的BIOS作了备份吗?
这次我先做好了预防工作,以前的引导盘再加上主板的BIOS写入程序还有AWARD公司的CBROM软件,一共有以下几个:
1.Award的最新BIOS写入文件flash722.exe
2.主板的BIOS文件m6i2.bin
3.BIOS的修改软件cbrom1.2版
4.显卡BIOS的写入软件nv5flash
5.显卡的BIOS文件w2134.rom
6.刷新BIOS需要的内存管理程序dos4gw.exe
我做了两个批处理文件,可以在刷新失败后避免摸黑作业(一个是显卡的,另一个是主板的)。
显卡(1.bat) 主板(2.bat)
@echo off @echo off
nv5flash w2134.rom flash722 m6i2.bin
这些预备工作搞好后,就开始动手了!
利用cbrom软件将Winfast S320Ⅱ显卡的BIOS写入主板的BIOS中,格式是cbrom m6i2.bin /VGA w2134.rom。下一步就是要将主板的BIOS写入到主板的EEPROM中。这时要使用的是主板的BIOS刷新程序flash722,按照主板平时的正常升级程序升级BIOS。
这时就要进行最后一项——破坏显卡BIOS!先运行nv5的公版刷新程序,刷完后重新启动,屏幕显示为ELSA SYNERGY Ⅱ-32 Pro,但在Win98中还是装不上驱动程序!再用它的flash_r刷新,和以前一样提示ROM未准备好,重新启动后却显示的是Winfast S320Ⅱ(TNT2 pro)的BIOS!!!这说明了主板的显卡BIOS起作用了!而显卡上的BIOS已经没有用了。终于成功了!和主板的双BIOS一样,当显卡的第一块BIOS刷新失败后主板BIOS上的VGA BIOS(等同于第二块VGA BIOS)就接上使用。现在我可以随随便便就刷新显卡BIOS了,不用再怕刷失败了。
#1 二、利用TSR程序实现
大家还记得由于Savage3D的部分产品无法刷BIOS,于是有人编写了一个叫TSR的程序,它可以直接调用中断,使用你硬盘上的BIOS文件,使每次启动的时候让显卡使用新的BIOS文件,现在TNT2也有部分产品无法刷BIOS,便出现了类似TSR的程序。有了它我们就可以实现双BIOS功能。下面就以TNT2为例,讲述全过程。
首先,你必须有两个工具——Dumpbios和VGAbios,前一个是显卡BIOS的备份工具,后一个就是类似TSR的程序。
第一步,执行Dumpbios,得到一个bios.bin的文件,这就是当前显卡的BIOS。改名为bios.rom。
第二步,编辑Autoexec.bat文件,在Autoexec.bat文件中加入以下语句(假设VGABios程序和BIOS数据文件都存放在c:\nvidia下):
c:\nvidia\vgabios -f c:\nvidia\bios.rom
OK,重启计算机,你会发现你的显卡BIOS启动了两回,双BIOS功能实现了!
下面你可以大胆地刷BIOS了,如果失败,计算机会在黑屏一段时间后通过VGAbios启动备份BIOS,你再刷回去就行了。当然你看到开机画面,那就祝贺你刷新成功,进Win98编辑Autoexec.bat文件把有关VGABios的内容删除即可。
至此,全过程完毕(Savage用户用TSR代替VGAbios),是不是很简单。如果你没有以上工具,告诉我,我可以E-mail给你,我的邮箱:yangcfan@21cn.com。也欢迎大家与我多交流。(第一种方法同第二种相比,具有一定的危险性,在BIOS刷新的过程中有可能因断电等因素造成BIOS被破坏,使用该方法时请一定小心。)