Wayland vs. X11 : quelles différences sur Raspberry Pi ?

Si vous cliquez sur nos liens et effectuez un achat, nous pouvons recevoir une commission d'affiliation. En savoir plus

Si vous vous intéressez à Linux depuis un certain temps, vous avez peut-être suivi des controverses comme SysVinit versus Systemd. Mais avez-vous entendu parler du changement massif qui a lieu au niveau de votre environnement de bureau ? Que vous en ayez conscience ou non, vous vivez une transition historique : le passage de X11 à Wayland.

X11 et Wayland sont deux serveurs d’affichage disponibles sur Raspberry Pi OS. Le serveur d’affichage génère l’interface graphique d’un environnement de bureau Linux.

Mais que sont exactement X11 et Wayland ? Continuez à lire l’article pour découvrir si vous devez continuer à utiliser votre serveur d’affichage actuel ou effectuer la migration, et quelles seront les implications pour votre système.

Si vous débutez avec Raspberry Pi ou Linux, j’ai quelque chose qui peut vous aider !
Téléchargez ma fiche mémo des commandes Linux gratuitement – c’est un guide de référence rapide avec toutes les commandes essentielles dont vous aurez besoin utiliser votre Raspberry Pi. Cliquez ici pour l’obtenir gratuitement !

Que sont Wayland et X11 ?

X11 et Wayland sont des serveurs d’affichage.
En termes simples, ils dessinent l’écran de votre bureau.


En d’autres termes, un serveur d’affichage est le « moteur » fondamental qui affiche les différents éléments de votre interface graphique :

display server diagram - thomas dyan / raspberrytips

Je me souviens de la première fois où j’ai essayé de personnaliser mon environnement de bureau (en anglais) (DE) en installant chaque partie à partir de zéro. J’ai appliqué une série de modifications au gestionnaire de fenêtres, au gestionnaire d’affichage, et au compositeur sans vraiment comprendre ce que ces éléments étaient ou comment ils fonctionnaient.

Différents éléments de l’environnement de bureau semblaient être gérées par du code spaghetti issu de fichiers texte stockés un peu partout dans le système de fichiers Linux. J’éditais des fichiers comme .xprofile dans mon répertoire personnel ou parfois d’autres fichiers dans /etc/X11.

Pourquoi tous ces dossiers et fichiers comportaient-ils la lettre X ?
C’est parce que X11 était le serveur d’affichage de mon bureau.

top desktop environment for ubuntu linux

La plupart des environnements de bureau utilisaient X11 comme serveur d’affichage jusqu’à récemment (ou l’utilisent encore), tandis que d’autres environnements préfèrent maintenant utiliser Wayland pour effectuer cette tâche. Si vous lisez cette phrase depuis un bureau Linux, vous utilisez probablement soit X11 soit Wayland.

Sur votre système, X11 ou Wayland affiche tous les éléments qui rendent un environnement de bureau convivial, comme la barre des tâches, la zone de notification système, et le fond d’écran. Il dessine également les principaux composants du bureau, que nous aborderons brièvement ensuite.

Gestionnaire d’affichage

Le gestionnaire d’affichage est le premier écran qui apparaît lorsque votre interface graphique démarre et vous présente une invite de connexion graphique. Le terme « gestionnaire d’affichage » m’a toujours perturbé. Je pense que « gestionnaire de connexion » aurait été un nom plus approprié.

display manager for logging in

Chaque environnement de bureau dispose d’un gestionnaire d’affichage de choix (bien que vous puissiez toujours le remplacer par un autre).
Par exemple :

  • KDE Plasma utilise SDDM (Simple Desktop Display Manager).
  • XFCE utilise par défaut LightDM (Light Display Manager).
  • LXDE utilise LXDM (Lightweight X Display Manager).

Gestionnaire de fenêtres

Le gestionnaire de fenêtres gère la disposition de vos applications à l’écran.
Par exemple, il gère le déplacement, le redimensionnement et l’organisation des fenêtres d’application.

applications de bureau gérées par le gestionnaire de fenêtres

Il existe également de nombreux gestionnaires de fenêtres.
Voici quelques exemples :

  • PiXeL (Raspberry Pi OS) utilise Wayfire.
  • Cinnamon utilise Muffin.
  • GNOME utilise Mutter.

Compositeur

Vous voyez tous les effets visuels sophistiqués qui rendent votre bureau agréable à regarder ?
Les animations de transition, les transparences et les ombres sont toutes gérées par le compositeur.

Téléchargez mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
kde desktop with transparency showing

Certains compositeurs populaires utilisés par différents environnements de bureau incluent :

  • Compton
  • Compiz
  • Picom

