https://blog.csdn.net/crystalshaw/article/details/88170397?share_token=2f540a46-8a43-4c8d-b2a6-be8dfc474bbf&tt_from=copy_link&utm_source=copy_link&utm_medium=toutiao_android&utm_campaign=client_share?=顯卡工作原理_CrystalShaw的博客-CSDN博客_顯
圖像或者視頻數據一旦離開(kāi)CPU,必須通過(guò)4個(gè)步驟,才會(huì )到達顯示器:
1、從總線(xiàn)進(jìn)入GPU(Graphics Processing Unit,圖形處理器):將CPU送來(lái)的數據總線(xiàn),再從總線(xiàn)送到GPU里面進(jìn)行處理。
2、從GPU進(jìn)入幀緩沖存儲器(或稱(chēng)顯存):將GPU芯片處理完的數據送到顯存。
3、從顯存進(jìn)入視頻控制器:視頻控制器有可能是DAC(Digital Analog Converter,隨機讀寫(xiě)存儲數—模轉換器),從顯存讀取出數據再送到RAM DAC進(jìn)行數據轉換的工作(數字信號轉模擬信號);但是如果是DVI接口類(lèi)型的顯卡,則不需要經(jīng)過(guò)數字信號轉模擬信號。而直接輸出數字信號。
4、從視頻控制器進(jìn)入顯示器:將轉換完的模擬信號送到顯示屏。
1、集成顯卡
集成的顯卡一般不帶有顯存,而是使用系統的一部分主內存作為顯存,具體的數量一般是系統根據需要自動(dòng)動(dòng)態(tài)調整的。顯然如果使用集成顯卡運行需要大量占用內存的空間,對整個(gè)系統的影響會(huì )比較明顯,此外系統內存的頻率通常比獨立顯卡的顯存低很多,因此集成顯卡的性能比獨立顯卡要遜色一些。
2、獨立顯卡
獨立顯卡,簡(jiǎn)稱(chēng)獨顯,港澳臺地區稱(chēng)獨立顯示卡,是指成獨立的板卡,需要插在主板的相應接口上的顯卡。獨立顯卡分為內置獨立顯卡和外置顯卡。獨立顯卡是指以獨立板卡形式存在,可在具備顯卡接口的主板上自由插拔的顯卡。獨立顯卡具備單獨的顯存,不占用系統內存,而且技術(shù)上領(lǐng)先于集成顯卡,能夠提供更好的顯示效果和運行性能。
3、核心顯卡
英文原名Core graphics card,核心圖形卡,意思是集成在核心中的顯卡。核心顯卡是新一代的智能圖形核心,它整合在智能處理器當中,依托處理器強大的運算能力和智能能效調節設計,在更低功耗下實(shí)現同樣出色的圖形處理性能和流暢的應用體驗。需要注意的是,核心顯卡雖然與傳統意義上的集成顯卡并不相同,工作方式的不同決定了它的性能比早期的集成顯卡有所提升,但是它仍然是一種集成顯卡,集成在核心中的顯卡。
用來(lái)存儲屏幕上像素的顏色值,簡(jiǎn)稱(chēng)幀緩沖器,俗稱(chēng)顯存。幀緩沖器中的單元數目與顯示器上的像素數目相同,單元與像素一一對應,各單元的數值決定了其對應的像素的顏色。
GPU(graphics processing unit,圖形處理器),又稱(chēng)顯示核心、視覺(jué)處理器、顯示芯片或繪圖芯片,是一種專(zhuān)門(mén)在個(gè)人計算機、工作站、游戲機和一些移動(dòng)設備(如平板電腦、智能手機等)上運行繪圖運算工作的微處理器。換句話(huà)說(shuō),就是把CPU的數據翻譯成顯示器能讀懂的數據。
CPU與GPU的結構對比如下圖:
CPU是一個(gè)有多種功能的優(yōu)秀領(lǐng)導者。它的優(yōu)點(diǎn)在于調度、管理、協(xié)調能力強,計算能力則位于其次。而GPU相當于一個(gè)接受CPU調度的“擁有大量計算能力”的員工。換言之,CPU擅長(cháng)統領(lǐng)全局等復雜操作,GPU擅長(cháng)對大數據進(jìn)行簡(jiǎn)單重復操作。CPU是從事復雜腦力勞動(dòng)的教授,而GPU是進(jìn)行大量并行計算的體力勞動(dòng)者。
GPU加速計算是指同時(shí)利用圖形處理器(GPU)和CPU,加快科學(xué)、分析、工程、消費和企業(yè)應用程序的運行速度。
GPU加速計算可以提供非凡的應用程序性能,能將應用程序計算密集部分的工作負載轉移到GPU,同時(shí)仍由CPU運行其余程序代碼。從用戶(hù)的角度來(lái)看,應用程序的運行速度明顯加快。
理解GPU和CPU之間區別的一種簡(jiǎn)單方式是比較它們如何處理任務(wù)。CPU由專(zhuān)為順序串行處理而優(yōu)化的幾個(gè)核心組成,而GPU則擁有一個(gè)由數以千計的更小、更高效的核心(專(zhuān)為同時(shí)處理多重任務(wù)而設計)組成的大規模并行計算架構。
百度百科的解釋是:視頻渲染器,Video Renderer是接收CPU的RGB/YUV裸數據,然后在顯示器上顯示的Filter。
個(gè)人理解,是運行在顯卡上的一個(gè)驅動(dòng)程序。完成將CPU發(fā)送視頻數據顯示到顯示器的一個(gè)軟件。使用potplay可以查看系統支持的選擇渲染器種類(lèi)。(沒(méi)有理解透徹,需要繼續研究)
SDL是一個(gè)封裝庫,對opengl/directD3D的封裝。SDL使用統一的接口,在編譯的時(shí)候,系統自動(dòng)匹配最優(yōu)的渲染方案。
opengl/directD3D是3D規范,各個(gè)GPU廠(chǎng)商需要按照這個(gè)3D規范實(shí)現接口調用,便于業(yè)務(wù)層使用。

要是有獨立顯卡的主機后面有兩個(gè)接顯示器的口,
編號1口:使用的是Intel的集成顯卡。
編號2口:是AMD或者英偉達的獨立顯卡。
只有當顯示器線(xiàn)接到指定顯卡后,才會(huì )使用該顯卡。

聯(lián)系客服