The X11 contains multiple RPM-packages in EL8. Environment group is what is usually installed initially. The selection is usually something like:
[Alma]$ dnf -q group list
Available Environment Groups:
Server with GUI
Minimal Install
Workstation
Custom Operating System
Virtualization Host
Installed Environment Groups:
Server
Installed Groups:
...
Lets look what environment “Workstation” contains:
[Alma]$ dnf -q group info Workstation
Environment Group: Workstation
Description: Workstation is a user-friendly desktop system for laptops and PCs.
Mandatory Groups:
Common NetworkManager submodules
Core
Fonts
GNOME
Guest Desktop Agents
Hardware Support
Internet Browser
Multimedia
Printing Client
Standard
Workstation product core
base-x
Optional Groups:
Backup Client
GNOME Applications
Headless Management
Internet Applications
Office Suite and Productivity
Remote Desktop Clients
Smart Card Support
One of the dnf groups that is always installed if Workstation environment is installed, is “base-x”, which includes packages:
[Alma]$ dnf -q group info base-x
Group: base-x
Description: Local X.org display server
Mandatory Packages:
glx-utils
mesa-dri-drivers
plymouth-system-theme
xorg-x11-drv-ati
xorg-x11-drv-evdev
xorg-x11-drv-fbdev
xorg-x11-drv-intel
xorg-x11-drv-libinput
xorg-x11-drv-nouveau
xorg-x11-drv-qxl
xorg-x11-drv-vesa
xorg-x11-drv-vmware
xorg-x11-drv-wacom
xorg-x11-server-Xorg
xorg-x11-utils
xorg-x11-xauth
xorg-x11-xinit
xorg-x11-xinit-session
However, I don’t think that just installing base-x is sufficient. VNC and X2Go (the latter is in EPEL) might actually have their own X11 servers – not sure. (I don’t use remote desktops unless absolutely necessary, i.e. almost never.)