如何检查： 是 Xorg 还是 Wayland 显示服务器？
以下是快速检查在运行 Xorg 还是 Wayland 显示服务器的方法。
Xorg Wayland
以下是快速检查在运行 Xorg 还是 Wayland 显示服务器的方法。
![](/data/attachment/album/202211/05/102913nmpm4pzka6b6aar1.jpg)



> 
> 以下是快速检查在运行 Xorg 还是 Wayland 显示服务器的方法。
> 
> 
> 


随着时间的推移，现代 Wayland 显示服务器正在进入所有 Linux 发行版。尽管老旧的 Xorg 仍然能用并且会继续存在，但 Wayland 无疑在安全性和其他性能方面更好。


但是，Xorg 不会很快完全淘汰。可能永远不会。


如果你在运行任何 Linux 发行版，如何检查运行的是 Xorg 还是 Wayland？下面是方法。


### Wayland 或 Xorg：你在运行哪一个？


在你的 Linux 发行版（例如 Ubuntu、Fedora、Arch 等）中打开一个终端窗口（`CTRL+ALT+T`）。


然后输入以下命令并回车：



```
echo $XDG_SESSION_TYPE

```

命令输出会告诉你当前会话是 Wayland 还是 Xorg（X11）。



```
[debugpoint@fedora ~]$ echo $XDG_SESSION_TYPEwayland

```

![此命令可以为你提供有关 Xorg 或 Wayland 的详细信息](/data/attachment/album/202211/05/102932buz2r6rb6obu7c62.jpg)


这很简单。但是，还有其他方法。


### 其他方法


#### 使用设置


如果你需要图形方法，请打开你的 Linux 发行版的设置应用。在关于部分，你应该看到某个标签下中的 Wayland/X11。


例如，在 GNOME 设置中，你可以在 “<ruby> 窗口子系统 <rt>  Windowing system </rt></ruby>” 下找到它，如下图所示：


![在 GNOME 设置中可以找到它](/data/attachment/album/202211/05/102932g7jib9jvgqrcgwwb.jpg)


#### 使用会话值


你还可以使用 [systemd](https://www.debugpoint.com/tag/systemd/) 登录管理器 `loginctl` 找到它。请记住，它仅适用于基于 systemd 的系统。


打开终端并运行以下命令。你可以看到会话 id 值。在此示例中为 `c2`：



```
loginctl

```

现在，将会话 ID 传递给以下命令以获取显示服务器类型。确保将 c2 更改为你的系统规格。



```
loginctl show-session c2 -p Type

```

![使用 loginctl 查找](/data/attachment/album/202211/05/102932hf2gmyakecvqqc0s.jpg)


### 总结


这些是你可以确定在 Linux 系统中运行的是 Systemd 还是 Xorg 的一些方法。你还可以在 shell 脚本中使用上述命令来实现进一步的流程自动化。


祝好。




---


via: <https://www.debugpoint.com/check-wayland-or-xorg/>


作者：[Arindam](https://www.debugpoint.com/author/admin1/) 选题：[lkxed](https://github.com/lkxed) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出

