什么是 Wayland 以及它对 Linux 用户意味着什么

Fedora 25现在出来了。 人们议论纷纷,因为团队决定让 Wayland 成为未来的默认图形会话。 对于许多 Linux 用户来说,Wayland 是一个新出现的术语,但他们并不理解。

在本文中,我们将简要介绍 Wayland 是什么、它的作用以及开发人员为何蜂拥而至! 韦兰究竟是什么? 让我们来了解一下!

为什么是韦兰?

只要桌面 Linux 存在,就有显示服务器。 这项技术被称为 X11,它与 Linux 机器上的视频卡配合使用以实现图形。 显示服务器允许桌面环境、程序甚至游戏。

每个 Linux 发行版都使用 X11 显示服务器,这是一套与 Linux 诞生之初(甚至更早)一样古老的工具。 不用太技术化,可以肯定地说 X11 显示服务器有很多问题,Linux 社区的普遍共识是我们已经超越了这项技术,它是阻碍 Linux 作为一个平台的一部分。

讨论开始于 Linux 的新显示服务器,这是一种现代的,没有多年来困扰 X11 的明显安全漏洞,也没有令人讨厌的技术问题。 那个新的显示服务器是 Wayland。

韦兰是做什么的?

Wayland 是一种显示协议,也是一种安全的协议。 每个应用程序都是“客户端”,而您的视频硬件是“服务器”。 与 X11 不同,每个程序都可以单独使用 Wayland 协议。 这意味着性能更好,因为显示服务器不会努力维护一个大混乱,而是只让需要它的东西绘制。

除此之外,Wayland 协议还有一个叫做 XWayland 的东西。 这是一个工具,可以将基于 X11 的程序纳入其中。 这意味着一旦新的显示服务器准备就绪,流行的程序将继续正常运行。

wayland-wayland-compositor-session

该协议在安全性方面也很出色。 使用 X11,可以通过允许任何程序存在于后台并读取在 X11 区域中打开的其他窗口发生的情况来执行称为“键盘记录”的操作。 使用 Wayland,这根本不会发生(尽管这可能并非不可能),因为每个程序都是独立运行的。

让其他程序能够监听和窃取信息对安全性来说非常有用,但它也可能会给事情带来麻烦。 因为它,“复制和粘贴”等简单的东西被重新发明了!

目前支持 Wayland 的驱动程序有哪些

到目前为止,想要试用 Wayland 的用户需要运行 Nvidia 开源驱动程序或 Intel 开源驱动程序。 专有的 Nvidia/AMD 驱动程序不适用于 Wayland,并且在公司增加支持之前不太可能改变(尽管假设这很快就会发生)。

Wayland-开源-nvidia-驱动程序

如何试用 Wayland

大多数 Linux 发行版都决定使用 Wayland(Ubuntu 除外)。 目前最快、最轻松的尝试方法是 下载 Fedora 25 并安装它。 无需配置,默认设置。

wayland-gnome-wayland-会话

但是,如果您使用的是另一个 Linux 发行版,那么尝试 Wayland 的一个好方法是安装 Gnome Shell 或 KDE Plasma 5。这两个项目一直在努力实现出色的 Wayland 会话。 这些会话可以在登录管理器中找到。

结论

X11 速度很慢,而且是拼凑的代码,使其难以现代化。 更糟糕的是,只有一小部分 X11 开发人员甚至了解该技术。 正因为如此,随着岁月的流逝,X11 慢慢变得更糟了。

这就是整个 Linux 社区选择转向 Wayland 的原因。 它更现代、更易于编码,并且有助于使 Linux 系统上的图形显示更加现代。

你对韦兰有什么看法? 下面告诉我们!

图片来源: Wayland.org, linux-ink.ru

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