为什么Wayland更好?

分享于 

1分钟阅读

ubuntu

  繁體

问题

X11和Wayland之间最大的区别是什么?为什么Wayland更好?


X非常适合网络,可以把Windows发送到其他电脑,你可以有多个屏幕远程登录和各种有趣的事情,比如,


X和Wayland之间有很多区别,从图形方面来看,最大的区别大概是Wayland不做任何绘图。

X有两个绘图API,一个是X11核心协议的一部分,该协议很古老的,并且没有人使用。另一个是XRender扩展程序,它提供了现代的合成操作,例如渐变,X也有字体绘制API。

Wayland没有绘图API,Wayland客户端获取一个DRM缓冲区句柄,它是一个指向某些图形内存的指针;Wayland不知道或也不关心客户端如何绘制到该缓冲区,这意味着所有应用程序都可以直接获得渲染-绘图请求不需要经过服务器。

Wayland唯一的渲染方法是将客户端的缓冲区复制到屏幕上。


Wayland比X-Server更接近内核,随着图形驱动程序从X移到内核(称为内核模式设置,KMS),Wayland计划使用它替换X。


异或  wayland  XORG  
相关文章