Merge pull request #19508 from wxy/20200830-Linux-Jargon-Buster--What-is-a-Display-Server-in-Linux--What-is-it-Used-for

PRF&PUB:20200830 Linux Jargon Buster  What is a Display Server in Linux  What is it Used for
This commit is contained in:
Xingyu.Wang 2020-09-06 21:41:42 +08:00 committed by GitHub
commit 2000a48db9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,8 +1,8 @@
[#]: collector: (lujun9972)
[#]: translator: (wxy)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: reviewer: (wxy)
[#]: publisher: (wxy)
[#]: url: (https://linux.cn/article-12589-1.html)
[#]: subject: (Linux Jargon Buster: What is a Display Server in Linux? What is it Used for?)
[#]: via: (https://itsfoss.com/display-server/)
[#]: author: (Dimitrios Savvopoulos https://itsfoss.com/author/dimitrios/)
@ -18,13 +18,13 @@ Linux 黑话解释:什么是显示服务器,用来做什么?
### 什么是显示服务器?
显示服务器是一个程序,它负责协调其客户端与操作系统的其他部分之间以及硬件和操作系统之间的输入和输出。基本上多亏了显示服务器你才能以图形化的方式使用你的计算机GUI。如果没有显示服务器你只能局限于命令行界面TTY
显示服务器是一个程序它负责协调其客户端与操作系统的其他部分之间以及硬件和操作系统之间的输入和输出。基本上多亏了显示服务器你才能以图形化的方式使用你的计算机GUI。如果没有显示服务器你只能局限于命令行界面TTY
显示服务器提供了一个图形环境的框架,使你可以使用鼠标和键盘与应用程序进行交互。
显示服务器通过[显示服务器协议][1](如 X11与客户端进行通信。显示服务器是图形用户界面 —— 特别是窗口系统 —— 中的一个关键组件。
不要把显示服务器和[桌面环境][2]混淆。桌面环境下面使用的是显示服务器。
不要把显示服务器和[桌面环境][2]混淆。桌面环境的下层使用的是显示服务器。
听起来很熟悉,但又不完全清楚?让我来解释一下。
@ -38,7 +38,7 @@ X11也称 X是已经存在多年的传统显示服务器。它是 Linux
![X 架构][4]
X11 通信协议,使用 [X.org 服务器][5]显示服务器。它接收来自[设备驱动程序][6]的输入事件,并将它们提供给它的一个客户端。
X11 通信协议,使用显示服务器 [X.org 服务器][5]。它接收来自[设备驱动程序][6]的输入事件,并将它们提供给它的一个客户端。
显示服务器也从客户端接收数据,它处理数据并进行合成,在 Linux 上,它将数据传递给三个内核组件之一:[DRM][7]、[gem][8] 或 [KMS 驱动][9]。
@ -48,13 +48,13 @@ X.Org 服务器是一个显示服务器,它依靠第二个程序:[合成窗
按照其网站的说法Wayland “旨在作为 X 的更简单的替代品,更容易开发和维护”。
而事实上 [Wayland][13] 就是现代显示服务器,它应该取代传统的 X 显示服务器。
而事实上 [Wayland][13] 就是现代显示服务器,它应该取代传统的 X 显示服务器。
它的采用还在进行中。Ubuntu 曾试图在 17.10 版本中改用 Wayland 作为默认的显示服务器,但这个实验遭到了负面反馈。
对它的采用还在普及中。Ubuntu 曾试图在 17.10 版本中改用 Wayland 作为默认的显示服务器,但这个尝试遭到了负面反馈。
很多 GUI 应用程序及其框架都依赖于 X 服务器。这些应用程序在 Wayland 上无法正常工作。
这迫使 Ubuntu 继续使用 X 作为默认显示服务器。它仍然提供了使用 Wayland 的选项,但不再是默认的了。
这迫使 Ubuntu 继续使用 X 作为默认显示服务器。它仍然提供了使用 Wayland 的选项,但不再是默认的了。
即使在今天,绝大多数的发行版都默认使用 X 显示服务器。
@ -76,7 +76,7 @@ Wayland 作为比较新的产品,相比 Xorg 来说,还不是很稳定。作
因此,很多程序在使用 Wayland 时可能无法运行。Ubuntu 默认切换到 Wayland 的实验证实了这一点。
#### 结束语
### 结束语
我希望你对 Linux 中的显示服务器概念有了更好的理解。我已经尽量不谈太多的技术细节,但我无法完全避免。
@ -89,7 +89,7 @@ via: https://itsfoss.com/display-server/
作者:[Dimitrios Savvopoulos][a]
选题:[lujun9972][b]
译者:[wxy](https://github.com/wxy)
校对:[校对者ID](https://github.com/校对者ID)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出