-
1 # 李牧愛數碼
-
2 # 零零柒遊戲解說
如果你是一個PC遊戲玩家,那麼應該會經常接觸顯示卡驅動。同時,大家也會遇到顯示卡驅動的很多相關現象,例如驅動會突然崩潰黑屏後又恢復,例如遊戲在全屏模式下就是比視窗模式流暢,又例如升級系統後老顯示卡居然也可以跑DX12遊戲等等。為什麼會這樣子?關於顯示卡驅動的祕密,你到底知道多少?今天就一起來談談顯示卡驅動的一些話題吧。
很多朋友都買了高階顯示卡,但未必關心顯示卡驅動
Win的顯示卡驅動到底是怎樣的存在?
要讓某個硬體被作業系統所識別、讓硬體在作業系統中發揮功效,驅動程式必不可少。顯示卡驅動顧名思義,就是用來讓作業系統識別顯示卡的。很多朋友全新安裝Windows系統後,發現顯示解析度非常低,系統也並不能正常執行很多大型3D遊戲,或者進行視訊硬解碼,於是把原因歸咎為沒有安裝顯示卡驅動——這種說法,實際上並不準確。
初裝系統時雖然提示顯示卡驅動有問題,但其實顯示卡已經被驅動起來了
既然作業系統能識別顯示卡並顯示畫面,意味著顯示卡已經被驅動所識別,只不過Windows自帶的只是最基本的VGA驅動,只提供基本的顯示功能,並不能發揮顯示卡的種種特性。所以,實際上全新安裝的系統,也是有顯示卡驅動的,只不過這個驅動只能保證最基本的畫面顯示而已。
但是,也千萬不要小看這個最基本的驅動,這可以說是Windows系統最大的優點之一。要知道其他系統壓根連這樣的驅動也沒法提供,例如Android,Google釋出了原廠映象乃至原始碼後,還需要廠商一一做驅動適配。而Windows則很少存在這樣的問題,新的Windows釋出後,幾乎全世界的PC都可以升級,這就是Win系統驅動的強大之處。
Windows擁有一套顯示卡驅動的標準模型,這令各家廠商都可以根據這套模型,開發適用於Windows的驅動。因此,顯示卡廠商可以獨自為使用者提供相應的Win顯示卡驅動,並不需要微軟親自下場動手適配各種顯示卡。在XP時代,這套驅動模型叫XPDM,現在則是WDDM。
Win系統有標準的顯示卡驅動模型,XP是XPDM,Vista後用的是WDDM
顯示卡廠商只要遵循WDDM,就可以編寫出自己的顯示卡驅動。使用者手動安裝或者通過Windows Update獲取相應顯示卡的新驅動後,顯示卡的潛力就可以被進一步發掘出來。毫無疑問,Windows系統的顯示卡驅動機制,有著靈活的擴充套件性。
為何顯示卡驅動崩潰後會黑屏接而恢復?
很多朋友都遇到過顯示卡驅動崩潰,當超頻失敗,或者顯示卡散熱不良之類的情況下,系統右下角會出現“顯示器驅動程式停止響應,並且已成功恢復”的字樣,這就是典型的顯示卡驅動崩潰。當顯示卡驅動崩潰後,系統會暫時黑屏,但很快又恢復。為什麼會出現這樣的現象呢?
現在顯示卡驅動崩潰只會黑屏然後恢復,XP時代會直接藍屏宕機
實際上,顯示卡驅動黑屏後恢復,已經是莫大的改進。在XP時代,顯示卡驅動一旦崩潰,系統會直接藍屏崩潰。但在Vista以後,微軟把驅動模型改進成為了WDDM,極大地提高了穩定性。在Vista及以後的系統中,核心層和使用者層分離,WDDM顯示卡驅動很大一部分被歸到使用者層當中,顯示卡驅動崩潰只需要重置就可以了,並不會導致系統核心崩潰,從而藍屏宕機。
換言之,顯示卡驅動崩潰後黑屏然後恢復,就是WDDM驅動重置的過程。當然,如果顯示卡出的問題太大,就不僅僅是WDDM驅動重置就可以解決的,該宕機還是會宕機。但無論如何,WDDM的確在穩定性上遠勝於XPDM,這也是為何Win7以後的系統玩遊戲比XP更穩定的一大原因。
為何遊戲全屏模式就是比視窗模式更流暢?
現在越來越多的遊戲加入了視窗模式,和全屏模式相比,視窗模式玩遊戲會更加方便。例如想要一邊聊QQ一邊遊戲,又或者想要開N個遊戲掛機,那麼在視窗模式玩遊戲是更好的選擇。不過,很多朋友都會發現這樣的一個現象,視窗模式玩遊戲就是沒全屏模式流暢,幀數都會少一些,無論目測還是用工具測都是如此。為什麼會這樣呢?
Win7的WDDM 1.1相比Vista的WDDM 1.0,一大改進就是視窗模式的效率
這和Windows的顯示卡驅動是有關係的。在視窗模式下,除了渲染遊戲內容,顯示卡驅動還會呼叫GPU渲染資源管理器等元素——視窗就是資源管理器的一部分。在Vista和Win7中,資源管理器使用Aero特效,這也會造成一部分的負擔。不但如此,在Vista中,由於WDDM 1.0驅動設計不完善,在視窗模式下渲染遊戲,需要CPU對視窗及遊戲進行軟混合,效率很低,所以視窗模式玩遊戲會特別卡。在Win7以後的系統中,WDDM進行了改進,就沒有再出現此類情況了。
與之相比,全屏模式可以讓遊戲渲染獨佔所有的顯示卡資源,顯示卡不必再為資源管理器之類的元素分心。因此,遊戲全屏模式比視窗模式更流暢,也就理所當然了。
升級新系統對顯示卡驅動有何好處?
在每一代Windows系統中,WDDM都會有所改進。例如前面說到的Win7的WDDM 1.1改進了Vista中WDDM 1.0視窗模式太低效的問題,而在Win8中的WDDM 1.2又新增了16bit色深乃至YUV 4:4:4的支援,還支援顯示卡只做純渲染而不輸出影象;在Win8.1中的WDDM 1.3中優化了視訊記憶體呼叫並新增了無線輸出等特性。此後Win10的WDDM 2.0更是改進巨大,配合DX12這個新的圖形API,能讓多顯示卡工作更加高效,而且就算是老顯示卡,也能夠執行DX12遊戲——只是並不能發揮DX12的全部好處罷了。
WDDM的進化可以帶來很多好處
可以說,新的WDDM的確可以帶來很多好處。為何遊戲玩家會最為青睞Win10?因為只有在新系統中,才能使用新的WDDM版本的顯示卡驅動,從而帶來更好的遊戲體驗。如果你使用的是一些新型硬體,例如Surfacebook這種可分離GPU的設計,或者VR裝置、HDR顯示器等,那麼新的WDDM更加必不可少。例如Windows10週年更新帶來的WDDM 2.1才能支援HDR輸出,而Windows10秋季更新帶來的WDDM 2.2有對AR、VR顯示有所優化。因此,越新的硬體,越需要新的WDDM顯示卡驅動才能發揮其真正實力。
如果僅僅是安裝新驅動、而不升級新系統,是無法享受到新版WDDM的好處的。另外,如果你沒有升級系統,新的驅動就不要亂裝了。某些驅動基於新版的WDDM設計的,舊的系統無法相容。例如Win7就無法使用為XP設計的驅動,因為XP的顯示驅動模型是XPDM,Win7使用的是WDDM。同樣,Vista、Win7的顯示卡驅動或許是可以裝到Win10中的,但絕然不可能相容XP,因為兩者的顯示卡驅動模型迥然不同。
總結
目前微軟仍在持續改進WDDM,例如在最新的Win10創意者秋季更新中,就使用了WDDM 2.3。在很長一段時間內,Windows仍會是最適合玩遊戲的系統,而新版的WDDM又能進一步發掘顯示卡的潛力、修復以往的問題。如果你是一名PC遊戲骨灰玩家,不妨注意一下WDDM的升級,有了好顯示卡也得要足夠先進的驅動才能帶來最好的體驗。
-
3 # 繁星落石
因為對Windows來說,顯示標準是微軟定的,自然作業系統本身也可以根據這臺標準來設計一種通用的驅動框架,進行最簡單的顯示工作。
-
4 # 海中巖haha
簡單的說就是不想。顯示卡採用的是向下相容模式,不管什麼顯示卡,都支援基本的VGA模式,在安裝作業系統前就能點亮,等裝了作業系統安好驅動後才能發揮性能,否則就和30年前的顯示卡沒有區別。所有的顯示卡都接受了基本功能的要求,按這個模式生產,就保證了相容性。但網絡卡從開始生產時就沒有統一的標準,各廠商就是各行其是都要安裝驅動以後才能執行,而且各廠商也有意沒有向下相容從前的模式,造成WINDOWS不能直接識別為最早的網絡卡,其實這對廠商來說很容易的,只要各方商量好一個最低的要求,所以廠商都裝一個相容模組就行,但堅決不能這麼幹。現在網上已經有萬能網絡卡驅動,其實就是整合了當時世面上所有的網絡卡型別,然後自動識別自動開始開裝合適的驅動,但以後還是會不管用的,新的網絡卡會有意避開已有的驅動,讓識別不出來,以顯示更先進。現在就是以製造不方便為目的,以拿住使用者。
-
5 # 枝枝葉葉
有呀,usb 網絡卡,就是一個共同驅動呀,pci網絡卡,各廠家 實現自己不同的特色功能,比如有 能過濾mac 地址的,有能精確計時的,所以需要不同的驅動
-
6 # 人工智慧應答機
都是可以的!但由於網路是在計算機之後才發明的!所以網路裝置嚴格講不屬於基礎io裝置!也就是說在最原始的io記憶體位置上沒有為網絡卡分配io地址!不知道這樣講你聽不得懂!所以也就無法工作在無驅動狀態!後來win7以後系統集成了一些常用的網絡卡驅動!一些主機板自帶的網絡卡,bios也為其協定了基礎io位置,也就支援了網路啟動,無盤啟動等等!
回覆列表
在沒有裝顯示卡驅動之前,系統有最基本的VGA顯示功能,這個最基本的顯示功能可以點亮螢幕,因為作業系統自帶了基本的顯示驅動,所以可以在不裝顯示卡驅動的情況用低解析度檢視。一般在硬體裝好之後,在裝系統的過程當中顯示卡的驅動和電腦的其他硬體驅動也會一起安裝上,顯示卡驅動可以通過廠家的提供的驅動程序升級顯示卡驅動,或者用第三方軟體聯網安裝,如驅動精靈,驅動人生等,這樣簡單方便更加省事。顯示卡如果沒裝驅動可以在最基本的驅動之下顯示影象,但是要使用顯示卡的高階功能,還是需要各個廠商的驅動,比如解析度的設定,顯示卡的圖形計算能力渲染效能等,這都是要在顯示卡的驅動已經安裝的情況下才能發揮的效能。
網絡卡就不一樣了,因為沒有統一的標準,各大廠家各行其是,暫存器差別巨大,必須要各自的驅動才能使用。網絡卡如果沒有驅動是不能上網的,網絡卡如果沒有驅動等於只是一個單純的硬體沒有基本的上網功能,這是和顯示卡不一樣的地方。一般網絡卡的驅動也是可以在裝系統的過程當中自動裝上的,如果網絡卡沒有驅動用第三方軟體工具裝驅動行不通,這時我們可以用無線網絡卡先聯網再從廠家網站下載驅動或者用第三方工具裝驅動,因為很多USB無線網絡卡是自帶驅動的。也可以用U盤從其他電腦上網下載網絡卡的驅動。