如何判断我是否在运行 Wayland?

Sum*_*ukh 102 xorg wayland

Wayland 是 Ubuntu 17.10“在支持的系统上”的默认显示服务器。但是我怎么知道我的平台是否受支持并且我实际上在使用 Wayland?

fun*_*orn 173

打开终端并输入:

echo $XDG_SESSION_TYPE
Run Code Online (Sandbox Code Playgroud)


Jer*_*cha 23

您可以安装mesa-utils-extra并运行es2gears_wayland 如果应用程序运行,您正在运行 Wayland。

要以有趣的方式检查特定应用程序是使用 Wayland 还是 XWayland,请运行xeyes. 如果光标在 X 或 XWayland 窗口上,眼睛会移动。

或者在终端中运行:

env | grep -i wayland
Run Code Online (Sandbox Code Playgroud)

如果没有输出,则您没有在运行 Wayland。


Cir*_*郝海东 14

设置 > 关于 > 窗口系统

在 Ubuntu 21.04 上,您还可以从设置 GUI 中看到它(Win 键,输入设置,选择。可执行文件名称:)gnome-control-center,这很好。

该系统上的默认值为 Wayland,21.04 似乎是第一个默认版本:https ://www.omgubuntu.co.uk/2021/01/ubuntu-21-04-will-use-wayland-by -默认

在此输入图像描述

如果我按照以下提到的方式更改为 X11:How do you switch from Wayland back to Xorg in Ubuntu 17.10? 它说:

窗口系统:X11

反而。

如:Ubuntu 21.04:如何启用 Wayland?但是,如果 Ubuntu 检测到您没有硬件支持,它会默认回退到 X11。

另外,NVIDIA 460驱动不支持Wayland,安装后X11就成为你唯一的选择。

顺便说一句,21.04 最小 ISO 安装(有 Wayland,没有 NVIDIA 驱动程序,这是专有的,需要稍后手动安装)有一个已知的错误,每隔一天就会导致我的 UI 崩溃:Ubuntu UI 屏幕图像在新的 21.04 后使用过程中随机冻结安装,怀疑 Wayland 或 Nouveau使其无法使用。当我安装 nvidia 驱动程序并使用 X11 时,问题就停止了。


小智 13

在 Ubuntu 终端中使用该命令:

echo $DESKTOP_SESSION
Run Code Online (Sandbox Code Playgroud)

查看返回的值。如果在路上它会回来

gnome-wayland

ubuntu-wayland  #  Ubuntu 20.10  
Run Code Online (Sandbox Code Playgroud)

  • 此答案不适用于 Ubuntu 17.10。 (9认同)
  • 现在它对 xorg 说“ubunu-xorg”,对 wayland 说“ubuntu”。 (4认同)
  • @krumpelstiltskin:运行 Xorg,在此处获取 'ubuntu'。 (4认同)
  • 我得到了 `gnome` 并且正在运行 Wayland (2认同)