Wayland est le serveur d’affichage des distributions Linux qui était appelé à remplacer l’historique X11 (X.Org) des origines. Mais au bout de 18 ans, son adoption n’est que d’environ 50 % et la communauté continue à se déchirer entre les pro-X11 et les pro-Wayland.
Voici la commande pour savoir sur quel système d’affichage vous êtes :
$ echo $XDG_SESSION_TYPE
Au sommaire
- 1- A l’origine, un problème de double écran
- 2- X11, Wayland et pilotes Nvidia
- 3- Choisir X11 ou Wayland au démarrage
- 4- Comment un projet né pour simplifier X11 a fini par fragmenter tout ce qu’il voulait unifier
- 5- KDE et GNOME sont en train de mettre fin au support de X11
- Conclusion
1- A l’origine, un problème de double écran
Mon premier contact avec Wayland a eu lieu quand j’ai eu un problème d’écrans sous Ubuntu. Après un changement de noyau de Linux lors d’une banale mise à jour, j’avais perdu l’usage de mon double écran.

Non seulement il ne s’allumait plus, mais il n’était pas même détecté :

1.1- Un problème matériel ?
Première hypothèse à étudier, un problème matériel sur l’écran ou le câble : à rejeter…

… Puisque côté Windows, tout fonctionnait parfaitement

1.2- La piste logicielle
Le problème matériel étant écarté, mes recherches se sont donc orientées vers l’aspect logiciel.
1.2.1- Informations système
Dans les infos du système Ubuntu, j’ai remarqué :
- que mon système était passé en Wayland, au lieu de l’historique X11
- Que ma carte graphique Nvidia n’était plus détectée, uniquement le chipset AMD intégré au CPU
- Que le noyau de Linux était passé à 6.14.0.27

1.2.2- Revenir à un noyau antérieur avec Grub
Quand on parle des distributions Linux, on devrait donc préciser distributions GNU / Linux :
- Linux mis au point par Linus Torvald, n’est que le noyau du système (kernel)
- Tout ce qui gravite autours (pilotes, vi, etc), est le résultat du travail du projet « GNU’s Not UNIX » ou GNU, initié par Richard Stallman.
Après une mise à jour, il est possible de downgrader un Linux pour voir à partir de quand un bug a pu apparaître. Mais contrairement aux points de restauration de Windows, on ne peut remonter que le fil des noyaux.
Dans le menu GRUB, choisir “Advanced options for Ubuntu”…

… Ce qui nous conduit à un sous-menu avec les dernières versions de noyaux installées :

1.2.3- Résultats
Je suis d’abord remonté à la plus ancienne, Linux 6.11.0-29
Le second écran est revenu, les pilotes étaient les bons… Et le système était retourné à X11 :

En revanche, le noyau 6.14.0-24 donne lui le même résultat que le 6.14.0-27 : Wayland, pas de second écran.
Donc noyau ou Wayland, impossible de trancher à ce stade.
2- X11, Wayland et pilotes Nvidia
Alors que j’étais parti pour chercher les pilotes de l’écran (le site ViewSonic est buggé au possible, et je suis malgré tout arrivé à la conclusion que ce fabricant ne propose aucun pilote pour Linux), une amie admin système m’a suggéré de chercher du côté des pilotes de la carte graphique Nvidia, qui ne seraient pas adaptés à Wayland. Je suis donc repassé au noyau le plus récent pour la suite (Linux 6.14-27).
Même si je suis sur Gnome et pas KDE, j’ai trouvé les réponses à mes questions ici :
▶️ Forum Ubuntu-fr.org • Wayland et Nvidia / KDE/Plasma /
Ce forum et d’autres parlent d’un nvidia-driver-535 qui ne marche pas avec Wayland et d’un 550 qui marche.
2.1- Avoir la version du pilote Nvidia et connaitre celle recommandée
$ ubuntu-drivers devices$ dpkg -l | grep nvidia
Connaitre la version du pilote Nvidia recommandée :

ubuntu-drivers devicesConnaitre la version du pilote Nvidia installée :

dpkg -l | grep nvidiaJe constate que je suis encore en 470, et que depuis les échanges des forums, un 575 est sorti et est recommandé.
2.2- Faire l’upgrade
$ sudo apt purge nvidia*$ sudo ubuntu-drivers autoinstall
Suivi d’un redémarrage.

Avec nvidia-driver-575, j’ai bien retrouvé mon second écran…

… Par contre, ça m’a ramené sur X11 malgré le noyau 6.14

Avoir un pilote Nvidia Wayland-compatible et rester en X11, c’est un peu frustrant.
3- Choisir X11 ou Wayland au démarrage
Pendant mes recherches, j’avais vu un forum où un gars, qui avait le même problème d’écran/pilotes que moi, switchait entre X11 et Wayland (mais comme ce n’était pas l’objet du fil, il n’expliquait pas comment il faisait).

En déduisant que ça devait être techniquement possible, j’ai donc approfondi cet aspect :
▶️ Forum Ubuntu-fr.org • How to enable/disable wayland on Ubuntu Desktop
3.1- WaylandEnable=true
Il y a une ligne à changer dans ce fichier :
$ sudo nano /etc/gdm3/custom.conf

A partir de là, un petit engrenage apparaîtra dorénavant en bas à droite de l’écran d’accueil (il faut cliquer dans le champs du mot de passe pour le rendre visible), permettant de switcher entre X11 et Wayland. J’ai testé les deux, mon second écran fonctionne toujours.


