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