Weston 10.0 arrive avec des améliorations de la gestion des couleurs, de nouvelles bibliothèques et plus encore

wayland-capture d'écran

Une version stable de Weston 10.0 Composite Server a été publiée, qui développe des technologies qui contribuent à la compatibilité totale du protocole Wayland dans Enlightenment, Gnome, KDE et d'autres environnements utilisateur.

Wayland se compose d'un protocole (en grande partie terminé) et une implémentation de référence appelée Weston. Pour le rendu, Weston peut utiliser OpenGL ES ou un logiciel (la bibliothèque pixman). Actuellement, les clients sont limités à OpenGL ES plutôt qu'à OpenGL complet car «libGL utilise GLX et toutes les dépendances X». Le projet développe également des versions GTK + et Qt qui rendent à Wayland au lieu de X.

Le développement de l' Weston se concentre sur la fourniture d'une base de code de haute qualité et d'exemples de travail pour utiliser Wayland dans des environnements de bureau et des solutions intégrées.

Principales nouveautés de Weston 10.0

Dans cette nouvelle version de Weston 10.0 qui se présente comme la principale nouveauté, il est mis en avant que composants ajoutés pour la gestion des couleurs, qui vous permet de convertir les couleurs, d'effectuer des corrections gamma et de travailler avec des profils de couleurs. Il est mentionné qu'à l'heure actuelle, les modifications sont limitées aux sous-systèmes internes pour l'instant, les contrôles de couleur visibles par l'utilisateur apparaîtront dans une future version.

Une autre nouveauté qui se démarque dans Weston 10.0 est que dans l'implémentation du protocole linux-dmabuf-unstable-v1, qui offre la possibilité de partager plusieurs cartes vidéo à l'aide de la technologie DMA-BUF, a été ajouté avec le mécanisme "dma-buf feedback", qui fournit au serveur composite des informations supplémentaires sur les GPU disponibles et améliore l'efficacité de l'échange de données entre les GPU principal et secondaire.

Par exemple, il est mentionné que la prise en charge de la "rétroaction dma-buf" étend l'applicabilité de la sortie sans mise en mémoire tampon intermédiaire (balayage sans copie).

D'autre part, on peut aussi trouver que ajout de la prise en charge de la bibliothèque libseat, qui fournit des fonctions pour organiser l'accès aux périphériques d'entrée et de sortie partagés sans privilèges root (l'accès est coordonné par un processus d'arrière-plan distinct). Avec l'ajout de cette nouvelle bibliothèque, il est gardé à l'esprit que pour les futures versions, il est prévu de remplacer tous les composants pour faire fonctionner Weston avec libseat.

En plus de cela, il est également souligné que tous les exemples d'application client ont été traduits pour utiliser l'extension de protocole xdg-shell, qui fournit une interface pour interagir avec les surfaces comme avec les fenêtres, permettant aux surfaces d'être déplacées sur l'écran, minimisées, agrandies, redimensionnées, etc.

Il est également souligné que sNous avons ajouté la possibilité d'exécuter automatiquement le logiciel client après le démarrage, par exemple, pour organiser les programmes d'exécution automatique après la connexion.

De l' d'autres changements qui se démarquent de cette nouvelle version:

  • Interface wl_shell obsolète, backend fbdev et utilitaire weston-launch (doit utiliser seat-launch ou logind-launch pour le lancement).
  • La prise en charge de weston-launch est désormais obsolète et désactivée par défaut (sera
    être supprimé dans une future version, mais peut être réactivé avec l'option Meson.
  • Les exigences de dépendance ont été augmentées, la version nécessite désormais libdrm 2.4.95, libwayland 1.18.0 et wayland-protocols 1.24. Lors de la création d'un plugin distant basé sur PipeWire, libpipewire 0.3 est requis.
  • Suite de tests étendue.

Enfin, si vous souhaitez en savoir plus, vous pouvez consulter les détails dans la lien suivant

Comment installer Weston 10.0 sur Ubuntu et ses dérivés?

Eh bien, pour ceux d'entre vous intéressés à pouvoir installer cette nouvelle version de Weston, ils doivent avoir Wayland installé sur leur système.Pour l'installer, il suffit d'ouvrir un terminal dans lequel nous allons taper ce qui suit:

pip3 install --user meson

Fait ça, maintenant, nous allons télécharger la nouvelle version de Weston 7.0 avec la commande suivante:

wget https://wayland.freedesktop.org/releases/weston-10.0.0.tar.xz

Nous décompressons le contenu avec:

tar -xvf weston-10.0.0.tar.xz

Nous accédons au dossier créé avec:

cd weston-10.0.0

Et nous réalisons la compilation et l'installation avec:

meson build/ --prefix=...

ninja -C build/ install

cd ..

À la fin, il est recommandé de redémarrer l'ordinateur pour commencer avec les modifications de la nouvelle session utilisateur.


Laisser un commentaire

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

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.