顯卡BIOS - 即插即用設(shè)備
顯卡BIOS固化在顯示卡所帶的一個(gè)專用存儲(chǔ)器里。顯示卡只要正確的插在主板上就能開始工作,所以它是最典型的即插即用設(shè)備。顯卡BIOS芯片用來(lái)保存顯卡BIOS程序,和主板BIOS一樣,顯卡BIOS是儲(chǔ)存在BIOS芯片中的,而不是儲(chǔ)存在磁盤中。

概述
顯卡BIOS就是顯示卡的“基本輸入輸出系統(tǒng)”。BIOS中儲(chǔ)存了顯示卡的硬件控制程序和相關(guān)信息??梢哉f(shuō)BIOS是顯示卡的
“神經(jīng)中樞”。
顯示卡只要正確的插在主板上就能開始工作,所以它是最典型的即插即用設(shè)備。系統(tǒng)驅(qū)動(dòng)后第一個(gè)出現(xiàn)在顯示器上的就是顯示卡BIOS的信息提示,只有顯示卡正常工作了顯示器才可能顯示其它內(nèi)容。開機(jī)后顯示卡BIOS中的數(shù)據(jù)被映射到內(nèi)存里并控制整個(gè)顯卡的工作。在DOS下顯示卡是不需要任何驅(qū)動(dòng)程序的,Windows 的啟動(dòng)也依賴于顯示卡BIOS的支持。
還有一種顯卡BIOS稱為TSR BIOS。TSR是terminate and stay resident的簡(jiǎn)稱,也就是“內(nèi)存駐留程序”。許多顯示卡都借助它的特點(diǎn)制作特殊的TSR BIOS。這種顯示卡BIOS不需要真的修改原有的硬件BIOS,而是在系統(tǒng)啟動(dòng)后運(yùn)行一個(gè)TSR程序把新的BIOS駐留在內(nèi)存里用以取代原來(lái)的BIOS。使用這種程序非常簡(jiǎn)單,只要在Autoexec.bat里加上一條命令就可以了。不需要時(shí)把這條命令去掉并重新啟動(dòng)就馬上還原。這種TSR BIOS的另一個(gè)好處就是能讓無(wú)法修改的EPROM顯卡也順利升級(jí),其缺點(diǎn)就是不能兼容Windows NT和今
后的Windo-ws2000,可以說(shuō)這是Windows 9X的專用品。
顯卡BIOS芯片用來(lái)保存顯卡BIOS程序,和主板BIOS一樣,顯卡BIOS是儲(chǔ)存在BIOS芯片中的,而不是儲(chǔ)存在磁盤中。顯卡BIOS主要用于顯卡上各器件之間正常運(yùn)行時(shí)的控制和管理,所以BIOS程序的技術(shù)質(zhì)量(合理性和功能)必將影響顯卡最終的產(chǎn)品技術(shù)特性。另外在顯卡BIOS中還保存了所在顯卡的主要技術(shù)信息,如圖形處理芯片的型號(hào)規(guī)格、VGA BIOS的版本和編制日期等。顯卡BIOS芯片在大多數(shù)顯卡上比較容易區(qū)分,因?yàn)檫@類芯片上通常都貼有標(biāo)簽,但在個(gè)別顯卡如Matrox公司的MGA G200上就看不見,原因是它與圖形處理芯片集成在一起了。也有的顯卡的BIOS集成在主板的BIOS中。
通常電腦在加電后首先顯示顯卡BIOS中所保存的相關(guān)信息,然后顯示主板BIOS版本信息以及主板BIOS對(duì)硬件系統(tǒng)配置進(jìn)行檢測(cè)的結(jié)果等,由于顯示BIOS信息的時(shí)間很短,所以必須注意觀察才能看清顯示的內(nèi)容。目前許多顯卡上的圖形處理芯片表面都已被安裝的散熱片所遮蓋,根本無(wú)法看到芯片的具體型號(hào),但我們可以通過(guò)VGA BIOS顯示的相關(guān)信息中了解有關(guān)圖形處理芯片的技術(shù)規(guī)格或型號(hào)。開機(jī)后顯示卡BIOS中的數(shù)據(jù)被映射到內(nèi)存里并控制整個(gè)顯卡的工作。在DOS下顯示卡是不需要任何驅(qū)動(dòng)程序的,Windows的啟動(dòng)也依賴于顯示卡BIOS的支持。
各種顯示卡分別對(duì)應(yīng)自己的BIOS和驅(qū)動(dòng)程序,這樣顯示卡才能發(fā)揮最佳的效果。廠商在設(shè)計(jì)和生產(chǎn)顯示卡時(shí),就為顯示卡配備了BIOS,但隨著用戶的使用和計(jì)算機(jī)軟件的更新升級(jí),顯卡有一些不完善的小問(wèn)題就一定會(huì)暴露出來(lái),這時(shí),廠商就會(huì)重新設(shè)計(jì)、完善和升級(jí)顯示卡BIOS和驅(qū)動(dòng)程序,這就需要對(duì)顯卡的BIOS進(jìn)行升級(jí)。同時(shí)現(xiàn)在產(chǎn)品研制開發(fā)的日程越來(lái)越短,更新頻率越來(lái)越快,在顯卡推出時(shí)難免顯卡BIOS沒有全面發(fā)揮出顯卡的性能,必要的升級(jí)也能讓顯卡BIO
S發(fā)揮更強(qiáng)的功能。
顯卡BIOS升級(jí)就是通過(guò)必要的軟件把廠商提供的新BIOS文件,寫入到顯卡的ROM中去。顯卡BIOS是存放在存儲(chǔ)器(ROM)里,不同廠商選用的ROM類型各有不同,并非所有的顯卡都支持對(duì)BIOS的升級(jí)。如果顯示卡使用的是一次性的PROM(可編程只讀存儲(chǔ)器)那將無(wú)法進(jìn)行升級(jí)。如果使用的是EPROM(可擦寫可編程只讀存儲(chǔ)器),那么理論上是可以升級(jí)的,但必須要有專用的設(shè)備才能進(jìn)行,對(duì)于用戶來(lái)說(shuō)沒什么意義。如果顯卡采用的是Flash EPROM(閃存)或EEPROM(電擦寫可編程只讀存儲(chǔ)器),那么顯卡將自由升級(jí),目前絕大多數(shù)顯卡都采用了此類ROM,方便用戶自行升級(jí)。雖然顯卡BIOS升級(jí)能帶來(lái)不少的好處,但對(duì)于基本初學(xué)者還是不建議升級(jí),因?yàn)樯?jí)存在一定的危險(xiǎn)性。一旦升級(jí)時(shí)發(fā)生錯(cuò)誤,補(bǔ)救起來(lái)會(huì)很麻煩!
升級(jí)
BIOS的一大特點(diǎn)是可以特定的方法來(lái)刷新,這通常稱為BIOS的升級(jí)。其實(shí)如果顯示卡的設(shè)計(jì)上完美無(wú)缺的話BIOS也沒必要去升級(jí)。但技術(shù)上有完美可言嗎?如果硬件設(shè)計(jì)上有什么小問(wèn)題,那最簡(jiǎn)單有效的解決方法就是改變顯示卡的基本輸入輸出系統(tǒng)以繞過(guò)出錯(cuò)的功能并用其它方法補(bǔ)償。這時(shí)升級(jí)BIOS能解決硬件錯(cuò)誤,大大提高穩(wěn)定性和兼容性。
在Windows中顯示卡性能發(fā)揮的決定因素在于驅(qū)動(dòng)程序,BIOS則提供相應(yīng)的硬件信息。如果使用一切正常,且沒有拿到更高版本的顯示驅(qū)動(dòng)程序,那也沒什么必要去升級(jí)BIOS的。如果驅(qū)動(dòng)程序還是老的,新版的BIOS幫不上大忙。不過(guò)許多顯示卡推出新的驅(qū)動(dòng)程序時(shí)會(huì)指定使用新的BIOS,此時(shí)不升級(jí)BIOS就只能對(duì)著新驅(qū)動(dòng)望而興嘆了。
這里要特別提醒一點(diǎn),許多顯示卡在Windows NT4.0和Windows2000
下無(wú)法正常啟動(dòng)。這兩個(gè)操作系統(tǒng)都是NT的系統(tǒng)核心,由于采用了32位GDI而非Windows98的16位,所以顯示卡的工作方式有很大區(qū)別。無(wú)法正常啟動(dòng)是顯示卡的BIOS與NT的圖形核心有沖突的緣故。Windows NT4.0不用可能還無(wú)所謂,但如果不能升級(jí)到Windows2000那就與今后所有的新軟件無(wú)緣了。這可以說(shuō)是顯示卡上普遍存在的2000年操作系統(tǒng)問(wèn)題,絕對(duì)不可小看它。解決這個(gè)問(wèn)題唯一的辦法就是升級(jí)顯示卡的BIOS了。最好趁早測(cè)試一下自己的顯示卡是否能支持Windows2000,只要安裝后可以正常啟動(dòng)就行了,沒有驅(qū)動(dòng)程序是另一回事。
顯示卡的BIOS是存放在只讀存儲(chǔ)器(ROM)里,由于選用的ROM各有不同而并非所有的ROM都可由軟件擦寫,因此顯示卡的BIOS并非都可升級(jí)。如果顯示卡使用的是一次性的PROM(可編程只讀存儲(chǔ)器)那就不可能更改任何內(nèi)容了。如果使用的是EPROM(可擦寫可編程只讀存儲(chǔ)器)
那也非常麻煩,別看名字是“可擦寫”但這種存儲(chǔ)器的擦寫一定要在專用的設(shè)備上才能完成。這種顯示卡的BIOS如果要升級(jí)就必須回廠,對(duì)于普通用戶而言沒什么意義。采用PROM和EPROM儲(chǔ)存BIOS的顯示卡都被列為不可軟件刷新BIOS的顯示卡,這種BIOS大量應(yīng)用于廉價(jià)的顯示卡中,因?yàn)樗芙档鸵欢ǖ纳a(chǎn)成本(其實(shí)差價(jià)不足10元)。如果你的顯示卡使用的是這種BIOS就只能自認(rèn)倒霉了。
真正能用軟件自由刷新的BIOS稱為Flash EPROM(閃存)或EEPROM(電擦寫可編程只讀存儲(chǔ)器)。這種存儲(chǔ)器可以方便地進(jìn)行擦寫,需要的只是一個(gè)專用的軟件。如果操作得法,數(shù)秒鐘就能完成所有工作。比較正規(guī)的顯示卡都采用了這種ROM來(lái)儲(chǔ)存BIOS,同時(shí)也提供專用的軟件來(lái)刷新顯示卡BIOS以方便用戶的升級(jí)。挑選顯示卡時(shí)應(yīng)該注意此顯示卡是否采用了可軟件刷新的ROM儲(chǔ)存BIOS。
升級(jí)實(shí)例
下面以“耕宇 RivaTNT”為例講述顯示卡BIOS升級(jí)的詳細(xì)步驟。這塊顯示卡使用的是16MB SDRAM,并且是公版的標(biāo)準(zhǔn)設(shè)計(jì)。選用nVIDIA設(shè)計(jì)的標(biāo)準(zhǔn)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”來(lái)測(cè)試顯示卡的BIOS所使用的ROM。得到的結(jié)果是:
- c2 aa
MXIC 12.0V MX28F1000P Flash EPROM
這說(shuō)明這塊顯卡使用的是Flash EPROM,應(yīng)該可以使用軟件刷新的。然后就開始升級(jí)了!鍵入nv4flash tnt18sd.rom回車。
此時(shí)屏幕出現(xiàn)混亂并高速抖動(dòng),不過(guò)這是正常現(xiàn)象。數(shù)秒后屏幕顯示恢復(fù)正常并得到以下提示:
- c2 aa
MXIC 12.0V MX28F1000P Flash EPROM
Writing Flash with file ->tnt18sg.rom
Starting address->0000
Last address written->008fff
這說(shuō)明TNT已經(jīng)刷新成功。然后進(jìn)入Windows 98并察看顯示卡屬性可以看到顯示卡的BIOS版本升級(jí)為2.04.18。
注意:不同芯片的顯卡之間的BIOS絕對(duì)不能通用,同一芯片不同牌子的顯卡BIOS之間也不一定通用。
升級(jí)失敗后的處理
一旦顯示卡的BIOS升級(jí)失敗,后果是比較嚴(yán)重的。最主要的問(wèn)題是顯示卡無(wú)法正常工作造成顯示器無(wú)法顯示任何信息,不可能再操作了。其實(shí)此時(shí)顯示卡的BIOS還是有機(jī)會(huì)復(fù)原的,只是無(wú)法操作因而很不方便。比較常用的解決方法是用另一塊顯卡啟動(dòng),然后再把出錯(cuò)的顯卡BIOS改回來(lái)。這里介紹一下AGP顯示卡升級(jí)BIOS出現(xiàn)錯(cuò)誤后用老的PCI顯示卡啟動(dòng)并修復(fù)的簡(jiǎn)單操作步驟:
1、將BIOS刷新錯(cuò)誤的AGP顯示卡從AGP插槽中拔出,然后將一塊PCI顯示卡插在空余的PCI插槽上,連接好顯示器并開機(jī)。
2、開機(jī)后進(jìn)入主板的CMOS設(shè)定,然后選擇PCI/Plug and Play setup選項(xiàng),將Primary Display Card從原來(lái)的AGP改為PCI,并存退出并關(guān)機(jī)。
3、把AGP顯示卡再插回到AGP插槽上,不要拔下PCI顯示卡,開機(jī)并進(jìn)入DOS。
4、按上面所講的方面重新刷寫B(tài)IOS。
