驅動程序版本的選擇

操作系統自帶的驅動並不一定是最好的驅動

相信我們身邊有許多這樣的“高手”,當同學或別人找不到某款硬件的驅動或不知安裝什麼操作系統好時,他們往往乾脆地回答:“當然是裝Vista了,什麼驅動都不用裝,系統自己就會認出來了!” 如果你願意深入想一下的話你就會明白這句話是錯誤的,照那樣說的話十年之後的硬件Vista也都能支持了?這顯然沒有辯證地看問題,操作系統自帶的驅動僅僅是那些在操作系統推出之前就存在的硬件,那些後於操作系統推出的硬件自然就不在支持之列了。即便如此對於在系統支持之內的硬件而言系統自帶驅動也存在兩點先天的缺陷:

缺陷1:硬件性能無法得到充分發揮

系統支持的硬件在安裝驅動時確實很方便,方便到了連安裝程序都不用,打開你的資源管理器就可以看到具體的型號,但是除此之外和正常安裝的驅動相比是不是缺了些什麼呢?最顯著的是少了許多對硬件工作狀態的詳細設置界面,例如你的顯卡可能除了設置顏色質量、分辯率、刷新率外就什麼都沒有了,貓雖然可以使用了,但是卻找不到診斷和通訊的接口等等,歸根結底是因爲系統更多是從穩定性和兼容性出發,僅僅驅動了硬件最基本的的工作能力。

況且系統很多時候並沒能識別所有的硬件,目前最新的Win7 RC就沒能識別筆者07年的老主板中的協處理器,必須安裝主板芯片組驅動才能識別。

缺陷2:對軟件的“兼容性”會越來越差。

爲什麼要說是硬件對軟件也有“兼容性”呢?我們知道,一款硬件在推出之後,技術仍然會繼續向前發展,當更先進的技術出現並應用於新產品中後,對應的軟件運行環境也會發生相應的變化,舊產品如果得不到驅動程序的支持不能工作於新的軟件環境下,將面臨着被市場淘汰。相反的,新產品如果得不到驅動的有效支持也是無妨發揮最大性能的,嚴重的甚至無法工作。
具體到操作系統,有些經驗的用戶都知道,如果不是進行大規模的Sever Park升級,操作系統中集成的驅動是不會更新的。也就是說在相當長的一段時間內你都只能依靠老舊的驅動程序支持硬件工作,讓這樣一款驅動在幾年內應付紛繁複雜的軟硬件環境顯然是不合適的。


這些與軟件“不兼容”現象僅僅靠通過安裝系統自帶驅動程序是遠遠不能夠解決的,解決的辦法一般而言,就是升級最新的驅動程序,那麼自然又有人要疑問,這樣說來,最新的驅動程序一定就是最好的了?

 

最新的驅動程序並不一定就是最合適的驅動程序

升級最新的驅動程序幾乎可以肯定地說能只會提高硬件的兼容性,至少不會降低硬件的兼容性,但是對於性能來說,就不就這麼簡單了。拿顯卡來說一款硬件在發佈之後,初期的驅動程序肯定不可能全部發揮硬件的性能,因此廠家會在後期不停改善算法優化結構從而將硬件的性能充分提煉出來,升級驅動對硬件性能提升總體上是呈現上升趨勢的,但是性能的提升不是無限度的,愈到最後提升就會越少,更爲重要的是,當產品線不斷拉長,新舊顯卡在技術上存在較大差異,導致驅動難以採取一致的性能增益標準,最終新版驅動只能放棄那些“前朝遺民”,而且新版本驅動有時還會增加一些早期硬件不能支持的功能,導致早期硬件在安裝最新的驅動程序後性能不升反降的現象。

如ATi最新發布的催化劑9.4版驅動,首次放棄了對DX9顯卡的支持。這樣做看似慢待了老用戶,實際上驅動兩極分化的好處是顯而易見的。老硬件用老版本驅動,兼容性穩定性兼顧。新硬件安裝新驅動,最大限度榨取硬件性能。而且兩極分化後更方便驅動的編寫,文件體積也大大減小,實在是一舉兩得。

