ToB企服应用市场:ToB评测及商务社交产业平台

标题: Wayland入门 [打印本页]

作者: 大号在练葵花宝典    时间: 2024-4-15 14:55
标题: Wayland入门
概述

Wayland 是一个用于构建显示服务器和客户端应用程序的通信协议和库。它旨在取代 X Window System(X11)作为 Linux 和其他操作系统上的图形显示系统。
相对于 X11,Wayland 设计更为简单、现代化,并具有更好的性能和安全性。它采用了一种更直接的通信模型,通过消息传递机制进行客户端和服务器之间的通信,而不是像 X11 一样使用网络协议。
Wayland 的核心思想是将图形显示系统拆分为两个主要组件:
Wayland 协议定义了服务器和客户端之间的通信规范,包括窗口管理、输入事件、缓冲区交换等。它使用对象和接口的概念来描述不同的功能,并通过消息传递进行交互。
Wayland 的优势包括:
X11 架构

在讲 Wayland 架构前,我们先了解 X11 的架构

Wayland 架构

在 Wayland 中,合成器就是显示服务器。我们将 KMS 和 evdev 的控制权转移给合成器。Wayland 协议允许合成器将输入事件直接发送到客户端,并让客户端将损坏事件直接发送到合成器:

Wayland 的必要硬件支持

通常,硬件启用包括 modesetting/display、EGL/GLES2和 EGL/GLES2。最重要的是,Wayland 客户端和服务端都需要一种在进程之间有效共享缓冲区的方法。
目前常见已经支持Wayland 的SOC/GPU
目前常见已经支持 Wayland 的PC端GPU
目前本人调试过不支持 Wayland的国产显卡

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4