在 Kinetic Kudu 上确定 Wayland 还是 X.org

在 Kinetic Kudu 上确定 Wayland 还是 X.org

我使用 inxi -G 来确定我的系统是否使用 Wayland,它显示的内容如下:

Graphics:
  Device-1: Intel HD Graphics 530 driver: i915 v: kernel
  Device-2: NVIDIA GM107M [GeForce GTX 960M] driver: nvidia v: 515.65.01
  Display: wayland server: X.Org v: 1.22.1.3 with: Xwayland v: 22.1.3
    compositor: gnome-shell v: 43.0 driver: X: loaded: modesetting,nouveau
    unloaded: fbdev,vesa gpu: i915 resolution: 1920x1080~60Hz
  OpenGL: renderer: Mesa Intel HD Graphics 530 (SKL GT2) v: 4.6 Mesa 22.2.1

但是正如您所看到的,服务器显示为 X.Org 和:Xwayland,那么系统是否没有完全使用 Wayland,我需要对我的图形设置进行一些更改?

答案1

查看您的输出,您正在 Wayland 上运行 X 服务器,这是正常的。您的应用程序可能是 X 应用程序和 Wayland 应用程序的混合体。对于尚未完全支持 Wayland 的 inxi,它需要作为 X 应用程序运行,这没问题。

要回答您的真正问题,即如何“确定我的系统是否使用 Wayland”,实际上有两件事。查看启动日志或会话启动日志以查看正在启动哪些服务器(通常取决于您在登录时选择的会话类型);其次,一旦您启动了 Wayland,请检查您的应用程序是否实际正在使用它。

检查您是否有 wayland 或 x-window 的一个简单技巧是启动程序 xeyes。当您在 x-window 中时,眼睛会跟踪鼠标。当您移动到非 x-window 的 wayland 窗口时,眼睛不会跟踪鼠标。启动支持 wayland 的应用程序(如 Gnome Terminal 或 Terminator),您不应该看到眼睛移动。

如果您处于正确的 X 服务器中,那么您将一直受到跟踪。在 Wayland 服务器中,只有当您进入 XWayland 兼容性窗口时才会受到跟踪。

答案2

@Michael,谢谢。

事实证明只有 GNOME 的原生应用程序使用 wayland,大多数其他应用程序都使用 XWayland,例如 Chromium 和 Firefox。

我想知道他们是否会默认使用 Wayland?

相关内容