[Topic DIscussion] Wayland:推动Linux桌面进入下一代图形显示时代
Tofloor
poster avatar
流浪的加菲
deepin
2023-10-18 02:57
Author

Wayland是Linux系统下的一种图形显示协议,旨在替代X Window System(X11)作为Linux桌面环境的图形显示服务,为用户提供更高效、更安全和更好的用户体验。


背景:传统的Linux桌面环境使用X Window System(X11)作为图形显示协议。然而,X11存在一些问题,如性能瓶颈、复杂的架构和安全性问题。Wayland的出现是为了解决这些问题,并提供更现代、高效和安全的图形显示服务。


那么Wayland与X11相比到底有哪些优势呢?

  • 架构:Wayland采用了简化的架构,将图形显示服务和应用程序之间的通信简化为基于消息的方式。它采用了客户端-服务器的模型,其中Wayland服务器(compositor)负责管理图形显示,而Wayland客户端(应用程序)则负责渲染和交互。
  • 性能优势:Wayland采用了直接渲染(direct rendering)的方式,将应用程序直接绘制到显卡缓冲区,避免了传统X11中多次复制和转换的过程,从而提高了渲染性能和响应速度。
  • 安全性:由于Wayland采用了简化的架构,客户端之间的隔离更加严格。每个Wayland客户端只能访问自己的缓冲区,无法直接读取或修改其他应用程序的数据,从而提高了安全性。
  • 易用性:Wayland支持多点触控、高分辨率屏幕和图形特效等现代特性,并提供了更平滑的窗口管理和过渡效果,wayland的设计目标之一就是提供更好的用户体验。

Wayland目前存在的问题

目前,许多主流的Linux发行版已经开始支持Wayland,并提供了对应的Wayland compositor,大部分常见的应用程序都可以在Wayland下正常运行,但仍然有一些依赖于X11的应用程序可能需要进行适配或使用兼容层(如XWayland)来实现兼容。

尽管目前仍有一些挑战和应用兼容性问题,但Wayland在Linux桌面环境中的使用越来越广泛,被认为是未来的发展方向之一。

Reply Favorite View the author
All Replies
TXOS-C.User
deepin
2023-10-18 03:13
#1
Reply View the author
jjcui8595
deepin
2023-10-18 03:15
#2

学习了

Reply View the author
阿尼樱奈奈
Moderator
2023-10-18 03:17
#3

这个要点赞👍🏻

Reply View the author
璃晨Kass
deepin
2023-10-18 04:18
#4

不用说我英伟达显卡,摩尔线程的卡,都用不了

Reply View the author
wlly-lzh
deepin
2023-10-18 04:31
#5

属于过度中的技术,期待它快点发展起来吧。

Reply View the author
momo
deepin
2023-10-18 06:19
#6

tail

Reply View the author
buyike
deepin
2023-10-18 06:29
#7

不懂技术,但是平面常用软件Krita在W模式下新建文件都卡死。所以,W模式现在没法用。

不过从视觉上看,W模式要比X模式下显示更清晰,反应更快速。

Reply View the author
mozixun
deepin
2023-10-18 18:31
#8
buyike

不懂技术,但是平面常用软件Krita在W模式下新建文件都卡死。所以,W模式现在没法用。

不过从视觉上看,W模式要比X模式下显示更清晰,反应更快速。

卡死不是wayland问题,是应用自身适配问题,现在完全适配wayland的应用太少了

Reply View the author
buyike
deepin
2023-10-18 19:13
#9
mozixun

卡死不是wayland问题,是应用自身适配问题,现在完全适配wayland的应用太少了

明白,但是事实是不管是谁的错,作为用户,我现在用不了。

Reply View the author
mozixun
deepin
2023-10-18 19:22
#10
buyike

明白,但是事实是不管是谁的错,作为用户,我现在用不了。

所以GNOME确实激进了点

但问题应该不大,那开发者自己说这个决策目前不会影响LTS版本

而且桌面环境又不只是GNOME一家,喜欢x11,Cinnamon,KDE等都可以

Reply View the author
deepin
2023-10-19 01:29
#11

这个后期要推广Qt6版本开发套件的使用。

Reply View the author
来自Ubuntu的某位用户
deepin
2023-10-19 03:23
#12
mozixun

所以GNOME确实激进了点

但问题应该不大,那开发者自己说这个决策目前不会影响LTS版本

而且桌面环境又不只是GNOME一家,喜欢x11,Cinnamon,KDE等都可以

Wayland其实还有基于Wlroots的Labwc,Waybox,Wayfire,Sway,Hyprland,River WM等等等等... ...github上都能找到

Reply View the author
mozixun
deepin
2023-10-19 06:36
#13
来自Ubuntu的某位用户

Wayland其实还有基于Wlroots的Labwc,Waybox,Wayfire,Sway,Hyprland,River WM等等等等... ...github上都能找到

不过麒麟那里好像也推出wlroot了

Reply View the author
蓝鲸
deepin
2023-10-20 17:40
#14

期待尽快发展起来!

Reply View the author
相对湿度
deepin
2023-10-21 06:36
#15

关心的是V23正式版的时候,Wayland是否作为桌面了

Reply View the author
魔法师
deepin
2023-10-24 00:43
#16

由如 rust,但看情况

Reply View the author