基于 Wayland 协议,openKylin 推出 Linux 图形界面底层框架“wlcom 合成器”
CTOnews.com 10 月 13 日消息,"显示服务器"是实现 GUI 界面所需的底层框架,Linux 中有三种显示服务器协议,分别是 X(X11)、Wayland 和 Mir。
目前广泛使用的 X 显示服务器,由麻省理工学院 1984 年研发,代码量庞大,维护困难,设计也显 "陈旧",CTOnews.com此前曾报道,此前 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 合成器
相关文章
- 25 周年纪念作,情怀拉满但诚意欠缺:《勇者斗恶龙 怪物仙境 3》
- 联想拯救者 Y700 2023 平板推送 ZUI 15.0.723 系统灰度测试:新增“USB 网络共享”,优化底部小白条
- Streacom 推出 SG10 高端被动散热机箱:可解热 600W,1300 美元
- 3D 角色扮演策略游戏《少女前线 2:追放》公测开启,安卓、iOS、PC 多端互通
- 新能源车市:价格战开局,价值战结束
- 雪天这样拍,照片更为味道
- Cybertruck:未来物种重新定义汽车
- 2022 年我国未成年网民规模突破 1.93 亿,普及率达 97.2%
- 上映 7 天,《名侦探柯南:黑铁的鱼影》内地票房破亿、豆瓣 6.6 分
- 小岛工作室推出《死亡搁浅》联名手机手柄,预计明年发售