至於NVIDIA,雖然沒像ATI這麼正式的宣佈放棄對老硬件的支持,但是放棄老硬件的意圖也比較明顯了。經常更新N卡驅動的用戶肯定注意到了,最近發佈的GeForce驅動大都集成了PhysX物理加速驅動, NVIDIA PhysX物理驅動只適用於顯存容量不少於256MB的GeForce 8/9/200系列顯卡,支持Windows XP和Windows Vista 32/64-bit操作系統。這樣就排除了相當一部分使用低端顯卡的用戶。

並不是所有的第三方驅動都是最好的

所謂的第三方驅動,通常指那些不滿足官方驅動而動手能力比較強的玩家,在官方驅動的基礎上進行一系列的破解改造從而將屏蔽的功能或保守的設置強行打開後生成的驅動,如ATi除了Catalyst驅動之外的DNA和Omega驅動,nVIDA除了ForceWare之外的Omega驅動,將nForce2不同版本主板驅動中的AudioDrv、AudioUtl、Ethernet、GART、IDE、MemCtl、SMBus進行自由組合後生成的混合型驅動,再有就是創新聲卡中威望甚高的KX、YouP-PAX系列驅動,這些驅動甚至爲許多玩家視苦珍寶,的確一些修改較完美的第三方驅動,如聲卡驅動,音質提高的快感實在是非外人所感覺到的。但是這些第三方驅動大部分也都存在這樣的缺點,沒有安裝程序,安裝複雜,多需要手動設置,同時因爲過分追求性能在兼容性上必然有所降低。ATi Catalyst製作人Terry Makedon曾表達過這樣的觀點:“其他兩種驅動(DNA和Omega)都是在ATI開發和測試驅動的基礎上的改造,ATi有上百名軟件工程師,上千臺測試機器,還有一個稱爲源代碼的小東西。如果出於某些原因人們不想用Catalyst,那麼我推薦的修改驅動應該是Omega,他一直和ATI合作,並且是Catalyst Beta程序成員,我個人認爲他非常專業。因此作爲一個終端用戶,我感覺Oemga更有可信性。不過我要再說一次,沒有一個驅動象Catalyst經過上百種配置測試,並完全由我們支持。”顯而易見,對於大多數玩家而言,使用公版驅動得到的是有充分保證的兼容性和穩定性,而第三方驅動並不能保證這一點,如果穩定性和兼容性都無法保證,過分追求性能很容易得不償失。

選擇驅動程序的三個標準

說了這麼多,具體於一款硬件究竟該如何選擇適合它的驅動程序版本呢?

我們在長期的驅動評測過程中,從大量的實例中總結出了驅動程序版本選擇的三條建議,希望能做爲大家在驅動版本選擇上帶來一些啓示,從而指導你找到適合自己硬件的最佳驅動版本。

1、 通過官方和微軟WHQL認證的
正如ATi Catalyst製作人Terry Makedon所言,任何一家負責的硬件廠商在推出新產品之前必須進行大量的不同平臺下的兼容性穩定性測試,如果硬件在某一使用環境中存在問題,廠家就會在驅動內對硬件在該環境下的性能參數進行調低或者更改設置,通過大部分硬件和軟件環境測試之後,廠商就會推出一款所謂的官方正式版驅動,當然官方試驗室並不能模擬出所有的硬件和軟件使用環境,因此如果後續使用中發現新的兼容性問題,廠商就會在適當的時候推出更高版本的官方正式版。驅動程序在通過了廠商測試這一關之後,並不能意味在兼容性上完全沒有問題了,在硬件在操作系統使用過程中是否百分之百兼容還需要Windows的掌門人微軟出來說話。

