GNOME 50 : La fin définitive de X11, des sessions systemd et de la prise en charge de VRR

Points clés:
  • Suppression complète du code de prise en charge X11 de GNOME Shell, Mutter et GDM ; Wayland est désormais la seule option native.
  • Nouveau système de sauvegarde basé sur systemd (GsmSessionSave) qui restaure non seulement les fenêtres, mais aussi l'état interne des applications.
  • Amélioration de la prise en charge du VRR (découplage du curseur et des FPS), synchronisation explicite pour les GPU NVIDIA et préservation des métadonnées HDR lors de l'enregistrement de l'écran.
  • Nouvelle interface de contrôle parental intégrée aux Paramètres pour gérer le temps d'écran et les horaires d'utilisation.
  • Recours accru à systemd (via run0 et systemd-userdb), mises à jour de Nautilus et de la bibliothèque GTK 4.22 avec rendu SVG natif.

Test de GNOME 50 : L’environnement de bureau Linux élimine le code X11, intègre la sauvegarde d’état avec systemd, améliore VRR et introduit de nouveaux contrôles parentaux.

Le développement des environnements de bureau sous Linux atteint un nouvel horizon avec la sortie de GNOME 50. Cette nouvelle version de l'environnement, fruit de six mois de travail, consolide une transition historique en éliminant complètement le code hérité et en optant définitivement pour des architectures modernes pour l'affichage et la gestion des services.

La principale nouveauté de GNOME 50 est la suppression complète du protocole X11 du cœur de l'environnement de bureau. Le code qui prenait en charge X11 a été retiré de l'interface utilisateur GNOME Shell, du serveur composite Mutter et du gestionnaire d'affichage GDM. De fait, il n'est plus possible de compiler GDM sans Wayland, et gnome-session ne prend plus en charge les sessions X.

Ce nettoyage du code hérité, faisant suite aux versions précédentes où la session X11 était déjà désactivée par défaut, signifie que GNOME fonctionne désormais exclusivement sous Wayland. Si les applications qui dépendent encore de X11 continueront de fonctionner de manière transparente grâce à la couche de compatibilité XWayland, l'environnement lui-même ne supportera plus la lourde charge du serveur X. Cette évolution préfigure la future bibliothèque GTK5, conçue nativement et exclusivement pour Wayland.

Performances graphiques : VRR, synchronisation explicite et HDR

L'expérience visuelle et la fluidité ont été améliorées , notamment pour les utilisateurs de matériel NVIDIA. GNOME 50 améliore considérablement la prise en charge du taux de rafraîchissement variable (VRR). Cette technologie ajuste automatiquement le taux de rafraîchissement du moniteur aux images générées par l'application. L'innovation réside dans son indépendance vis-à-vis du traitement du curseur : même si un jeu tourne à 45 images par seconde, le curseur de la souris restera fluide à la fréquence de rafraîchissement maximale du moniteur (par exemple, 144 Hz).

Pour atténuer les problèmes persistants de saccades et de baisses de performances sur les systèmes NVIDIA, le bureau à distance et la composition d'écran prennent désormais en charge la synchronisation explicite. Cela réduit considérablement la latence et élimine les artefacts visuels indésirables. De plus, le protocole de gestion des couleurs Wayland v2, essentiel pour les professionnels de l'image, a été implémenté, et la prise en charge de la préservation des métadonnées HDR lors du partage ou de l'enregistrement d'écran a été ajoutée, évitant ainsi la délavaison des couleurs pendant les diffusions.

Persistance de l'état : L'importance de systemd

La gestion des sessions utilisateur a été entièrement repensée, confiant des responsabilités essentielles au gestionnaire de session. GNOME 50 inaugure un nouveau système de sauvegarde de session basé exclusivement sur systemd, avec l'objet GsmSessionSave.

Contrairement aux gestionnaires de session traditionnels qui ne conservaient que les applications ouvertes et la position de leurs fenêtres, cette nouvelle intégration permet aux applications de restaurer leur état interne exact . Par exemple, si vous vous déconnectez alors que la calculatrice GNOME est en mode scientifique, à votre prochaine connexion, elle s'ouvrira dans ce même mode et avec les données précédentes.

Cette dépendance croissante s'étend jusqu'à l'écran de connexion, qui regroupe désormais les utilisateurs et remplace les composants natifs par des fonctions systemd (utilisant l'infrastructure systemd-userdb). Même l'assistant d'installation initial a abandonné pkexec au profit de la commande run0 de systemd pour exécuter des actions privilégiées. Cette forte symbiose obligera les distributions n'utilisant pas systemd (comme Alpine ou Void Linux) à développer de nouvelles couches d'abstraction pour assurer le bon fonctionnement de GNOME 50.

Améliorations du contrôle parental et de l'application principale

Côté utilisateur, l' interface de contrôle parental a été entièrement repensée et intégrée à l'outil de configuration principal. Les administrateurs peuvent désormais définir des limites strictes de temps d'écran quotidien , configurer des horaires de coucher et activer un système permettant aux enfants de demander du temps supplémentaire, qui peut être accepté ou refusé. Un service de filtrage de contenu web est également en cours de développement ; son interface de configuration sera intégrée dans les prochaines mises à jour.

Les applications natives évoluent également :

  • Le gestionnaire de fichiers Nautilus optimise sa consommation de mémoire, accélère le chargement des vignettes, améliore le décodage des images grâce à la mise en sandbox avec la bibliothèque Glycin et permet de renommer des groupes de fichiers avec des filtres de recherche avancés.
  • Le visualiseur de documents inaugure des fonctionnalités d'annotation, vous permettant de tracer des lignes et de surligner des blocs de texte nativement.
  • Les outils de développement sont mis à jour : la bibliothèque GTK atteint la version 4.22 intégrant son propre moteur de rendu SVG, et Libadwaita 1.9 introduit de nouveaux composants tels que AdwSidebar pour créer des panneaux latéraux adaptatifs avec des menus contextuels avancés.

Enfin, il convient de mentionner que la nouvelle version de GNOME 50 est déjà disponible dans les images expérimentales d'Ubuntu 26.04 et de Fedora 44. GNOME 50 n'est pas seulement une mise à jour visuelle, mais une purge des technologies obsolètes et une adoption définitive d'une intégration profonde avec le système de base.


Ajouter comme source préférée dans Google