发信人: fatbear (胖胖熊), 信区: Hardware
标 题: 显示卡 BIOS 升级详解
发信站: 哈工大紫丁香 (Thu Oct 5 16:52:53 2000) , 转信
显示卡 BIOS 升级详解
显示卡是计算机的必备品,而且它是计算机的多媒体性能的决定性的因素之一。使用
适当的显示卡时也不要忘记使用适当的显示卡 BIOS 和驱动程序以保证显示卡发挥最佳的
效果。由于显示卡的 BIOS 升级比较复杂而且存在一定的危险性,因此 Prin 向大家详细
分析一下显示卡的 BIOS 以及升级技巧。
显示卡 BIOS 的作用
经常听到 BIOS,但大多数人不太清楚它的意思。其实 BIOS 是 Basic Input Output
system 的简称,也就是“基本输入输出系统”。一听就知道它的重要性了,没有它显示
卡马上罢工。BIOS 是一个软件,但它固化在显示卡所带的一个专用存储器里。BIOS 中储
存了显示卡的硬件控制程序和相关信息。可以说 BIOS 是显示卡的“神经中枢”。
显示卡只要正确的插在主板上就能开始工作,所以它是最典型的即插即用设备。系统
驱动后第一个出现在显示器上的就是显示卡 BIOS 的信息提示,只有显示卡正常工作了显
示器才可能显示其它内容。开机后显示卡 BIOS 中的数据被映射到内存里并控制整个显卡
的工作。在 DOS 下显示卡是不需要任何驱动程序的,Windows 的启动也依赖于显示卡 BI
OS 的支持。
为什么要升级 BIOS(Windows2000的潜在问题)
BIOS 的一大特点是可以特定的方法来刷新,这通常称为 BIOS 的升级。其实如果显示
卡的设计上完美无缺的话 BIOS 也没必要去升级。但技术上有完美可言吗?如果硬件设计
上有什么小问题,那最简单有效的解决方法就是改变显示卡的基本输入输出系统以绕过出
错的功能并用其它方法补偿。这时升级 BIOS 能解决硬件错误,大大提高稳定性和兼容性
。
在 Windows 中显示卡性能发挥的决定因素在于驱动程序,BIOS 则提供相应的硬件信
息。如果使用一切正常,且没有拿到更高版本的显示驱动程序,那也没什么必要去升级 B
IOS 的。如果驱动程序还是老的,新版的 BIOS 帮不上大忙。不过许多显示卡推出新的驱
动程序时会指定使用新的 BIOS,此时不升级 BIOS 就只能对着新驱动望而兴叹了。
这里要特别提醒一点,许多显示卡在 Windows NT4.0 和 Windows2000 下无法正常启
动。这两个操作系统都是 NT 的系统核心,由于采用了32位 GDI 而非 Windows98 的16位
,所以显示卡的工作方式有很大区别。无法正常启动是显示卡的 BIOS 与 NT 的图形核心
有冲突的缘故。Windows NT4.0 不用可能还无所谓,但如果不能升级到 Windows2000 那就
与今后所有的新软件无缘了。这可以说是显示卡上普遍存在的2000年操作系统问题,绝对
不可小看它。解决这一问题的唯一的办法就是升级显示卡的 BIOS 了。最好趁早测试一下
自己的显示卡是否能支持 Windows2000,只要安装后可以正常启动就行了,没有驱动程序
是另一回事。
什么样的 BIOS 才能软件升级
显示卡的 BIOS 是存放在只读存储器(ROM)里,由于选用的 ROM 各有不同而并非所
有的 ROM 都可由软件擦写,因此显示卡的 BIOS 并非都可升级。如果显示卡使用的是一次
性的 PROM(可编程只读存储器)那就不可能更改任何内容了。如果使用的是 EPROM(可擦
写可编程只读存储器)那也非常麻烦,别看名字是“可擦写”但这种存储器的擦写一定要
在专用的设备上才能完成。这种显示卡的 BIOS 如果要升级就必须回厂,对于普通用户而
言没什么意义。采用 PROM 和 EPROM 储存 BIOS 的显示卡都被列为不可软件刷新 BIOS 的
显示卡,这种 BIOS 大量应用于廉价的显示卡中,因为它能降低一定的生产成本(其实差
价不足10元)。如果你的显示卡使用的是这种 BIOS 就只能自认倒霉了。
真正能用软件自由刷新的 BIOS 称为 Flash EPROM(闪存)或 EEPROM(电擦写可编程
只读存储器)。这种存储器可以方便地进行擦写,需要的只是一个专用的软件。如果操作
得法,数秒钟就能完成所有工作。比较正规的显示卡都采用了这种 ROM 来储存 BIOS,同
时也提供专用的软件来刷新显示卡 BIOS 以方便用户的升级。挑选显示卡时应该注意此显
示卡是否采用了可软件刷新的 ROM 储存 BIOS。
升级 BIOS 的注意事项
刚才说过升级显示卡 BIOS 有一定的危险性,所以升级前一定要做好准备工作以防万
一。首先要明确地了解所使用的显示卡以及将要升级的这个 BIOS,这包括以下几点:
生产厂商及产品的型号一定要明确。不同的厂商所生产的显示卡一般都有不同的结构
,他们使用不同的显示卡 BIOS。如果错用了其它厂商的 BIOS 很可能造成不可预期的后果
。即使是同一厂商的产品也有不同的型号,他们所使用的 BIOS 是不同的,一般不能通用
。
使用的图形芯片和显示内存也是一定要明确的。不同的显示芯片所使用的显示卡 BIO
S 是绝对不可能通用的,千万别做傻事。有些显示卡因使用的显存不同 BIOS 也有区别,
比如 RivaTNT 就分 SDRAM 和 SGRAM 两种规格,他们的 BIOS 是不同的。如果用错了也会
有不良的影响。
还要了解所使用的显示卡是否有特殊的功能,比如 TV 输出等都需要特殊的 BIOS 支
持才能正常工作。用错了 BIOS 这些附加功能一般就不能用了。
了解了自己的显示卡然后就要选择适当的 BIOS 来升级。首先当然要与显示卡完全兼
容才行,还有就是需要明确想要更新的 BIOS 是否比正在使用的要新,不要闹了半天不升
反降。BIOS 的来源也很重要,最好是从厂商网站或是著名的硬件驱动程序网站下载(比如
“驱动之家”)。还有各种显示卡需要各自专用的 BIOS 刷新软件才能够成功地升级 BIO
S。比如 RivaTNT 就需要用专用的 BIOS 刷新软件“Nv4flash.exe”。
做完准备工作后别忘了阅读一下相关的 BIOS 升级说明,可不是指这篇文章。不同的
显卡 BIOS 升级都应有自己的相关说明的。还有就是做好升级失败的打算,也就是补救工
作和心理准备。补救工作主要是准备一张备用的显示卡,而且不能是 AGP 显示卡。心理准
备主要是不要因为怕升级出错而过分紧张。显示卡升级过程中显示器会出现画面混乱并高
速抖动,而且会持续达10秒左右。这是千万不要害怕更不能擅自重新启动系统。画面暂时
混乱是正常的,因为 BIOS 正在改变,但如果重新启动而造成中断那后果是难以预料的。
看显示错误就按 RESET 可是要出事的。
最后别忘了升级显示卡 BIOS 的工作必须在 DOS 模式下而不是 Windows 的“MS-DOS
方式”。如果在 Windwos 9X 操作系统中,最简单的方法就是选择“关闭系统”中的“重
新启动计算机并切换到 MS-DOS 方式”。如果用的是 Windows NT 4.0 等不支持 DOS 的操
作系统就只有老老实实用 DOS 启动盘启动系统了。
特殊的 TSR BIOS
是否听说过不需要刷新就能随便使用且无任何升级危险的显示卡 BIOS 升级软件?那
就是 TSR BIOS。TSR 是 terminate and stay resident 的简称,也就是“内存驻留程序
”。许多显示卡都借助它的特点制作特殊的 TSR BIOS。这种显示卡 BIOS 不需要真的修改
原有的硬件 BIOS 而是在系统启动后运行一个 TSR 程序把新的 BIOS 驻留在内存里用以取
代原来的 BIOS。使用这种程序非常简单,只要在 Autoexec.bat 里加上一条命令就可以了
。不需要时把这条命令去掉并重新启动就马上还原。这种 TSR BIOS 的另一个好处就是能
让无法修改的 EPROM 显卡也顺利升级。是不是非常出色?别高兴得太早,这种 TSR 程序
有个致命弱点就是不能兼容 Windows NT 和今后的 Windows2000。可以说这是 Windows 9
X 的专用品,所以只能暂时用用。
升级的实例
纸上谈兵不如当场试验,下面我以“耕宇 RivaTNT”为例演示一下显示卡 BIOS 升级
的详细步骤。这张显示卡使用的是 16MB SDRAM,并且是公版的标准设计。所以我选用了
nVIDIA 设计的标准 BIOS 其版本为 2.04.18,文件名是“tnt18sd.rom”。BIOS 刷新软件
是 Nv4flash.exe 1.2 版。
首先在 DOS 下键入 nv4flash 回车,得到以下提示:
NV4 Flash ROM programming utility. v1.2
The monitor attached to the NV4 may flicker
as the PROM pins are enabled and disabled!
Example of use: NV4FLASH FULL.ROM
NV4FLASH FULL.ROM Read and programs FLASH ROM to FULL.ROM
NV4FLASH E Software Erase
NV4FLASH D Dump ROM
NV4FLASH C Check for supported EEPROM
NV4FLASH W Write Protect
NV4FLASH R Reset Write Protect
NV4FLASH ? display options
先使用“NV4FLASH C”来测试显示卡的 BIOS 所使用的 ROM。得到的结果是:
( c2 aa )
MXIC 12.0V MX28F1000P Flash EPROM
这说明这张显卡使用的是 Flash EPROM,应该可以使用软件刷新的。然后就开始升级
了!键入 nv4flash tnt18sd.rom 回车。此时屏幕出现混乱并高速抖动,不过这是正常现
象。数秒后屏幕显示恢复正常并得到以下提示:
( c2 aa )
MXIC 12.0V MX28F1000P Flash EPROM
Writing Flash with file -> tnt18sg.rom
Starting address -> 0000
Last address written -> 008fff
这说明我的 TNT 已经刷新成功。然后进入 Windows 98 并察看显示卡属性可以看到显
示卡的 BIOS 版本升级为 2.04.18(见图1)。
上面是“图1”
现在把显示卡刷新成名厂的 BIOS 也很流行,因为这样就可以用名厂开发的专用显卡
驱动了。为此我也尝试将此显示卡的 BIOS 刷新成了 Diamond(帝盟)的最新版本。升级
方法没什么区别就不重复了,然后安装了 Diamond 的专用驱动 Viper V550 驱动。(见图
2)运行后进行了一系列测试,感觉实际速度没什么进步,只是多了几个花哨的窗口。然而
系统的稳定性却是明显下降了。毕竟不是 Diamond 的显示卡,硬是用他们的 BIOS 及驱动
当然会有些问题。所以我还是把 BIOS 改回了原来的公版。
上面是“图2”
这里我也奉劝大家,尽量不要去凑热闹把显示卡 BIOS 更改为其它名厂的专用版本。
特别是 RivaTNT 的显卡驱动其实更新速度最快的还是 nVIDIA 设计的公版驱动。何苦多此
一举呢?搞得不好还会出问题。
升级失败的补救
一旦显示卡的 BIOS 升级失败,后果是比较严重的。最主要的问题是显示卡无法正常
工作造成显示器无法显示任何信息,这样计算机就成了瞎子,不可能再操作了。其实此时
显示卡的 BIOS 还是有机会复原的,只是无法错作因而很不方便。比较常用的解决方法是
用另一张显卡启动,然后再把出错的显卡 BIOS 改回来。这里介绍一下 AGP 显示卡升级
BIOS 出现错误后用老的 PCI 显示卡启动并修复的简单操作步骤:
首先将 BIOS 刷新错误的 AGP 显示卡从 AGP 插槽中拔出,然后将一张 PCI 显示卡插
在空余的 PCI 插槽上,连接好显示器并开机。注意此时一定要将 AGP 显示卡取下,因为
一般主板都把 AGP 显示卡设定为主显示卡,这样 PCI 显示卡开机时是不工作的。顺利开
机后进入主板的 COMS 设定,然后选择 PCI / Plug and Play setup 项目,然后在子选单
中将 Primary Display Card 从原来的 AGP 改为 PCI。这样主显示卡就被改为 PCI 显示
卡了。改完后关机,并把 AGP 显示卡再插回到 AGP 插槽上。不过此时显示仍然要连接在
原来的 PCI 显示卡上因为 AGP 显示卡并未恢复正常工作。然后再次开机,直接进入 DOS
操作状态(就是按 F8 的那个 Command prompt only)。然后……没什么了,就是把那个
搞得一片混乱的显示卡 BIOS 刷新程序再运行一次。把显示卡再次更改为没有问题的 BIO
S。这回最好多准备几个 BIOS 以供选择,如果一个不行就再换一个,直到搞定为止。是不
是很麻烦?哈哈,只要有耐心总能成功的。如果实在搞不定就找经销商保修吧,只要在保
修期以内一般不会不管你的。特别是比较有名的厂商出的产品应该有良好的售后服务才对
。
欢迎交流
本人写这篇文章只是希望更多朋友能了解计算机软硬件技术。也希望能结交更多电脑
爱好者。欢迎访问梦之岛工作室。
------------------------------------------------------------------------------
--
投稿网友:Prin
1999年9月18日
本文信息版权为“飞翔鸟硬件资讯站”所有,任何单位、媒体或个人未经许可不得随意转
载。
如需要转载本站文章,请和站长联系。
BACK
附件:
(0 字节)