Seguimos con NIRI Wayland Compositor - Ahora en Void Linux 🐧

Cette vidéo est un direct technique où l'animateur, Jesús, tente de configurer et de résoudre les problèmes d'une installation de Void Linux avec le compositeur Wayland Niri et le shell DMS (Dan Material Shell) sur un ordinateur portable HP.

Voir la source

SYNTHÈSE STRUCTURÉE

Contexte et objectif du direct

Jesús débute le stream en expliquant qu’il s’agit d’une suite des tests de la veille. L’objectif principal est de finaliser la configuration d’une installation fraîche de Void Linux sur un HP ProBook, en y faisant fonctionner correctement les applications Flatpak (comme Obsidian) et OBS Studio via le compositeur Niri. Il rappelle que la session précédente s’était terminée sur une installation instable qu’il a dû refaire.

Problèmes techniques initiaux

Dès le début, Jesús rencontre des difficultés pratiques, notamment avec l’angle de sa webcam, qu’il doit gérer via son téléphone car sa carte de capture ne peut gérer qu’une seule source vidéo à la fois. Il surveille également attentivement la charge CPU de sa configuration modeste (un portable i3 de 2ᵉ génération), notant qu’OBS et les autres applications consomment peu de ressources.

Premier obstacle : les applications Flatpak

La première étape consiste à faire fonctionner Obsidian installé via Flatpak. Au lancement, l’application renvoie une erreur liée à DBUS. Jesús commence alors une investigation méthodique, en appliquant les correctifs suggérés par les spectateurs un par un pour identifier la source du problème.

Investigation et corrections pas à pas

Suivant les conseils du chat, Jesús installe d’abord xwayland-satellite, un composant nécessaire pour Niri. Il modifie ensuite le fichier de configuration de Niri (~/.config/niri/config.kdl), en y ajoutant d’abord ;xcb à la variable d’environnement WINIT_UNIX_BACKEND. Chaque changement est suivi d’un redémarrage pour en observer l’effet.

La solution clé pour OBS Studio

Pour qu’OBS Studio puisse capturer l’écran sous Wayland, des variables d’environnement et des services supplémentaires sont nécessaires. Jesús ajoute progressivement les lignes pour lancer pipewire, wireplumber et pipewire-pulse au démarrage de la session. Cependant, ces ajouts rendent le système extrêmement lent au démarrage. Le problème n’est résolu qu’après avoir ajouté une dernière ligne cruciale suggérée par un spectateur : spawn-at-startup dbus-update-activation-environment.

Succès partiel et nouveaux problèmes

Après l’ajout de cette ligne, le système redevient réactif et OBS Studio fonctionne enfin, capable de capturer l’écran. Jesús peut ainsi montrer la capture de l’écran interne du HP. Cependant, le lancement des applications via le lanceur DMS (Super + Espace) reste anormalement lent, un problème qui persiste jusqu’à la fin du stream sans être résolu.

Retour sur l’installation de la veille

Pour répondre aux questions des viewers, Jesús fait un bref récapitulatif de l’installation de Void Linux effectuée la veille. Il explique avoir utilisé l’image ISO XFCE, puis avoir installé manuellement Niri, Alacritty et le shell DMS, ce dernier ayant nécessité une installation manuelle des dépendances car Void n’est pas officiellement supporté.

Tentative infructueuse avec SDDM

Pour tenter de résoudre la lenteur persistante de DMS, Jesús essaie de remplacer le gestionnaire d’affichage IDM par SDDM. Cette manipulation le déconnecte brièvement de la session graphique et, après rétablissement, le problème de lenteur subsiste, montrant que l’origine du souci est ailleurs.

Conclusion en suspens

Le direct se termine sans que la cause de la lenteur du lanceur DMS ne soit identifiée. Jesús, ayant atteint sa limite de temps (plus de 2 heures), conclut sur une note d’échec relatif, remercie les spectateurs pour leur aide et indique qu’il reprendra peut-être les tests plus tard. La configuration fonctionnelle mais imparfaite est conservée pour de futures investigations.

CONCEPTS CLÉS

  • Void Linux : Distribution Linux indépendante et minimaliste qui utilise son propre gestionnaire de paquets, XBPS.
  • Niri : Compositeur pour Wayland, connu pour son approche simple et ses animations.
  • Wayland : Protocole moderne et plus sécurisé que X11 pour la gestion des fenêtres et des affichages graphiques sous Linux.
  • DMS (Dan Material Shell) : Un shell graphique (ou environnement de bureau) construit avec des technologies comme Qt et QML.
  • Flatpak : Technologie de conteneurisation d’applications pour Linux, permettant de les exécuter de manière isolée et indépendante de la distribution.
  • PipeWire : Serveur multimédia moderne qui gère à la fois l’audio et la vidéo, essentiel pour la capture d’écran sous Wayland.
  • DBUS : Système de bus de messages qui permet la communication entre différents processus et applications sur le système.

CONCLUSION

Ce direct illustre parfaitement le processus itératif, parfois frustrant mais formateur, de la configuration d’un environnement Linux de niche. Le message principal est que parvenir à un système fonctionnel avec des technologies récentes (Wayland, Flatpak) sur une distribution comme Void Linux nécessite de la patience, une méthode rigoureuse (appliquer les changements “one by one”) et souvent l’aide de la communauté. Même si tous les problèmes ne sont pas résolus, chaque obstacle surmonté, comme le fonctionnement d’OBS Studio, représente une victoire et une avancée dans la compréhension du système. Cela compte car cela démontre l’apprentissage par la pratique et la résolution collaborative de problèmes techniques complexes.

Du même canal

Tout voir