Ce que j’adore le plus à propos de Linux, c’est qu’il met l’utilisateur au premier plan, donc le gestionnaire de fenêtres, le gestionnaire d’affichage et le compositeur peuvent tous être remplacés. Alors vous pouvez voir un environnement de bureau comme une collection de paquets, tous dessinés par un serveur d’affichage comme X11 ou Wayland !

Maintenant que vous savez que X11 et Wayland sont des serveurs d’affichage, quelle est la différence ? Et pourquoi l’écosystème de bureau Linux est-il en train de passer (lentement) à Wayland ? Je vais couvrir chaque serveur un peu plus en détail.

X11 : ancien et fiable

Xorg logo
Licence : Creative Commons

Le serveur d’affichage Linux original est connu sous de nombreux noms, tels que X11, Xorg, ou X Window System, mais ils désignent tous la même chose : le serveur d’affichage X.

La première version, X1, a été publiée en 1984. Cela remonte à plus de quatre décennies.
Jusqu’en 2023, Raspberry Pi OS (bullseye) utilisait encore X11 pour afficher son interface graphique.

Avantages de X11

X a été développé de manière cohérente pendant longtemps. En conséquence, il présente ces avantages :

  • Compatibilité croisée avec presque tous les environnements de bureau et distributions Linux.
  • Stabilité sur de nombreuses configurations matérielles différentes.
  • Pilotes graphiques matures.
  • Une large gamme de logiciels est disponible.

En d’autres termes, X11 fonctionne bien parce que c’est celui auquel nous sommes habitués. Alors pourquoi ne pas simplement continuer à le développer ? Parce que la base de code de X11 est devenue obsolète, nous verrons ces problèmes plus loin.

Inconvénients de X11

Le matériel informatique a évolué de manière spectaculaire depuis que X11 est apparu.
En conséquence, des problèmes clés sont survenus :

  • Conception non sécurisée, ce qui signifie que les applications peuvent espionner d’autres applications sans autorisation.
  • Gestion des ressources inefficace.
  • Absence de support pour la composition avancée et l’accélération matérielle.
  • Prise en charge très limitée des écrans HiDPI et des configurations multi-écrans.

X11 commence à accuser le poids des années. Les contournements de code nécessaires pour que X fonctionne correctement avec les systèmes modernes ont accumulé une dette technique. C’est comme essayer d’adapter une voiture classique avec un moteur moderne, il y a trop de travail supplémentaire pour que les choses continuent à fonctionner.

Il était temps pour Linux de repartir avec un nouveau serveur d’affichage. C’est la très grande mission que Wayland tente de relever, et c’est ce que nous allons aborder ensuite.

Wayland : le nouveau standard

Licence : MIT « expat »

Wayland est considéré comme la voie à suivre, car il a été conçu dès le départ pour résoudre les problèmes techniques de X11.

Vous ne savez peut-être pas que Wayland a été publié pour la première fois en 2008. Il a atteint une certaine stabilité vers 2013, mais il n’était pas encore prêt pour une utilisation classique. À l’époque, la plupart des utilisateurs Linux le trouvaient trop pénible à utiliser, donc la plupart des environnements de bureau ont continué à utiliser X11.

Après plus d’une décennie de développement, de nombreuses distributions populaires, comme Ubuntu, Fedora (en anglais), et Arch, incluent maintenant finalement Wayland comme serveur d’affichage par défaut.

Depuis 2023, Raspberry Pi OS (bookworm) utilise Wayland comme serveur d’affichage par défaut.
Si vous êtes sur la version la plus récente, vous ne réalisez peut-être pas que vous êtes déjà sur Wayland.

Avantages de Wayland

Pourquoi Raspberry Pi OS (et d’autres distributions) ont-ils basculé vers Wayland ?
Les avantages de Wayland sont :

  • Meilleure sécurité (les applications sont isolées les unes des autres).
  • Réponse plus rapide aux actions, qu’il s’agisse de cliquer ou de faire glisser des fenêtres.
  • Performances graphiques plus efficaces.
  • Meilleure accélération matérielle avec les GPU.
  • Meilleur support pour plusieurs moniteurs et résolutions plus élevées.
  • Meilleur support pour des taux de rafraîchissement d’écran plus élevés et des taux de rafraîchissement variables.
  • Rendu graphique plus fluide pour le gaming et le multimédia (moins de déchirures et de scintillements).
  • Architecture simplifiée pour le serveur d’affichage, le gestionnaire de fenêtres et le compositeur.

