[發明專利]wayland圖形顯示環境下管理顯示緩存的方法及系統有效
| 申請號: | 202211058228.7 | 申請日: | 2022-08-31 |
| 公開(公告)號: | CN115131488B | 公開(公告)日: | 2022-11-29 |
| 發明(設計)人: | 王勇軍;張鐸;周磊;劉意虎 | 申請(專利權)人: | 麒麟軟件有限公司 |
| 主分類號: | G06T15/00 | 分類號: | G06T15/00;G06T1/20;G06T1/60 |
| 代理公司: | 湖南兆弘專利事務所(普通合伙) 43008 | 代理人: | 劉暢舟 |
| 地址: | 300459 天津市濱海新區高*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | wayland 圖形 顯示 環境 管理 緩存 方法 系統 | ||
本發明公開了一種wayland圖形顯示環境下管理顯示緩存的方法及系統,方法包括以下步驟:S1:客戶端渲染當前幀顯示內容,將對應的渲染數據提交到顯示緩存,并通知服務端;S2:服務端獲取所述顯示緩存的控制權,啟動合成器;S3:所述合成器鎖定所述顯示緩存,以禁止客戶端對顯示緩存的訪問;S4:所述合成器從所述顯示緩存中提取當前幀顯示內容的渲染數據,提取完成后,解除鎖定所述顯示緩存;S5:服務端釋放所述顯示緩存的控制權,返回步驟S1,直到客戶端結束渲染。本發明不再需要等待交換緩存信號,從而充分發揮GPU性能,提升圖形顯示性能。
技術領域
本發明涉及計算機圖形領域,尤其涉及一種wayland圖形顯示環境下管理顯示緩存的方法及系統。
背景技術
wayland是一種圖形顯示協議(Protocol),wayland協議將一個圖形系統分為客戶端(client)和合成器(compositor)。client和compositor通過wayland協議進行通信。
如圖1所示,當前kwin集成環境下,在獲取顯示數據過程中,wayland的客戶端渲染完成并提交顯示緩存后,需要等待交換緩存信號才能進行下一幀的渲染。由于GPU渲染完成后需要等待交換緩存信號,且交換緩存信號經常會出現阻塞的情況,在高GPU負載場景及進行圖形顯示性能測試時就成為了圖形渲染的瓶頸,GPU沒有滿負荷運行,有很大的負載空閑,沒有完全發揮GPU性能,嚴重影響了高GPU負載下用戶體驗以及圖形顯示性能數據指標。因此,如何優化高GPU負載下用戶體驗以及圖形顯示性能指標,是當前面臨的一個重要的難題。
專利CN113448662A提供一種窗口圖像顯示方法、設備及存儲介質,應用于基于wayland協議創建的客戶端和服務端,所述方法包括:所述客戶端響應于接收到的用于請求圖像顯示的輸入事件,生成窗口對象;所述客戶端生成與所述窗口對象對應的窗口表面,所述窗口表面為含有待渲染圖像的框架模型;基于所述窗口表面,所述客戶端對所述待渲染圖像進行渲染,并緩存在預設內存中;所述服務端從所述預設內存中讀取渲染后的圖像,對所述渲染后的圖像進行合成,并將合成的圖像發送至終端進行顯示。解決現有技術無法克服窗口圖像的渲染顯示速度慢的問題,進而提高用戶體驗。但是該方法還是基于現有wayland圖形顯示機制,即GPU渲染完成后需要等待交換緩存信號,導致GPU出現負載空閑,沒有完全發揮GPU性能,從而無法提升圖形顯示性能。
發明內容
本發明要解決的技術問題:針對現有技術的上述問題,提供一種wayland圖形顯示環境下管理顯示緩存的方法及系統,GPU渲染完成后不再需要等待交換緩存信號,保證GPU一直處于高負載狀態下,從而充分發揮GPU性能,提升圖形顯示性能。
為了解決上述技術問題,本發明采用的技術方案為:
一種wayland圖形顯示環境下管理顯示緩存的方法,包括以下步驟:
S1:客戶端渲染當前幀顯示內容,將對應的渲染數據提交到顯示緩存,并通知服務端;
S2:服務端獲取所述顯示緩存的控制權,啟動合成器;
S3:所述合成器鎖定所述顯示緩存,以禁止客戶端對顯示緩存的訪問;
S4:所述合成器從所述顯示緩存中提取當前幀顯示內容的渲染數據,提取完成后,解除鎖定;
S5:服務端釋放所述顯示緩存的控制權,并通知客戶端,返回步驟S1,直到客戶端結束渲染。
進一步的,步驟S1中,通知服務端具體為:客戶端調用目標函數通知服務端顯示緩存內容已經更新。
進一步的,所述目標函數為wl_display_dispatch函數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于麒麟軟件有限公司,未經麒麟軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211058228.7/2.html,轉載請聲明來源鉆瓜專利網。





