更稳定高效、更广泛兼容,openKylin Wayland SIG 成功研发 wlcom 合成器
近日,openKylin 社区Wayland SIG成功研发了基于wayland协议的合成器Kylin wayland-compositor(简称wlcom),实现了操作系统图形栈底层核心子系统的进一步突破。
图形显示系统是人机交互的核心模块,目前广泛使用的X-Window(也常称为X或X11)显示系统,最初由麻省理工学院1984年研发,历经近40年的修补与扩展,代码量庞大,维护困难,设计也已略显“陈旧”。
X显示系统中窗管与合成器是两个独立组件,通信开销大,且存在窗口内容与合成器不同步的问题,容易造成图像撕裂;X客户端可篡改其他X客户端窗口属性及显示内容,安全性不强;合成管理器必须主动向X显示服务获取所有客户端图像数据进行图像合成,导致图像显示延迟风险增加。
针对X中的上述缺陷,开源社区于2008提出了替代方案—wayland显示服务器协议。该协议下,wayland合成器与wayland显示服务合为一个整体组件,通信开销低;客户端之间的输入和输出隔离,提高了客户端的安全性;客户端页面刷新时,合成器只处理数据有更新的区域,提高了显示合成效率。
鉴于wayland相对X的巨大优势,目前国际通用linux发行版本已经把wayland合成器作为默认的显示服务器。但目前社区开源wayland合成器在兼容性及稳定性方面存在不足。一方面大多数基于X协议编写的游戏、图形密集型等专业应用程序在wayland环境上兼容性较差,同时wayland各桌面环境定义了大量的私有协议,协议扩展难;另外,虽然wayland项目已经进行了十余年,在使用上仍然不够稳定,存在各种问题。
为解决上述问题,openKylin社区Wayland SIG基于wlroots研发了wayland合成器—wlcom,其整体框架如下图所示:
目前,wlcom已基本完成与UKUI核心组件融合,适配兼容主流媒体类、社交类、办公类等X应用。关于wlcom更多细节,敬请关注openKylin公众号。
关于Wayland SIG
openKylin Wayland SIG小组由麒麟软件有限公司发起成立,致力于新一代图形显示服务器相关技术研究,包括wayland合成器、X兼容等,提供wayland相关软件包的技术规划、设计、开发、维护和升级服务,共同推动新一代图形服务器技术发展及落地。
-
邮件列表:
wayland@lists.openkylin.top
-
SIG主页:
https://gitee.com/openkylin/community/tree/master/sig/Wayland

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
KCL 社区开源双周报 | 更多 Kubernetes 模型和 IDE 插件功能支持!
KCL 是一个开源的基于约束的记录及函数语言并通过成熟的编程语言技术和实践来改进对大量繁杂配置比如云原生 Kubernetes 配置场景的编写,致力于构建围绕配置的更好的模块化、扩展性和稳定性,更简单的逻辑编写,以及更简单的自动化和生态工具集成。 本栏目将会双周更新 KCL 语言社区最新动态,包括功能、官网更新和最新的社区动态等,帮助大家更好地了解 KCL 社区! KCL 官网:https://kcl-lang.io 内容概述 感谢所有贡献者过去两周 (2023 09.07 - 10.11) 的杰出工作,以下是重点合并内容概述 🔧 语言及工具链更新 KCL v0.6.0 于 9.15 发布,更新内容包括语言、工具链、社区集成,详细内容请查看 https://mp.weixin.qq.com/s/f6RCZqxS2iliRGIz0036yA KCL IDE 更新 - 支持对标准库和内置函数的悬停提示,支持对 KCL 代码错误的快速修复;发布适配 Intellij IDEA 2023.2 的插件版本 KCL 包管理工具 KPM 更新 - kpm run 支持编译 KCL 文件,并集成了导...
- 下一篇
Ubuntu 23.10 发版插曲:因包含仇恨言论,ISO 镜像被紧急“召回”
Ubuntu 23.10 正式版今天发布不久后,其桌面安装程序 UI 的一组特定翻译中被发现来自恶意贡献者的仇恨言论。 viahttps://twitter.com/ubuntu/status/1712593893319930079 Canonical 官方知释后立马“召回”已发布的 ISO 镜像,并表示待修正完成后再上架新的镜像。被删除的受影响镜像包括 Ubuntu Desktop 23.10、Ubuntu Budgie 23.10 和 Ubuntu Desktop 每日构建。 官方表示,此事件仅影响桌面安装程序中的一组翻译,系统和数据不会受到影响。如果是从旧版本升级到 Ubuntu 23.10,没有采用全新安装,同样不会受到影响。 关于仇恨言论的具体内容,omgubuntu 的报道做了如下描述。整体感受就是看完之后只想求一双没看过的眼睛。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6