X11 peut tout a fait gérer les éléments ci-dessus, mais pour cela il faut mettre en œuvre des solutions de contournement peu efficaces.
Wayland prend en charge ces fonctionnalités de manière native, ce qui facilite le développement d’applications à l’avenir.

Problèmes actuels avec Wayland

Malheureusement, Wayland n’est toujours pas à 100 % un remplacement parfait pour X11.
Il rencontre encore ces limitations :

  • Il y a encore des rapports d’une stabilité inférieure à celle de X11.
  • Le support logiciel et les fonctionnalités sont en cours de développement.
  • Il a la réputation d’avoir des bugs persistants avec les GPU et pilotes Nvidia.
  • Certains utilisateurs se plaignent d’une moins bonne autonomie sur les ordinateurs portables et appareils mobiles.

Ici, chez RaspberryTips, nous avons déjà remarqué des problèmes lors de l’utilisation de logiciels d’accès à distance et de programmes de capture d’écran avec Wayland. Ce sont les problèmes les plus courants, car les développeurs doivent remanier leurs programmes pour répondre aux nouvelles normes de sécurité de Wayland.

Faire passer l’ensemble des utilisateurs Linux à ce niveau a été difficile ; peut-être était-il temps d’arracher le pansement. Forcer la transition encourage les développeurs à mettre à jour leurs applications pour fonctionner sur Wayland.

Même s’il est encore imparfait, Wayland a parcouru un long chemin depuis ma première (terrible) expérience il y a des années. J’ai maintenant effectué la transition vers Wayland et l’utiliserai dorénavant.

Téléchargez mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

À court terme, il reste quelques problèmes de jeunesse. Mais à long terme, Wayland est la meilleure solution pour l’écosystème Linux.

Résumé des différences entre Wayland et X11

Ci-dessous un tableau résumant les différences entre Wayland et X11 :

WaylandX11
AvantagesSécurisé par conception

Réponse en latence plus rapide

Performance graphique plus efficace

Support pour des configurations avancées de moniteurs

Rendu graphique plus fluide
Compatibilité multi-plateforme

Stable sur divers équipements matériels

Pilotes matures

Support logiciel étendu

InconvénientsIncompatibilité logicielle

Bugs persistants avec les pilotes et la stabilité

Moins bonne autonomie sur appareils mobiles
Conception non sécurisée

Gestion des ressources inefficace

Manque de support avancé pour moniteurs

C’est tout pour aujourd’hui ! J’espère vous avoir donné une meilleure compréhension des serveurs d’affichage, et que vous ne vous poserez plus de questions la prochaine fois que quelqu’un parlera de Wayland.

Wayland n’est plus un choix obscur : c’est le « nouveau » serveur d’affichage que tous les bureaux Linux utiliseront, tôt ou tard. Même si vous ne voulez pas vous impliquer dans la grande guerre des serveurs d’affichage, il est probablement temps pour vous de choisir un camp.

Téléchargez mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Rappel: J'ai crée une communauté d'utilisateurs de Raspberry Pi qui vous permet de partage vos avancées, poser vos questions et recevoir de nombreux avantages exclusifs (anglophones uniquement). Cliquez sur le lien pour en savoir plus.

Questions fréquemment posées

Devrais-je choisir Wayland ou X11 comme serveur d’affichage ?

Je vous recommande de rester sur la configuration par défaut de votre environnement de bureau, que ce soit Wayland ou X11. Les mainteneurs l’ont testée, donc le gros du travail a été fait pour vous.

Si vous avez installé la récente version de Raspberry Pi OS (bookworm), vous utilisez déjà Wayland. Et c’est probablement celui que vous devrez conserver.

Si vous avez un PC moderne, vous pouvez avoir envie d’utiliser Wayland pour maximiser les performances. Si vous utilisez un système ancien avec du matériel plus ancien, X11 est un choix plus sûr pour la stabilité. Enfin, si les programmes dont vous avez besoin ne fonctionnent pas correctement sur Wayland, envisagez de revenir à X11 pour une meilleure compatibilité.

Comment vérifier quel serveur d’affichage j’utilise actuellement ?

Pour savoir si votre distribution Linux (en anglais) utilise Wayland ou X11, ouvrez un terminal depuis votre bureau. Ensuite, entrez cette commande :
echo $XDG_SESSION_TYPE

Est-il possible de passer de Wayland à X11 ?

Oui. Sur Raspberry Pi OS, vous pouvez revenir à X11 en utilisant l’outil raspi-config (Voir notre guide sous les Advanced Options).

raspi-config switch back to x11

Alternativement, certains gestionnaires d’affichage vous permettront de changer le serveur d’affichage sur l’écran de connexion.

lightdm choose xfce session

