IT業的技術員中流傳著這樣一種說法:“驅動程序不算程序,沒有卻真要命”。這充分說明了驅動程序的重要性。在科技發展日新月異的今天,每過幾天就會有新硬件上市,而好幾個月,甚至是2~3年才更新一次的操作系統(不使用Windows Update)自帶的驅動程序庫是無法跟上這種發展步伐的,這就需要生產廠商不斷開發第三方的驅動程序。對于使用者來說,想要讓自己的設備正常工作,就必須給它安裝正確的驅動程序,要如果想要讓它發揮出更好的性能,我們就需要更恰當、更好地、有順序地安裝驅動程序。 讓我們假想一個場景——從一個純凈的操作系統開始,逐步安裝各設備的驅動程序直到所有硬件都能正常工作。這樣,通常需要安裝的便會有主板芯片組驅動更新、IDE控制器驅動程序、顯示卡驅動程序和聲卡驅動程序等,有時候還需要安裝DirectX等擴展API和操作系統的服務升級包(譬如Windows 2000 Sevice Pack3等)。那么,怎樣安裝才算正確呢?除了挑選合適的驅動程序之外,另一個關鍵在于安裝順序,采用正確的順序來安裝驅動程序,不僅可以提高系統效能,還能提高相同硬件環境下的系統穩定性。特別是芯片組的驅動應該首先安裝,因為只有該驅動被正確安裝后,操作系統才能正確識別一些系統設備,其他的設備驅動才能順利安裝。 在實戰驅動安裝順序中,我們可以根據Intel、VIA、SiS和ALi全球四大主板芯片組廠商各自的主流芯片組驅動分別來講。 1.Intel 毫無疑問,Intel是主板芯片組和CPU領域的領袖,他們所開發的主板芯片組搭配上自己的CPU給人的感覺不錯,穩定性高、Bug少、各方面效能都還不錯,而且由于“Winter聯盟”的關系,Microsoft的Windows系列操作系統對Intel芯片組的支持一向是最好的,因此除了正常的驅動外幾乎沒有什么補丁。下面是Intel 8xx系列芯片組主板驅動程序的正確安裝順序(以Windows 98SE為例)。 Intel Chipset Softwre Installation Utility 由于Windows 98SE推出比較早,無法正確識別Intel當前主流的i8xx系列芯片組,因此必須先安裝這個驅動以確保操作系統能夠正確識別系統設備和正確用它們的功能。如果這一驅動程序沒有被安裝,操作系統將對即將被調用的芯片組和外圍設備一無所知,更談不上充分發揮性能了。就拿顯示和圖形子系統來說吧,如果沒有正確安裝Intel Chipset Software Installatiion Utility,直接導致的嚴重后果將是AGP Bridge無法使用。AGP Bridge集成在芯片組中的內存控制中心(Memory Controller Hub)內,是主板與AGP顯卡之間進行通信的橋梁。如果AGP Bridge功能沒有被開啟,就算正確安裝了顯示卡驅動程序,圖表子系統的整體性能也將大打折扣。 Intel Ultra ATA Storage Driver/Intel Application Accelerator 安裝Intel Ultra ATA Storage Driver是為了開啟IDE控制器對ATA 66/100設備及其傳輸規范進行控制和管理的功能。除了讓操作系統正確識別82801BA IDE控制器外,該控制程序也是在Windows 98SE中開啟DMA(Direct Memory Access,直接內存訪問)功能的關鍵,而在默認狀態下,DMA傳輸模式在Windwos 98SE中是被關閉的,就算你的IDE設備支持DMA傳輸模式也是如此。 IAA(Intel Application Accelerator,Intel應用程序加速器)最近被炒得火熱,Intel稱這款Application Accelerator除了能夠減少10%~20%的系統啟動時間之外,還能加快所有應用程序5%~10%的執行效率(如圖)。作為一款增強型的IDE控制器驅動,它適用于ICH2或更新版本的I/O Control HUB,而該芯片被包括在大多數的i8xx芯片組系統中,也就是說,大多數使用Intel 8xx芯片組主板的用戶都能夠利用它免費提升系統性能。此外,使用Pentium 4系統的用戶能夠從這款加速驅動中獲得更多的好處。 DirectX 由于硬件更新的緣故,目前的主流顯示卡均支持DirectX 7、DirectX 8甚至DirectX 9,而Windows 98SE附帶的DirectX6.1,顯然無法讓它們充分發揮作用。由于顯示卡驅動程序是以DirectX為基礎的,因此必須在先于顯示卡驅動程序之前安裝DirectX。由于現在新購的計算機有相當一部分使用的423或者478腳的奔騰4的CPU,而CPU的SSE2指令集恰恰在DirectX 8下才能被良好地調用;同時加上圖形處理器(GPU)的硬件加速也與DirectX有關,所以對于DirectX的安裝也是比較講究的。
其它設備驅動程序 需要注意的是,在后期驅動安裝中(如聲卡),一些版本比較舊的驅動程序會將某些系統文件或EirectX文件覆蓋為舊版而導致設備無法正常工作的情況(譬如在安裝某些老版的ATI顯卡驅動之后,某些AC’97聲卡不能發聲)。此時應該重新安裝一遍DirectX。 2.VIA(威盛) 對于采用VIA芯片組的系統,其驅動程序的基本安裝過程同樣大致可分為3個步聚:首稱是安裝VIA 4 in 1芯片組補丁;然后是DirectX;最后是IDE接口控制器驅動程序和其它設備驅動程序,我們同樣以純凈的Windows 98SE為例說明此問題。 VIA 4 in 1 小知識 VIA 4 in 1驅動包含符合ATAPI接口規范的IDE接口控制器驅動程序、AGP VxD Driver(AGP接口驅動程序)、IRQ路由端口驅動程序及VIA INF更新。由于兼容性問題會隨新產品的增加而增加,同時基于對自身性能優化的考慮,所以VIA 4 in 1的版本更新比較頻繁,許多兼容性問題和死機問題往往是4 in 1驅動程序與硬件不匹配造成的。 VIA(威盛)為基于VIA芯片組的主板提供4 in 1芯片組驅動已經有很長時間了。由于微軟對第三方芯片組廠商通常僅提供非常有限的支持,因此除Intel外的芯片組制造商不得不為自己的產品自行開發并發布補丁程序,VIA也不例外。該補丁除解決VIA芯片組與Windows操作系統之間可能出現的一些兼容性問題外,還使得Windows能夠正確識別VIA芯片組集成的系統設備。 典型故障實例分析 VIA芯片組以往總是給人留下一些兼容性較差的印象。比如與某些特定型的聲卡,顯卡兼容性不佳等,而實際上這些問題都能夠通過安裝4 in 1驅動或升組主板BIOS來獲得解決。因此VIA的4 in 1驅動也被人們稱之為4 in 1“補丁”。那么如今的VIA芯片組主板是否還存在這些固有的問題呢? 以前在某些使用VIA芯片組的主板上安裝使用基于Aureal 8820音效芯片的聲卡(如帝盟S90)時,當進入Windows 98桌面時就死機。這個故障曾經是VIA兼容性不佳的最好例子。事實上,VIA已經就以前的這些兼容性問題作了一些修正,然而VIA 4 in 1驅動仍需安裝,因為它為我們帶來了不小的性能增益。從VIA 4 in 1驅動在Windows 98平臺下的表現可以看出,驅動程序在安裝后主板性能得到了完全的發揮,尤其是在實際應用中,效果更為明顯,看來VIA 4 in 1驅動并不僅僅是為了解決兼容性問題而存在,而是實實在在能為我們帶來了性能的提升。 既然VIA以前的兼容性問題已經在新的芯片組上得到了一定的修正,那么是不是就可以說VIA的芯片組已經不需要安裝VIA 4 in 1驅動了呢?答案是否定的,驅動仍需安裝,因為它為我們帶來了不小的性能提升。看來,VIA 4 in 1驅動并不僅僅是為了解決兼容性問題而存在。 IDE控制器驅動程序 VIA的IDE Miniport Driver與IDE Filter Driver是VIA開發的兩款IDE控制器驅動,而前者必須單獨安裝。IDE Miniport Driver驅動并不隨4 in 1驅動默認安裝。根據VIA的官方資料,它在下列情況下推薦安裝:1.擁有Zip驅動器,并且主板南橋芯片是686B;2.Windwos 2000系統下,使用ATA100硬盤,沒有安裝Service Pack 1;3.在Windwos 2000和Windows XP系統下,使用ATA133硬盤,它也同時支持微軟的從Windows 98開始的任何一個Windows操作系統。VIA IDE Miniport Driver能夠巧妙地校正設備出現I/O錯誤的情況。它能夠由高到低的逐級自動遞減設備的傳輸模式級別至正確,這里所謂的傳輸模式級別其實就是我們經常說到的UDMA 100、UDMA 66、UDMA、DMA以及PIO模式。而VIA IDE Filter Driver就是所謂的過濾驅動,它主要被用來確定系統常規驅動程序的高位/低位層,監控常規驅動程序的特定情形。VIA IDE Filter驅動為Windows 95/98/2000/me/XP等系統所支持,是除NT外的所有微軟操作系統的缺省安裝驅動。
DirectX 對于VIA的硬件平臺,DirectX的重要性更比Intel平臺重要。 3.SiS(矽統)/ALi(揚智) 當前基于SiS芯片組的系統平臺的重要驅動程序是SiS芯片組驅動包1.09版,其中包括AGP驅動和USB驅動,以及剛剛公布的r1.01.07版本IDE驅動。眾所周知,(Ultra DMA) PCI IDE驅動一直是操作系統中不可缺少的驅動程序,主板的IDE磁盤性能發揮,完全由IDE接口驅動來決定,而SiS645芯片組在投放市場這么長時間后,卻一直沒有推出相應的IDE接口驅動程序,只能讓用戶采用操作系統自帶的IDE控制器驅動來工作,這不得不說是一個遺憾。 在SiS的整合驅動包內曾經出現過IDE驅動,但是從109F版本之后,由于早期的IDE驅動并不適用于SiS961南橋芯片,如果強制安裝之后,將會有嚴重的兼容性問題,因此SiS把它從整合驅動包內刪除了。 而對ALi(揚智)芯片組而言,需要安裝的驅動程序是ALi Integrated Driver(綜合驅動工具包)及ALi AGP Utility(AGP工具),它們目前的最新版本分別是1.07版和1.40版。這兩款芯片組的綜合驅動包里已經整合了需要安裝的大多數驅動,因此在確保首先安裝它之后再安裝DixtctX即可。其它驅動程序可隨后安裝。 故障舉例 一塊麒麟(PCCHIP)M726主板,使用的是ALi公司的Aladdin Pro芯片組(北橋芯片為M1621,南橋芯片為M1543C),搭配Intel Celeron 400MHz PCU。通過Ghost恢復系統并安裝聲顯卡驅動軟件后感覺開機速度極慢,1分鐘左右才能進入桌面。 分析:該故障是未安裝ALi芯片組驅動包而造成,安裝驅動光盤中的驅動包后,開機速度明顯加快,進入桌面只要30秒左右。 4.其它注意事項 (1)對于一些比較老的主板而言,請注意更新BIOS以更新CPU微代碼及修正BUG。 (2)建議關閉一些不必要的設備(譬如暫時不會用到的串口和并口等)以提高速度。 (3)對于Windows NT、Windows 2000和Windows XP等操作系統而言,RAID的驅動應于系統安裝開始時安裝,進入系統后必須先于所有驅動程序之前安裝最新版的Service Pack。 (4)當要重新安裝顯示卡驅動程序之前,一定要卸載原有驅動程序并重新安裝DirectX。 (5)操作系統的某些組件要時時更新,建議在驅動程序安裝結束后,可以通過Windows Update在網上取得最新的Windows組件,以提高系統的兼容性和穩定性。 我認為一心買硬件升級的人不能算是一個DIYer,至少不算是一個合格的DIYer,因為不會用計算機的人也知道花錢來獲得更高的性能。所以,我認為只有盡可能從軟件優化上來提高性能的人才算真正的DIYer。
編輯:北京信誠IT保姆IT外包部 http:// www.aboverow.cn www.xcit.com.cn |