3.2- Petit bug : Nvidia/AMD
J’ai néanmoins constaté un bug. Quand je suis sur Wayland, le système prend le GPU Nvidia pour un AMD !

AMD Radeon Vega 8 Graphics, c’est le chipset graphique inclus dans mon CPU. Mais ma véritable carte graphique est une Nvidia GeForce GTX 1050, contrairement à ce qu’indiquent les informations système quand je suis sous Wayland. Bug qui ne se produit pas quand je suis sous X11.
C’est mineur. L’essentiel est que j’aie retrouvé l’usage de mon second écran.
3.3- Gros bug : VLC
J’ai constaté un second bug qui lui n’est pas du tout mineur :
- Sous Wayland, je peux voir les vidéos avec XnView, mais pas certaines avec VLC (son sans image)
- Sous X11, tout fonctionne
Le problème est donc le couple Wayland – VLC.
- Le VLC en snap ne sait pas lire mon disque DATA écrit en NTFS –> je suis donc passé en apt quand j’ai réinstallé Ubuntu sur un nouveau SSD.
- Mais le VLC en apt a une incompatibilité avec Wayland (ce qui ne veut pas dire que le snap n’aurait pas la même)
Donc quand je veux utiliser VLC, je peux repasser en X11 grâce au bouton de l’écran d’accueil. Mais c’est fastidieux. Faire un redémarrage suppose de ne pas avoir trop de fenêtres ouvertes, car il faut tout rouvrir après.
Je suis donc allé voir s’il n’y avait pas une solution plus pratique… Et j’en ai trouvé une !
▶️ Reddit • Videolan VLC / Wayland
Il faut aller dans les paramètres de VLC et désactiver l’accélération matérielle :

4- Comment un projet né pour simplifier X11 a fini par fragmenter tout ce qu’il voulait unifier
Ubuntu m’a fait passer à Wayland sans me demander mon avis, ce qui m’a fait passer du temps de recherche pour retrouver mon double écran. Et du temps supplémentaire pour régler le problème avec VLC. On peut critiquer Windows et ses bugs à répétition à chaque mise à jour, mais, là il faut avouer que c’est Linux qui a un problème. Pendant mes recherches, j’ai vu des articles plus généraux sur Wayland. Et ce que j’ai lu m’a fait tomber de ma chaise.
L’historique Xorg, sorti en 2004, est basé sur X11, un protocole datant de 1987. Conçu comme le remplaçant de X11, Wayland a été lancé en 2008 et n’a donc que quatre ans de moins que Xorg.
Wayland promettait de meilleures performances et plus de sécurité.
- 18 ans plus tard, le reproche central ne porte pas tant sur la qualité technique de Wayland, que sur la dissonance entre les promesses initiales et la réalité vécue.
- D’autre part, quinze ans ont été nécessaires pour atteindre une parité fonctionnelle approximative avec X11, pendant lesquels le développement d’X11 a été délibérément ralenti.
- Enfin, la question du choix contraint revient comme un fil rouge. KDE et GNOME sont en train de mettre fin au support de X11, pour ne garder que Wayland.
▶️ benlinux • Qu’est-ce que Wayland, xorg et X11 en quelques minutes (10’35 min)
▶️ Olivier Poncet • X11 et Wayland, la guerre des pixels (58’41 min)
▶️ Sam Bent • XLibre : un doigt d’honneur adressé à IBM qui pourrait sauver Linux (19’52 min)
▶️ Développez.com • https://linux.developpez.com/actu/381377/Un-developpeur-fait-l-autopsie-de-Wayland-comment-un-projet-ne-pour-simplifier-X11-aurait-fini-par-fragmenter-tout-ce-qu-il-voulait-unifier-sa-position-suscite-la-polemique
5- KDE et GNOME sont en train de mettre fin au support de X11
- KDE abandonnera définitivement les sessions X11 avec la version Plasma 6.8, prévue pour le début de 2027
- GNOME également abandonnera X11 dans sa version 50, sortie en 2025
- Les applications qui dépendent encore de X11 pourront continuer à fonctionner grâce à la couche de compatibilité Xwayland
▶️ Blog Nouvelles Technologie • KDE tourne la page : Plasma 6.8 sera 100 % Wayland – et signe la fin définitive de l’ère X11
▶️ HFrance • Mon environnement de bureau Linux préféré abandonne X11, mais pas de panique !
▶️ Tremplin numérique • Après 30 ans, KDE dit au revoir à X11
▶️ VBinformatique • KDE : Le deuxième grand bureau Linux met également fin au mode X11 obsolète
▶️ GingFo • KDE abandonne définitivement X11 en 2027, une page se tourne
Avec le décalage d’implémentation, je suis encore en Gnome 46 avec mon Ubuntu 24.04.4 LTS. A terme, mon petit bricolage pour switcher entre X11 et Wayland ne fonctionnera donc plus… Et il n’y en a plus pour longtemps : Ubuntu 26.04 LTS intègre Gnome 50 !
▶️ Korben • Ubuntu 26.04 LTS passe en bêta avec le noyau Linux 7.0 et GNOME 50
Conclusion
J’ai intérêt à noter quelque part que ma carte graphique est une Nvidia GeForce GTX 1050, et pas une AMD Radeon Vega 8 Graphics ! C’est fou qu’au bout de 18 ans, Wayland ait encore de tels bugs ! J’espère aussi que ma petite manip pour switcher entre X11 et Wayland ne va pas me poser de poser de problème quand je vais passer à Ubuntu 26.04 LTS dans les semaines qui viennent !
