2.5. RHEL 8 中的图形后端

在 RHEL 8 中,您可以在两个协议中选择来构建图形用户界面:

X11
X11 协议使用 X.Org 作为显示服务器。基于此协议的显示图形的工作方式与在 RHEL 7 中的一样,这是唯一的选项。
wayland
RHEL 8 上的 Wayland 协议使用 GNOME Shell 作为其合成器和显示服务器,这被进一步称为 GNOME Shell on Wayland。与 X11 相比,基于 Wayland 协议的显示图形有一些区别和限制。

RHEL 8 的新安装会自动选择 GNOME Shell on Wayland。但是,您可以切换到 X.Org,或者选择所需的 GNOME 环境和显示服务器的组合,如 第 2.8 节 “选择 GNOME 环境并显示协议” 所述。

请注意,还有一些环境中,X.Org 优先于 GNOME Shell on Wayland,例如:

  • VM 环境中使用的 cirrus 图形
  • Matrox 图形
  • Aspeed 图形
  • VM 环境中使用的 QXL 图形
  • 与专有驱动程序一起使用 Nvidia 图形
重要

Nvidia 图形默认使用 nouveau,这是一个开源驱动程序。Wayland 上支持 nouveau,因此您可以在 GNOME Shell on Wayland 上使用带有 nouveau 的 Nvidia 图形。但是,GNOME Shell on Wayland 上不支持带有将专有 Nvidia 二进制驱动程序的 Nvidia 图形。在这种情况下,您需要切换到 X.Org,如 第 2.8 节 “选择 GNOME 环境并显示协议” 所述。

其它资源

  • 您可以在 /usr/lib/udev/rules.d/61-gdm.rules 文件中找到 Wayland 不可用的当前环境列表。
  • 有关 Wayland 项目的更多信息,请参阅 Wayland 文档