WHQL認證的全稱爲Windows Hardware Quality Labs—Windows硬件質量實驗室,它的主要作用是負責創建管理用於測試Windows操作系統及外圍設備的兼容性測試工具包,並利用這個工具包以及各種方法對硬件和驅動進行兼容性測試,來保證各種設備和驅動在Windows中的穩定運行。WHQL認證對於用戶來說無疑是爲驅動買了一份保險,因爲微軟自己的操作系統由他來做這個認證自然有着令人不容置疑的權威地位,但對於廠商來說卻不是一件輕鬆的事情,它意味着驅動要經過更爲嚴厲更爲全面的的軟硬件測試流程,通過檢測的驅動微軟會在驅動中加入數字簽名,系統便會自動加載這些驅動程序,反之會在安裝時出現如下提示窗口:

 

沒有經過微軟WHQL認證的驅動在安裝時的提示

經過數字簽名的ATI WHQL版驅動

未經數字簽名的驅動

從上面的驅動認證過程我們可以看出一款經過WHQL認證的官方正式版驅動無疑在兼容性和穩定性上有着強有力的保證,因此這將是我們進行驅動選擇時應第一位考慮的因素。

2、 在硬件推出之後退出市場之前發佈的驅動程序


nVIDIA軟件工程部副總Dwight Diercks曾向外界闡述了廠家在不同時期的驅動開發側重點:每當nVIDIA伴隨新顯卡推出新驅動,新驅動的重點是解決新卡的穩定性和兼容性,而性能則放在了其次的地位。之後隨着時間的推移和技術的進展,就會出現一款對這個新卡來說性能得到充分優化,同時兼容性也不錯的驅動。

Dwight Diercks的話和我們的觀點不謀而合,一款硬件在發佈最初穩定性和兼容性是驅動首要解決的問題,硬件的性能往往不能得到百分之百的發揮,但是隨着產品上市時間的拉長,程序員有更充足的時間來對驅動進行深度開發,同時根據在使用過程中反饋的情況對驅動進行改進提高,因此在新品發佈後期推出的驅動程序往往會在性能上有較大的提升。這一點在ATi和nVIDIA歷次新品發佈後都有力地得到證明,最爲明顯的一個例子是NVIDIA發佈GeForce 177.79和PhysX 8.07.18驅動後,GeForce8/9/GT200系列顯卡被賦予了物理加速功能,性能得到極大的提升。

GeForce GTX280《虛幻競技場3》開、關物理加速的測試結果

近一年以來由於經濟危機的影響,NVIDIA減緩了新產品的研發,轉而充分發掘現有產品的潛力,不斷推出新版驅動儘可能的榨取現有產品的剩餘性能。短短幾個月就發佈了數十款顯卡驅動。測試版、泄露版、官方正式版交替發佈,同一系列顯卡短時間內數目如此衆多的驅動讓誰看都頭暈眼花,但是如果按照上面兩條原則就可以很快找到你所要的驅動了,排除掉非WHQL官方正式版外,再從剩餘中選擇版本最高的那一款即是最理想的驅動了。

對於主流硬件而言,上面兩個步驟就基本上能找到理想的驅動版本,但是對於那些業已退出市場不再銷售的顯卡而言,在驅動的選擇上還要加上這個條件:

3.驅動是在硬件退出市場之前推出的。

關於這一點我們在第一部分已經做過相關解釋,對於那些已經退出市場而且與主流硬件隔代很遠的硬件來說,最適合的驅動程序主要是看在它退出市場之前所推出的驅動程序,因爲只有那些驅動纔是專門爲這些硬件量身定做的,而最新的驅動程序即使也能支持它,但是在在兼容性和性能上已經不會有什麼大的能量可挖了。

概括起來硬件在驅動選擇上需要三步:WHQL官方認證+產品推出之後發佈的+產品退出市場之前發佈的。

除此之外還有一種驅動選擇方法,那就是通過互聯網或其它各種途徑來選擇那些大部分人試用之後反映較好的版本,對首次採用新技術的驅動要謹慎使用。同時我們應該知道:兼容性在不同平臺上表現是不一樣的,因此要想選擇出適合自己硬件的版本,需要使用者多少擁有一點動手能力,通過實際測試從可用的版本中挑選出兼容性和性能真正適合自己的一款驅動。

轉載:http://drivers.mydrivers.com/help/zhinan-7.shtml#1 驅動之家

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章