于 另类BIOS设置 |
|
| 返回主页 | |
845G主板集成显卡BIOS的升级实战 |
|
我的一个朋友的机器是采用了佰钰845GL主板的P4兼容机,经过一段时间使用,他对这个主板集成的显卡颇有微词,画质和速度都不尽人意,为了发挥这台机器的潜力,他找看看有没有好的方法。想到以前曾经利用主板BIOS编辑工具CBROM成功升级了81X系列主板的BIOS,便一口答应下来,结果却差点栽了跟头,经过N次(N>10)失败黑屏(幸亏我有编程器,否则死定了),终于搞成功了,下面就把方法和过程写出来和大家分享。
警告:一下方法有一定的危险性,修改BIOS可能造成机器不能启动的严重后果,在没有安全保证的情况下,请慎重使用!!! 我先把这次升级显卡所需要的各种工具程序和BIOS下载先给大家列出来: 佰钰845GL主板的BIOS,可以来源于主板BIOS的备份,也可在佰钰的官方网站下载(http://www.acorp.net.cn/bios/4845glm2v10.zip)。 磐英845G主板的最新BIOS,因为他的BIOS里面的集成显卡的BIOS版本比较高。 (http://file3.mydrivers.com/files/bios/4g4a2A31.exe) Intel英特尔845G、845GL、845GE、845GV系列芯片组视频部分视频部分最新BIOS 13.0PV版(2003年4月10日发布)(ftp://file2.mydrivers.com/display/845GVGABIOS13.0PV.zip) 主板BIOS刷新工具AWDFLASH (ftp://file2.mydrivers.com/bios/Awdflash823h.exe) 主板BIOS编辑工具CBROM最新版(http://file2.mydrivers.com/tools/board/Cbrom215.exe) 在进行升级操作之前,让我们先熟悉一下CBROM和AWDFLASH的使用方法:在DOS执行CBROM215会出现他的命令详解,如下图所示。 他的命令参数和功能: /D 显示BIOS中的内容 /EPA 加入EPA能源之星图标 /LOGO 加入OEM厂商的LOGO /OEM0-7 加入OEM厂商的主板附加功能模块 /ERR 返回执行错误代码 /BTVGA 将显卡BIOS写入到BOOT LOCK上预留一份时,当BIOS发生错误,BOOT BLOCK功能起作用时,便可以启动显卡 /ISA 加入ISA总线控制内容 /VGA 加入集成显卡的BIOS /PCI 加入PCI总线控制内容 ROMFILE 要加入BIOS的模块文件名称 RELEASE 相关模块删除 EXTRACT 相关模块释放 除了上述几种常见的数据包以后,还有/CPUCODE /ACPITBL /MIB /HPC等等专用的指令控制包 执行AWDFLASH就会出现如下画面,填入要刷新的BIOS的文件名就可以了。 下面就让我们来看看佰钰845G主板的BIOS里面到底都有些什么内容,在DOS下执行 CBROM a.bin /d,运行结果如下图所示: 可以看出,845G主板BIOS里面包括:基本系统BIOS模块、AWARD扩展模块(图中第1、5、6项)、CPU微代码模块、ACPI管理模块、EPA能源之星LOGO、显卡BIOS模块(图中的第7、8项)。 845G集成显卡的BIOS模块和以前的81X系列集成显卡的BIOS不同,是两个模块,而81X系列主板集成的显卡BIOS只有一个模块(见下图)。并且AWARD BIOS功能扩展模块明显复杂得多。 通过对比WINDOWS中显卡属性里面的版本信息,就会发现,845G里面的显卡BIOS模块的名称后面的代码就是它的版本号。系统属性如下图。 这样一来我们的目标就很明确了,把老版本的视频BIOS模块删掉,加入新版本模块。我按照以前的操作方法分别执行了如下两条命令想要删掉集成显卡的BIOS模块。 cbrom215 g.bin /vga release cbrom213 g.bin /group release 第一条命令执行很正常的提示删除了VGA模块,而第二条命令没有出现想象中的选择删出项而直接删除了GROUP的_EN_CODE.BIN模块,BDG_2607.VBT却还在!!! 经过尝试发现_EN_CODE.BIN里面是AWARD BIOS的提示信息,是主板BIOS必不可少的部分。不能删的删掉了,想删的却没删掉,这怎么办,事情走入了死胡同。。。 在这期间我用各种版本的CBROM尝试打开各个厂家的845G主办的BIOS查看,想找到一个解决问题的办法,当用CBROM606打开盘英845G主板最新的BIOS时,灵感来了。 注意图中突出的部分,显卡BIOS的第二个模块被归为 OTHER 类,并且给出了他的地址段 402E:0000,联想到CBROM命令中有一个OTHER的选项,心里一动,决定尝试一下。 在DOS执行 CBROM215 G.BIN /OTHER 402E:0000 RELEASE,结果成功的删除了BDG_2607.VBT了。(注意:CBROM606实际是比CBROM215更老的版本,他无法识别打开佰钰的845GL的BIOS,只能用CBROM215,这一点需要注意。) 找到解决问题的方法身下的工作就简单了,先把磐英845G主板BIOS中集成的版本为2686的显卡BIOS释放出来,然后加入到我们要修改的佰钰主板的BIOS中就行了。 分别执行如下命令: CBROM215 41.bin /VGA extract CBROM215 41.bin /OTHER 402E:0000 extract (释放BIOS模块) CBROM215 b.bin /VGA bdg_2686.dat CBROM215 b.bin /OTHER 402E:0000 (把视频BIOS模块加入到要修正的主板BIOS中) 把这个修正好的BIOS,用AWDFLASH写入主板的的BIOS中,开机成功了,系统的显示属性显示BIOS版本已经升级了。 这还没有完呢,在上网寻找驱动的时候,偶然发现驱动之家提供了INTEL官方845G系列主板集成显卡的最新BIOS2920,他的说明如下: Revision History Date Release Name Description Build Number April 1, 2003 13.0 Production Version WHQL certified; fully validated 2920 March 21, 2003 13.0 Production Candidate 1.0 Pre-WHQL drop 2920 Intel® Video BIOS The Intel® Video BIOS contains support for the following Intel Chipsets: ? Intel® 845G Chipset ? Intel® 845GE Chipset ? Intel® 845GL Chipset ? Intel® 845GV Chipset 还是通过WHQL认证的版本呢,赶紧下来。打开这个文件包,发现里面的内容很多,有新版视频BIOS的脚本文件、脚本编译程序、TSR测试程序,当然也有编译好的视频BIOS模块BDG_2920.DAT 和BDG_2920.VBT。采用和上面同样的办法用这个最新版视频BIOS模块替换佰钰主板里的视频BIOS模块,用AWDFLASH把修改后的BIOS写入主板,开机,成功。 测试:分别使用2607、2686、2920三个版本的视频BIOS测试3DMARK2001,得分分别如下(每个版本测试3次,取最好成绩)。 其他配置:CPU P42.0G 内存 256M HYDDR266 硬盘40G酷鱼IV。 可以看出,INTEL845G主板集成显卡性能是较低的,大约和TNT2M64相当,只是比较价廉的一个选择,视频BIOS的升级对提升显卡的性能还是有一定作用的,尽管速度提升不是很大,但是个人感觉画质有明显改善,可能偏主观一些,见仁见智吧。 最后再次提醒:以上操作有一定危险性,请务必在有保障的条件下谨慎操作。祝大家成功! |