Can I remove all X11 related packages?

Hi all,

I’ve been updating my machine for the past few releases now. Back then, I was using Gnome on X11 because zoom didn’t support Wayland. Now, though, this is not an issue (GDM doesn’t do X11 anyway).

So, can I remove all X11 packages now, or can I remove some and others are still required?

rpm -qa \*x11\*
xorg-x11-drv-nvidia-kmodsrc-580.95.05-1.fc43.x86_64
libxkbcommon-x11-1.11.0-1.fc43.x86_64
xorg-x11-drv-nvidia-cuda-libs-580.95.05-1.fc43.x86_64
xorg-x11-server-common-21.1.18-2.fc43.x86_64
dbus-x11-1.16.0-4.fc43.x86_64
xorg-x11-fonts-Type1-7.5-41.fc43.noarch
xorg-x11-drv-wacom-serial-support-1.2.3-3.fc43.x86_64
xorg-x11-xauth-1.1.4-2.fc43.x86_64
xorg-x11-xinit-1.4.3-3.fc43.x86_64
xorg-x11-proto-devel-2024.1-5.fc43.noarch
libreoffice-x11-25.8.2.2-2.fc43.x86_64
xorg-x11-drv-libinput-1.5.0-3.fc43.x86_64
xorg-x11-server-Xorg-21.1.18-2.fc43.x86_64
qt5-qtx11extras-5.15.17-2.fc43.x86_64
xorg-x11-server-Xwayland-24.1.8-2.fc43.x86_64
egl-x11-1.0.3-1.fc43.x86_64
xorg-x11-drv-nvidia-libs-580.95.05-1.fc43.x86_64
xorg-x11-drv-nvidia-xorg-libs-580.95.05-1.fc43.x86_64
xorg-x11-drv-nvidia-580.95.05-1.fc43.x86_64
xorg-x11-drv-nvidia-cuda-580.95.05-1.fc43.x86_64
xorg-x11-drv-nvidia-power-580.95.05-1.fc43.x86_64
xorg-x11-drv-amdgpu-25.0.0-1.fc43.x86_64
xorg-x11-drv-ati-22.0.0-5.fc43.x86_64
xorg-x11-drv-evdev-2.11.0-3.fc43.x86_64
xorg-x11-drv-intel-2.99.917^20240506gitce811e7-64.fc43.x86_64
xorg-x11-drv-nouveau-1.0.17-13.fc43.x86_64
xorg-x11-drv-openchrome-0.6.604^20230328git857d892-3.fc43.x86_64
xorg-x11-drv-qxl-0.1.6-8.fc43.x86_64
xorg-x11-drv-vmware-13.4.0-11.fc43.x86_64
xorg-x11-drv-wacom-1.2.3-3.fc43.x86_64
xorg-x11-fonts-100dpi-7.5-41.fc43.noarch
1 Like

I think that will uninstall ALL your Nvidia drivers.

How do you expect Xwayland to continue to work?

Start with removing xorg-x11-server-Xorg-21.1.18-2.fc43.x86_64 and its dependencies like xorg-x11-drv (not the nvidia ones)

ran this in a VM runnig F42 WS:

$ rpm -qa \*x11\*
libxkbcommon-x11-1.8.1-1.fc42.x86_64
xorg-x11-xauth-1.1.3-3.fc42.x86_64
xorg-x11-xinit-1.4.3-2.fc42.x86_64
qt5-qtx11extras-5.15.17-1.fc42.x86_64
xorg-x11-proto-devel-2024.1-4.fc42.noarch
xorg-x11-server-Xwayland-24.1.8-1.fc42.x86_64

Is the only xorg nvidia package, the other nvidia packages are required for wayland.

FTR I have no intention to rename the nvidia packages for wayland.

2 Likes

I do not know—what do I need XWayland for?

1 Like

To run some x-apps which not would run correct under wayland, semi compatible ones :slight_smile:

1 Like

uninstall and find out :wink:
There are still many X11 programs, and will be for a very, very long time.

1 Like

FWIW, on a Silverblue install, rebased to F43, there’s only one relevant Xorg/X11 package:

$ rpm -qa \*xorg\*
xorg-x11-server-Xwayland-24.1.8-2.fc43.aarch64

$ rpm -qa \*x11\*
libxkbcommon-x11-1.11.0-1.fc43.aarch64
qt5-qtx11extras-5.15.17-2.fc43.aarch64
xorg-x11-server-Xwayland-24.1.8-2.fc43.aarch64
2 Likes

xorg-x11-server-Xwayland is still a dependency, even if you run a pure Wayland session.

$ sudo dnf repoquery --whatrequires=xorg-x11-server-Xwayland
audacity-0:3.7.5-1.fc43.x86_64
cosmic-comp-0:1.0.0~beta.1.1-1.fc43.x86_64
cosmic-comp-0:1.0.0~beta.3-1.fc43.x86_64
gala-wayland-0:8.2.3^20250610.git42ab42a-1.fc43.noarch
gamescope-0:3.16.15-1.fc43.x86_64
gnome-session-wayland-session-0:49.1-1.fc43.x86_64
initial-setup-gui-wayland-cosmic-0:0~git.20241103.1.d35e087-3.fc43.noarch
initial-setup-gui-wayland-generic-0:0.3.101-6.fc43.x86_64
initial-setup-gui-wayland-miraclewm-0:0~git.20250922.1.ed44d89-1.fc43.noarch
initial-setup-gui-wayland-plasma-0:43.1-1.fc43.noarch
initial-setup-gui-wayland-sway-0:0.4.3-2.fc43.noarch
kwin-0:6.4.5-1.fc43.x86_64
mir-demos-0:2.22.1-1.fc43.x86_64
miriway-0:25.10-1.fc43.x86_64
phosh-0:0.49.0-1.fc43.x86_64
plasma-workspace-0:6.4.5-4.fc43.x86_64
sommelier-0:0~20240902git67bc17e-6.fc43.x86_64
sway-config-fedora-0:0.4.3-2.fc43.noarch
sway-config-upstream-0:1.11-2.fc43.noarch
wayback-0:0.2-1.fc43.x86_64
x11docker-0:7.6.0-6.fc43.noarch
xorg-x11-server-Xwayland-devel-0:24.1.8-2.fc43.i686
xorg-x11-server-Xwayland-devel-0:24.1.8-2.fc43.x86_64
xorg-x11-server-Xwayland-devel-0:24.1.9-1.fc43.i686
xorg-x11-server-Xwayland-devel-0:24.1.9-1.fc43.x86_64
xwayland-run-0:0.0.4-12.fc43.noarch
xwayland-satellite-0:0.7-1.fc43.x86_64
2 Likes

For what it’s worth on RedHat, (not Fedora) the labwc window manager, a wayland version of openbox, doesn’t run (labrc built from git, not an rpm, without Xwayland.