![]() |
學校地址:湖南省 長沙市 雨花區 車站南路紅花坡路口 |
![]() |
學校地址:湖南省 長沙市 雨花區 車站南路紅花坡路口 |
BIOS是顯示卡的神經中樞。顯卡BIOS就是顯示卡的基本輸入輸出系統。BIOS中儲存了顯示卡的硬件控制程序和相關信息。
顯示卡只要正確的插在主板上就能開始工作,所以它是 典型的即插即用設備。系統驅動后第一個出現在顯示器上的就是顯示卡BIOS的信息提示,只有顯示卡正常工作了顯示器才可能顯示其它內容。開機后顯示卡BIOS中的數據被映射到內存里并控制整個顯卡的工作。在DOS下顯示卡是不需要任何驅動程序的,Windows
的啟動也依賴于顯示卡BIOS的支持。
還有一種顯卡BIOS稱為TSRBIOS。TSR是terminateandstayresident的簡稱,也就是內存駐留程序。許多顯示卡都借助它的特點制作特殊的TSRBIOS。這種顯示卡BIOS不需要真的修改原有的硬件BIOS,而是在系統啟動后運行一個TSR程序把新的BIOS駐留在內存里用以取代原來的BIOS。使用這種程序非常簡單,只要在Autoexec.bat里加上一條命令就可以了。不需要時把這條命令去掉并重新啟動就馬上還原。這種TSRBIOS的另一個好處就是能讓無法修改的EPROM顯卡也順利升級,其缺點就是不能兼容WindowsNT和今后的Windo-ws2000,可以說這是Windows9X的專用品。
BIOS的一大特點是可以特定的方法來刷新,這通常稱為BIOS的升級。其實如果顯示卡的設計上完美無缺的話BIOS也沒必要去升級。但技術上有完美可言嗎?如果硬件設計上有什么小問題,那 簡單有效的解決方法就是改變顯示卡的基本輸入輸出系統以繞過出錯的功能并用其它方法補償。這時升級BIOS能解決硬件錯誤,大大提高穩定性和兼容性。
在Windows中顯示卡性能發揮的決定因素在于驅動程序,BIOS則提供相應的硬件信息。如果使用一切正常,且沒有拿到更高版本的顯示驅動程序,那也沒什么必要去升級BIOS的。如果驅動程序還是老的,新版的BIOS幫不上大忙。不過許多顯示卡推出新的驅動程序時會指定使用新的BIOS,此時不升級BIOS就只能對著新驅動望而興嘆了。
這里要特別提醒一點,許多顯示卡在WindowsNT4.0和Windows2000下無法正常啟動。這兩個操作系統都是NT的系統核心,由于采用了32位GDI而非Windows98的16位,所以顯示卡的工作方式有很大區別。無法正常啟動是顯示卡的BIOS與NT的圖形核心有沖突的緣故。WindowsNT4.0不用可能還無所謂,但如果不能升級到Windows2000那就與今后所有的新軟件無緣了。這可以說是顯示卡上普遍存在的2000年操作系統問題,絕對不可小看它。解決這個問題唯一的辦法就是升級顯示卡的BIOS了。 好趁早測試一下自己的顯示卡是否能支持Windows2000,只要安裝后可以正常啟動就行了,沒有驅動程序是另一回事。
顯示卡的BIOS是存放在只讀存儲器(ROM)里,由于選用的ROM各有不同而并非所有的ROM都可由軟件擦寫,因此顯示卡的BIOS并非都可升級。如果顯示卡使用的是一次性的PROM(可編程只讀存儲器)那就不可能更改任何內容了。如果使用的是EPROM(可擦寫可編程只讀存儲器)那也非常麻煩,別看名字是可擦寫但這種存儲器的擦寫一定要在專用的設備上才能完成。這種顯示卡的BIOS如果要升級就必須回廠,對于普通用戶而言沒什么意義。采用PROM和EPROM儲存BIOS的顯示卡都被列為不可軟件刷新BIOS的顯示卡。
真正能用軟件自由刷新的BIOS稱為FlashEPROM(閃存)或EEPROM(電擦寫可編程只讀存儲器)。這種存儲器可以方便地進行擦寫,需要的只是一個專用的軟件。如果操作得法,數秒鐘就能完成所有工作。比較正規的顯示卡都采用了這種ROM來儲存BIOS,同時也提供專用的軟件來刷新顯示卡BIOS以方便用戶的升級。挑選顯示卡時應該注意此顯示卡是否采用了可軟件刷新的ROM儲存BIOS。
下面以耕宇RivaTNT為例講述顯示卡BIOS升級的詳細步驟。這塊顯示卡使用的是16MBSDRAM,并且是公版的標準設計。選用nVIDIA設計的標準BIOS其版本為2.04.18,文件名是tnt18sd.rom。BIOS刷新軟件是Nv4flas.exe1.2版。
首先在DOS下鍵入nv4flash回車,得到以下提示:
NV4FlashROMprogrammingutility.V1.2ThemonitorattachedtotheNV4mayflickerasthePROMpinsareenabledanddisabled!
Exampleofuse:NV4FLASHFULL.ROM
NV4FLASHFULL.ROMReadandprogramsFLASHROMtoFULL.ROM
NV4FLASHESoftwareErase
NV4FLASHDDumpROM
NV4FLASHCCheckforsupportedEEPROM
NV4FLASHWWriteProtect
NV4FLASHRResetWriteProtect
NV4FLASH?Displayoptions
先使用NV4FLASHC來測試顯示卡的BIOS所使用的ROM。得到的結果是:
MXIC12.0VMX28F1000PFlashEPROM
這說明這塊顯卡使用的是FlashEPROM,應該可以使用軟件刷新的。然后就開始升級了!鍵入nv4flashtnt18sd.rom回車。此時屏幕出現混亂并高速抖動,不過這是正常現象。數秒后屏幕顯示恢復正常并得到以下提示:
MXIC12.0VMX28F1000PFlashEPROM
WritingFlashwithfile-tnt18sg.rom
Startingaddress-0000
Lastaddresswritten-008f
這說明TNT已經刷新成功。然后進入Windows98并察看顯示卡屬性可以看到顯示卡的BIOS版本升級為2.04.18。
一旦顯示卡的BIOS升級失敗,后果是比較嚴重的。 主要的問題是顯示卡無法正常工作造成顯示器無法顯示任何信息,不可能再操作了。其實此時顯示卡的BIOS還是有機會復原的,只是無法操作因而很不方便。比較常用的解決方法是用另一塊顯卡啟動,然后再把出錯的顯卡BIOS改回來。這里介紹一下AGP顯示卡升級BIOS出現錯誤后用老的PCI顯示卡啟動并修復的簡單操作步驟:
1、將BIOS刷新錯誤的AGP顯示卡從AGP插槽中拔出,然后將一塊PCI顯示卡插在空余的PCI插槽上,連接好顯示器并開機。
2、開機后進入主板的CMOS設定,然后選擇PCI/PlugandPlaysetup選項,將PrimaryDisplayCard從原來的AGP改為PCI,并存退出并關機。
3、把AGP顯示卡再插回到AGP插槽上,不要拔下PCI顯示卡,開機并進入DOS。
|