基于 Wayland 协议,openKylin 推出 Linux 图形界面底层框架“wlcom 合成器”
10 月 13 日消息,“顯示服務器”是實現 GUI 界面所需的底層框架,Linux 中有三種顯示服務器協議,分別是 X(X11)、Wayland 和 Mir。
目前廣泛使用的 X 顯示服務器,由麻省理工學院 1984 年研發,代碼量龐大,維護困難,設計也顯 “陳舊”,此前曾報道,此前 GNOME 桌面便宣布將移除相關會話支持,默認使用 Wayland。
在 X 中,窗管與合成器是兩個獨立組件,通信開銷大,且存在窗口內容與合成器不同步的問題,容易造成圖像撕裂;X 客戶端可篡改其他 X 客戶端窗口屬性及顯示內容,安全性不強;合成管理器必須主動向 X 顯示服務獲取所有客戶端圖像數據進行圖像合成,導致圖像顯示延遲風險增加。
openKylin 聲稱,針對 X(X11)中的上述缺陷,開源社區于 2008 提出了替代方案 —— wayland 顯示服務器協議。
該協議下,wayland 合成器與 wayland 顯示服務合為一個整體組件,通信開銷低;客戶端之間的輸入和輸出隔離,提高了客戶端的安全性;客戶端頁面刷新時,合成器只處理數據有更新的區域,提高了顯示合成效率。
鑒于 wayland 相對 X 的巨大優勢,目前國際通用 linux 發行版本已經把 wayland 合成器作為默認的顯示服務器。
但目前社區開源 wayland 合成器在兼容性及穩定性方面存在不足,一方面大多數基于 X 協議編寫的游戲、圖形密集型等專業應用程序在 wayland 環境上兼容性較差,同時 wayland 各桌面環境定義了大量的私有協議,協議擴展難;另外,雖然 wayland 項目已經進行了十余年,在使用上仍然不夠穩定,存在各種問題。
openKylin 表示,社區Wayland SIG 日前成功研發了基于 wayland 協議的合成器“Kylin wayland-compositor(簡稱 wlcom)”,從而實現了操作系統圖形棧底層核心子系統的進一步突破。
而“wlcom”號稱就是為了“解決上述問題”而生,其整體框架如下圖所示:
openKylin 同時聲稱,目前 wlcom 已基本完成與 UKUI 核心組件融合,適配兼容主流媒體類、社交類、辦公類等 X 應用。
相關閱讀:
-
《GNOME 桌面宣布將移除對 X.Org 會話支持,默認使用 Wayland》
參考
-
更穩定高效、更廣泛兼容,openKylin Wayland SIG 成功研發 wlcom 合成器
廣告聲明:文內含有的對外跳轉鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節省甄選時間,結果僅供參考,所有文章均包含本聲明。
總結
以上是生活随笔為你收集整理的基于 Wayland 协议,openKylin 推出 Linux 图形界面底层框架“wlcom 合成器”的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑如何备份文件电脑硬盘如何备份
- 下一篇: 9 月网约车行业共收到 7.93 亿单,