請問顯示卡驅動到底是怎麼工作的

時間 2021-06-01 22:30:40

1樓:天高皇帝遠

我不是這方面專業的人才,但是略知一二

簡單的理解就是

使用說明書的意思

驅動應該是告訴系統這個硬體是如何的,更高效率的工作的乙個東西。

顯示卡和處理器之間是通過通道和協議進行鏈結,處理資訊的,但是要如何交換資訊,是系統影響的,而驅動就是告訴系統咋用的意思

2樓:Belleve

PC 顯示卡最早是不需要驅動的:它只要劃定一片記憶體位址表示畫面,然後有個晶元不停地讀這片記憶體裡的資料,轉換成顯示訊號輸出。這個時代裡,記憶體位址劃哪些,每個位元組表示什麼含義都是有標準的,所以這個時候基本不需要「顯示卡驅動」:

作業系統可以整合這些標準化的操作方式。

而同時代的遊戲機則不太一樣。早期的遊戲機受到成本限制,連放一幀畫面的視訊記憶體都用不起,因此它們的顯示卡工作方式和 PC 完全不同:這些顯示卡輸出的圖形(電視訊號)全部是根據一小塊記憶體(「視訊記憶體」)中的資料現場計算出來的。

基本上 PS 時代之前的遊戲機顯示卡都是這個構造。由於現場計算的緣故,遊戲機的 CPU 可以全部用於控制遊戲邏輯,效能得到了提公升。

於是到後來有人就想:你遊戲機能把圖形計算放顯示卡裡,我 PC 為什麼不行?於是就發明了加速卡,它把一些常見的圖形操作固化到了晶元裡,這樣 cpu 只需要告訴給加速卡要做什麼,加速卡就會自己做這些事情,把結果寫入視訊記憶體。

這時候需要的是加速卡的驅動,因為這些加速卡的協議沒有標準化,只有廠商知道怎麼弄。

再到後來淫威大發現,既然加速卡本身就能寫視訊記憶體,那麼 cpu 的位址線就不要往這裡引了嘛,寫視訊記憶體也用協議通訊就好了嘛。這就是顯示卡的近代:和加速卡統一,此時顯示卡驅動才算登上舞台。

當然你沒驅動依然能看到圖是因為這些顯示卡也相容上古時期直接寫視訊記憶體的操作模式。

後來的一件大事是可程式設計 Shader,這會圖形晶元徹底變身 gpu,不再有固化操作,顯示卡進入現代。

驅動到底是幹什麼用的?最重要是能做什麼?

秦小凡 一般應用程式是不直接跟硬體打交道的,這樣可以極大的降低開發難度和成本,而操作硬體的任務就交給了驅動。只有自己才最了解做出來的東西,自己才更了解如何去操作自己的硬體,於是硬體商生產的硬體往往還附帶這為其編寫的驅動。而應用程式的開發者就不需要考慮這些東西,你要做的就是直接呼叫而已 Tim Che...

熱動到底是研究什麼的呀??

波普方程 本人是工熱專業,簡單說說。凡是跟熱相關的基本都算熱動專業的研究範圍。題主說的電廠鍋爐燃燒是乙個方面,還包括流體力學 氣體和液體 製冷等很多分支,工程熱力學 流體力學 傳熱學 燃燒學是其基礎。如果是考研,需要看你的報考院校考什麼,一般來說是工程熱力學 傳熱學,不明白就問學長或者輔導員,他們都...

斷電延時繼電器到底是怎麼工作的呢?

Patrick Zhang 我們來看下圖 注意看 最上面第一行是通電延時時間繼電器線圈電壓的時序圖,再下來第二行是通電延時時間繼電器的觸點動作時序圖。我們看到,當線圈電壓出現上公升沿時,啟動延時。如果線圈電壓的維持時間長於延遲時間t,則觸頭動作 當線圈電壓返回後,觸頭也同時返回。注意 對於通電延時的...