In Fedora 41 Anaconda is proposed to run under Wayland

Fedora

The Work on the transition from Fedora to full use of Wayland continues and on this occasion the Fedora developers have unveiled a proposal to take Fedora to the next step. And it is that for Fedora 41 it has been proposed to change the Anaconda installer to that uses the protocol Wayland instead of X11.

Anaconda currently depends on X11, which prevents the installation media from removing X11-related dependencies. Migrating to Wayland is not a simple task and is expected to impact some installer capabilities.

An example of this is the need to rework the remote installation process, which currently uses TigerVNC, orn VNC client linked to X11. Proposed to replace TigerVNC with GRD application (Gnome Remote Desktop), which is based on the RDP protocol. Another important change will be in the keyboard configuration and layout. Anaconda currently uses the libXklavier library for this task, but with the discontinuation of libXklavier in the GNOME Shell and its removal from Fedora, this method will no longer be viable.

Anaconda has to remove 'TigerVNC' which is used for VNC connection in order to install your machine remotely with the graphical user interface. The reason is that TigerVNC is built from the Xorg server sources, so we would still depend on the Xorg server with this project.

As a replacement, we followed Fedora Workstation's recommendation to switch to Gnome Remote Desktop (grd) with a better Remote Desktop Protocol (RDP) that provides users with better performance and security. This will impact the current vnc kickstart commands and Anaconda kernel boot options. This will affect only the Anac installation environmentwave (boot.iso).

Consequently, the cability to change keyboard layout is disabled in the installer used in Wayland-based Live builds. Because Wayland does not offer a universal mechanism for keyboard control, Anaconda faces challenges with Wayland. Previously, libXklavier was used to manage keyboard settings, but due to its instability in Wayland, its use was deprecated. The use of the systemd-localed DBus API is promoted as a shared solution for all Fedora environments.

In addition to the installer migration to Wayland, proposed to stop including X11-related packages in Fedora Workstation builds based on GNOME. These packages will still be available in the repository, but will no longer be included in installations or Live media created in GNOME.

It is worth mentioning that These proposals have not yet been approved by the Fedora Engineering Steering Committee. (FESCo), which is responsible for the technical part of the development of the Fedora distribution. However, the committee had previously approved the removal of X11 sessions for GNOME from the base Fedora 41 distribution. The main reason for deprecating X11 support in Fedora is the deprecation of the entirely in a future major release of RHEL 9.

Among the factors that have led to prioritize exclusive support for Wayland includes recent Wayland support in NVIDIA proprietary drivers and the replacement of the fbdev drivers in Fedora 36 with the simpledrm driver, which works correctly with Wayland. Removing session support from X11 will significantly reduce maintenance effort and free up resources that can be used to improve the quality of the modern graphics stack.

Finally, it is worth remembering that several important changes that are expected for Fedora 41 have already been announced. In addition to what has already been mentioned in the article, the introduction of «Fedora Miracle», el default use of DNF5 package manager, as well as the removal of the package gnome-session-xsession on Fedora 41.

finally if you are interested in knowing more about it, you can check the details In the following link.


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.