Accueil

Vous utilisez Linux avec Wayland? Que souhaitez-vous savoir

Added 2019-12-20


Les aspects du bureau Linux changent tout le temps, mais certains composants existent depuis des décennies. Prenez le système X Window (connu principalement sous le nom de X). Des travaux sont en cours pour créer un remplaçant plus rapide et plus sûr. Ce remplaçant est Wayland.

Wayland a mis du temps à arriver et plusieurs systèmes d'exploitation basés sur Linux l'ont adopté comme protocole de serveur d'affichage par défaut. Si le vôtre ne l’a pas encore été, il est probable qu’il le sera bientôt. Voici ce que signifie utiliser Linux avec Wayland.

Qu'est-ce que Wayland?

Comment fonctionne Wayland
Crédit d'image:
Freedesktop.org

Wayland est un protocole qui indique aux programmes comment ils doivent apparaître sur votre écran, en fonction de vos actions (comme déplacer une fenêtre ou cliquer sur un bouton). Techniquement, Wayland ne remplace pas en soi le serveur X - Wayland définit uniquement la manière dont un tel serveur d'affichage doit communiquer avec ces applications.

Wayland s'appuie sur un tiers, connu sous le nom de compositeur Wayland, pour servir de serveur d'affichage. Les exemples incluent Mutter et KWin (des bureaux GNOME et KDE Plasma respectivement). Wayland tente de simplifier les communications du serveur d'affichage, facilitant et accélérant le développement futur.

Comme de nombreuses technologies futures, Wayland a quelques dents à travailler. X existe depuis longtemps et n'a cessé de s'appuyer. Cela signifie que Wayland a beaucoup de rattrapage à faire (ainsi que les serveurs d'affichage qui le mettent en œuvre). Mais pour l'instant, il y a quelques choses à savoir pour rendre le test beaucoup plus fluide.

Évitez les applications GTK + 2 ou Qt 4 sur Wayland

Fonction GNOME Night Light dans les paramètres système

Par conséquent, seuls certains types de programmes peuvent réellement s'exécuter sur les bureaux Wayland. Par exemple, les programmes GTK + 3 peuvent également fonctionner correctement. Il en va de même pour ceux écrits en Qt 5 (la boîte à outils sur laquelle le bureau Plasma est basé).

Cela étant dit, si vous essayez d'ouvrir, disons, une application Qt 4, vous aurez une bonne chance de la faire fonctionner. Wayland le fait en exécutant le serveur X en arrière-plan, pour écouter les applications qu'il ne peut pas comprendre. Cependant, cela peut entraîner une utilisation de la mémoire plus élevée et des vitesses légèrement inférieures. De plus, il y a certaines choses que cette approche ne peut tout simplement pas faire pour le moment.

Certaines applications sont incompatibles avec Wayland

Wayland et X sont conçus de différentes manières, de sorte que certaines applications qui fonctionnent avec X ne pourront tout simplement pas fonctionner sur Wayland.

Envisagez des applications de changement de couleur d'écran comme Redshift et f.lux. Ces applications filtrent la lumière bleue de votre écran en fonction de l'heure de la journée. Ils fonctionnent à l'aide d'extensions X, telles que RandR, qui offrent aux programmes un moyen simple de demander à X de modifier l'affichage de votre écran.

Bien que Wayland fournisse les moyens de recréer quelque peu cette capacité, il dépend de chaque compositeur Wayland pour la mettre en œuvre. Cela signifie que bien qu'un environnement de bureau puisse prendre en charge quelque chose comme Redshift (comme la fonctionnalité GNOME Night Light illustrée ci-dessus), cette fonctionnalité n'est pas nécessairement disponible ailleurs.

Vous pouvez vous attendre à rencontrer des problèmes similaires avec le logiciel d'enregistrement d'écran. Par mesure de sécurité, un serveur d'affichage Wayland empêche les applications d'enregistrer l'écran. Cela ne veut pas dire que l'enregistrement d'écran est fondamentalement impossible sur Wayland. Les développeurs travaillent pour implémenter la fonctionnalité d'une manière différente.

Compositer est un must

Le compositing est une technique qui aide à prévenir le déchirement de l'écran et les artefacts. Cela se fait en conservant des copies de votre écran en mémoire, généralement à l'aide de votre carte graphique. De cette façon, même si les applications cessent de répondre, votre serveur d'affichage aura toujours quelque chose à travailler. La composition propose également des animations de fenêtres et des ombres.

Wayland est conçu pour rendre ce processus beaucoup plus efficace que X en le rendant obligatoire. X a la composition en option, via une extension appelée Xcomposite. Mais en raison de sa mise en œuvre, cela prend un peu plus de temps que Wayland.

Cela dit, la composition peut entraîner certains problèmes. Le compositing entraîne des performances légèrement inférieures de programmes tels que les jeux. Dans X, la plupart des bureaux désactivent la composition lorsqu'une application passe en plein écran. Mais de nombreux compositeurs Wayland doivent encore implémenter cela. Si vous souhaitez utiliser des programmes gourmands en graphisme sur un bureau Wayland, il est important de le garder à l'esprit.

Nvidia Graphics peut ne pas fonctionner avec Wayland

Les cartes graphiques Intel et AMD n'ont pas ce problème, car elles utilisent la norme attendue, appelée GBM (Generic Buffer Management). Nvidia estime que leur façon de parler à Wayland, appelée EGL, est meilleure et, en tant que telle, s'en tient à cela.

Ce problème peut être résolu de deux manières: les pilotes Nvidia implémentent GBM ou les compositeurs Wayland implémentent EGLStreams. Actuellement, Nvidia ne semble pas intéressée à poursuivre l'ancienne solution.

Comment utiliser Wayland

À ce stade, la plupart des distributions Linux vous donnent la possibilité d'installer Wayland, mais la plupart exécutent toujours X par défaut. Vous pouvez rechercher Wayland dans les référentiels de votre distribution, vous déconnecter du bureau et sélectionner Wayland lorsque vous vous reconnectez.

Fedora a été l'une des premières distributions à inverser cette tendance et gère Wayland par défaut depuis quelques années maintenant. Fedora est connu pour utiliser les dernières technologies du bureau Linux, tout en étant très utilisable. Mais Fedora n'est pas seul.

    Certains Distros qui fournissent Wayland par défaut
Feutre
Debian openSUSE Tumbleweed PureOS Red Hat Enterprise Linux SUSE Enterprise Linux

Pourquoi plus de distributions n’ont-elles pas changé? Beaucoup attendent que quelques problèmes supplémentaires soient résolus. Beaucoup de gens s’attendent à utiliser le pilote graphique propriétaire de Nvidia pour obtenir l’expérience de jeu la plus optimale. Certains veulent enregistrer leur écran pour créer des podcasts ou diffuser des vidéos en ligne.

<21> <22>




Nuage de tags

Choix de L'éditeur


Thomas Becket

Je suis un écrivain indépendant qui couvre la programmation et les logiciels.
Je suis étudiant en informatique et je m'intéresse à la programmation, aux logiciels et à la technologie
Gadgets technologiques et critiques 2019