Pourquoi pourrais-je vouloir repasser de Wayland à X11 ?

Si vous rencontrez des problèmes avec des logiciels défaillants, en particulier toute application qui utilise le partage d’écran ou l’enregistrement d’écran, le problème pourrait être une mauvaise compatibilité avec Wayland.

Revenir à X11 résout probablement ces problèmes. C’est la seule véritable solution jusqu’à ce que les développeurs mettent à jour leurs programmes pour prendre en charge Wayland.

Y a-t-il des inconvénients si je reviens à X11 ?

Oui, vous subirez une légère baisse des performances et perdrez certaines fonctionnalités modernes si vous passez de Wayland à X11.

Est-ce un gros problème, surtout sur du matériel moins puissant (en anglais) comme le Raspberry Pi ? Pas vraiment.

Je reste sur Wayland la plupart du temps, mais je passe parfois à X11 lorsque j’ai besoin de dépanner des logiciels. Je ne remarque pas que l’un ou l’autre affecte significativement mon bureau.

Est-il possible de changer mon gestionnaire d’affichage, gestionnaire de fenêtres ou compositeur sur Raspberry Pi OS ?

Oui, vous pouvez changer le gestionnaire d’affichage (écran de connexion), le gestionnaire de fenêtres et le compositeur sur Raspberry Pi OS et d’autres distributions Linux. C’est possible, que vous utilisiez Wayland ou X11.

Raspberry Pi OS vous offre un moyen simple d’essayer différents gestionnaires de fenêtres pour Wayland.
Le défaut est Wayfire, mais la version la plus récente (en anglais) vous permet de passer à Labwc :

  • Lancez l’outil raspi-config :
    sudo raspi-config
  • Allez dans Advanced Options > Wayland.
  • Sélectionnez Labwc comme votre nouveau gestionnaire de fenêtres.
  • Appuyez sur Entrée, enregistrez et quittez.
changing Wayland to usb labwc window manager

(La vérité est que Labwc est à la fois un gestionnaire de fenêtres et un compositeur. Un avantage de Wayland mentionné précédemment est qu’il simplifie souvent la fonctionnalité du gestionnaire de fenêtres et du compositeur.)

Si vous voulez plus d’options, vous pouvez changer ces composants de bureau manuellement. Nous ne pouvons pas tout détailler ici, car chaque composant dispose de sa propre configuration. Si vous êtes sur Wayland, assurez-vous de vérifier d’abord si les remplacements que vous choisissez prennent bien en charge Wayland.

Téléchargez mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Ressources supplémentaires pour votre Raspberry Pi

Initiation au Raspberry Pi en vidéo
Si vous débutez et voulez passer rapidement à la vitesse supérieure, j’ai exactement ce qu’il vous faut.
Regardez ma formation vidéo qui vous aidera à démarrer du bon bien, choisir votre matériel, installer les meilleures applications et vous lancer directement dans vos premiers projets avec mon aide.
Regarder les vidéos dès maintenant

Maîtrisez votre Raspberry Pi en 30 jours
Vous avez besoin de plus ? Si vous êtes à la recherche des meilleures astuces pour devenir expert sur Raspberry Pi, ce livre est fait pour vous. Développez vos compétences sous Linux et pratiquez via de nombreux projets en suivant mes guides étape par étape. 10% de remise aujourd’hui !
Télécharger le livre au format PDF ici

Maîtrisez Python sur Raspberry Pi
Pas besoin d’être un génie pour coder quelques lignes pour votre Raspberry Pi.
Je vous apprends juste ce qu’il faut sur Python afin de réaliser n’importe quel projet. La seconde partie du livre est d’ailleurs consacrée à des exemples de projets où je vous guide pas à pas.
Ne perdez pas de temps, apprenez le strict nécessaire et économisez 10% avec ce lien :
Télécharger maintenant

Autres ressources pour profiter de votre Raspberry Pi
J’ai regroupé toutes mes recommandations de logiciels, sites utiles et de matériel sur cette page de ressources. Je vous invite à la consulter régulièrement pour faire les bons choix et rester à jour.
Visiter les pages ressources

Comment avez-vous trouvé cet article ?

Cliquez sur une étoile pour noter !

Note moyenne / 5. Nombre de votes :

Aucun vote pour l'instant ! Soyez le premier à évaluer cet article.

Si vous avez aimé cet article ...

Partagez le sur les réseaux

Nous sommes désolés que vous n'ayez pas aimé cet article !

Améliorons cet article !

Comment pouvons-nous améliorer cet article ?


Ce tutoriel ne marche plus à 100%? Prévenez-moi pour que je le mette à jour!

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *