深入淺析Linux圖形系統
在我們學習Linux時,經常會遇到一些問題,比如你可能會Linux圖形系統數據流問題,這里將介紹Linux圖形系統數據流問題的解決方法,在這里拿出來和大家分享一下。
傳統上,Linux圖形系統是X11的C/S架構,一般的圖形應用程序稱為XClient,有一個運行于后臺的程序叫XServer。這種通過XServer的渲染方式叫間接渲染,圖形數據的流向大致是XClient-->XServer-->Device。
顯然,間接渲染的性能比較差,尤其是3D數據,在不使用顯卡的3D加速時,都通過一種OpenGL的軟件實現,如Mesa轉化成2D數據,再通過XServer顯示。
為了改善圖形系統,Linux引入了直接渲染,也叫dri(Direct Rendering Infrastructure)。通常情況下,3D數據繞過XServer,由XClient直接將數據送往顯卡,而2D數據則使用傳統的C/S方式,由XServer處理。
本文解釋Linux圖形系統數據流,對已有幫助。
【編輯推薦】