荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Fadeaway (无心睡眠), 信区: Hardware
标  题: 显卡BIOS全接触
发信站: BBS 荔园晨风站 (Sat Feb  3 23:16:09 2001), 转信





什么是显卡的BIOS



显卡BIOS就是显示卡的“基本输入输出系统”。BIOS中储存了显示卡的硬件控制程
序和相关信息。可以说BIOS是显示卡的“神经中枢”。



显示卡只要正确的插在主板上就能开始工作,所以它是最典型的即插即用设备。系
统驱动后第一个出现在显示器上的就是显示卡BIOS的信息提示,只有显示卡正常工
作了显示器才可能显示其它内容。开机后显示卡BIOS中的数据被映射到内存里并控
制整个显卡的工作。在DOS下显示卡是不需要任何驱动程序的,Windows 的启动也
依赖于显示卡BIOS的支持。



还有一种显卡BIOS称为TSR BIOS。TSR是 terminate and stay resident 的简称,
也就是“内存驻留程序”。许多显示卡都借助它的特点制作特殊的TSR BIOS。这种
显示卡BIOS不需要真的修改原有的硬件BIOS,而是在系统启动后运行一个TSR程序
把新的BIOS驻留在内存里用以取代原来的BIOS。使用这种程序非常简单,只要在
Autoexec.bat里加上一条命令就可以了。不需要时把这条命令去掉并重新启动就马
上还原。这种TSR BIOS 的另一个好处就是能让无法修改的EPROM显卡也顺利升级,
其缺点就是不能兼容Windows NT和今后的Windo-ws2000,可以说这是Windows 9X的
专用品。





为什么要升级?



BIOS的一大特点是可以特定的方法来刷新,这通常称为BIOS的升级。其实如果显示
卡的设计上完美无缺的话BIOS也没必要去升级。但技术上有完美可言吗?如果硬件
设计上有什么小问题,那最简单有效的解决方法就是改变显示卡的基本输入输出系
统以绕过出错的功能并用其它方法补偿。这时升级BIOS能解决硬件错误,大大提高
稳定性和兼容性。



在Windows中显示卡性能发挥的决定因素在于驱动程序,BIOS则提供相应的硬件信
息。如果使用一切正常,且没有拿到更高版本的显示驱动程序,那也没什么必要去
升级BIOS的。如果驱动程序还是老的,新版的BIOS帮不上大忙。不过许多显示卡推
出新的驱动程序时会指定使用新的BIOS,此时不升级BIOS就只能对着新驱动望而兴
叹了。



这里要特别提醒一点,许多显示卡在Windows NT4.0 和Windows2000下无法正常启
动。这两个操作系统都是NT 的系统核心,由于采用了32位GDI而非 Windows98 的
16位,所以显示卡的工作方式有很大区别。无法正常启动是显示卡的BIOS与NT的图
形核心有冲突的缘故。Windows NT4.0不用可能还无所谓,但如果不能升级到
Windows2000那就与今后所有的新软件无缘了。这可以说是显示卡上普遍存在的
2000年操作系统问题,绝对不可小看它。解决这个问题唯一的办法就是升级显示卡
的BIOS了。最好趁早测试一下自己的显示卡是否能支持Windows2000,只要安装后
可以正常启动就行了,没有驱动程序是另一回事。







能否升级?



显示卡的BIOS是存放在只读存储器(ROM)里,由于选用的ROM各有不同而并非所有
的ROM都可由软件擦写,因此显示卡的BIOS并非都可升级。如果显示卡使用的是一
次性的 PROM(可编程只读存储器)那就不可能更改任何内容了。如果使用的是
EPROM(可擦写可编程只读存储器)那也非常麻烦,别看名字是“可擦写”但这种
存储器的擦写一定要在专用的设备上才能完成。这种显示卡的BIOS如果要升级就必
须回厂,对于普通用户而言没什么意义。采用PROM和EPROM储存BIOS的显示卡都被
列为不可软件刷新BIOS的显示卡,这种BIOS大量应用于廉价的显示卡中,因为它能
降低一定的生产成本(其实差价不足10元)。如果你的显示卡使用的是这种BIOS就
只能自认倒霉了。



真正能用软件自由刷新的BIOS称为 Flash EPROM(闪存)或EEPROM(电擦写可编程
只读存储器)。这种存储器可以方便地进行擦写,需要的只是一个专用的软件。如
果操作得法,数秒钟就能完成所有工作。比较正规的显示卡都采用了这种ROM来储
存BIOS,同时也提供专用的软件来刷新显示卡BIOS以方便用户的升级。挑选显示卡
时应该注意此显示卡是否采用了可软件刷新的ROM储存BIOS。



升级实例



下面以“耕宇 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。



注意:不同芯片的显卡之间的BIOS绝对不能通用,同一芯片不同牌子的显卡BIOS之
间也不一定通用。







升级失败后的处理



一旦显示卡的BIOS升级失败,后果是比较严重的。最主要的问题是显示卡无法正常
工作造成显示器无法显示任何信息,不可能再操作了。其实此时显示卡的BIOS还是
有机会复原的,只是无法操作因而很不方便。比较常用的解决方法是用另一块显卡
启动,然后再把出错的显卡BIOS改回来。这里介绍一下AGP显示卡升级BIOS出现错
误后用老的PCI显示卡启动并修复的简单操作步骤:



1、将BIOS刷新错误的AGP显示卡从AGP插槽中拔出,然后将一块PCI显示卡插在空余
的PCI插槽上,连接好显示器并开机。



2、开机后进入主板的CMOS设定,然后选择PCI/Plug and Play setup选项,将
Primary Display Card从原来的AGP改为PCI,并存退出并关机。



3、把AGP显示卡再插回到AGP插槽上,不要拔下PCI显示卡,开机并进入DOS。



4、按上面所讲的方面重新刷写BIOS。










--

你在身边的时候,你是一切.
    你不身边的时候, 一切是你.

※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 202.96.151.222]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店