jack avec pipewire dans firefox Envoyé par MrWhite le Samedi 10 mai 2025 18:31 salut, je ne peux pas installer le paquet pipewire-media-session-jack/stable car il me desinstall gnome. apparement c'est la solution pour faire macher jack en serveur son par defaut mais je veux garder gnome... votre aide est la bienvenu, MrWhite
Envoyé par MrWhite le Samedi 10 mai 2025 21:19 j'ai essayé avec mate et le paquet s'install et j'ai mate mais firefox couine : Copy to clipboard$ ATTENTION: default value of option mesa_glthread overridden by environment. ATTENTION: default value of option mesa_glthread overridden by environment. [Child 3224, MediaDecoderStateMachine #1] WARNING: Decoder=7f25e3c58600 state=DECODING_METADATA Decode metadata failed, shutting down decoder: file ./dom/media/MediaDecoderStateMachine.cpp:372 [Child 3224, MediaDecoderStateMachine #1] WARNING: Decoder=7f25e3c58600 Decode error: NS_ERROR_DOM_MEDIA_METADATA_ERR (0x806e0006) - static mozilla::MP4Metadata::ResultAndByteBuffer mozilla::MP4Metadata::Metadata(mozilla::ByteStream*): Cannot parse metadata: file ./dom/media/MediaDecoderStateMachineBase.cpp:167 [Child 3224, MediaDecoderStateMachine #1] WARNING: Decoder=7f25e47a7800 state=DECODING_METADATA Decode metadata failed, shutting down decoder: file ./dom/media/MediaDecoderStateMachine.cpp:372 [Child 3224, MediaDecoderStateMachine #1] WARNING: Decoder=7f25e47a7800 Decode error: NS_ERROR_DOM_MEDIA_METADATA_ERR (0x806e0006) - static mozilla::MP4Metadata::ResultAndByteBuffer mozilla::MP4Metadata::Metadata(mozilla::ByteStream*): Cannot parse metadata: file ./dom/media/MediaDecoderStateMachineBase.cpp:167 [Child 3224, MediaDecoderStateMachine #1] WARNING: Decoder=7f25e30a8d00 state=DECODING_METADATA Decode metadata failed, shutting down decoder: file ./dom/media/MediaDecoderStateMachine.cpp:372 [Child 3224, MediaDecoderStateMachine #1] WARNING: Decoder=7f25e30a8d00 Decode error: NS_ERROR_DOM_MEDIA_METADATA_ERR (0x806e0006) - static mozilla::MP4Metadata::ResultAndByteBuffer mozilla::MP4Metadata::Metadata(mozilla::ByteStream*): Cannot parse metadata: file ./dom/media/MediaDecoderStateMachineBase.cpp:167 [Child 3224, MediaDecoderStateMachine #1] WARNING: 7f25ed8fedc0 OpenCubeb() failed to init cubeb: file ./dom/media/AudioStream.cpp:285 [Child 3224, MediaDecoderStateMachine #1] WARNING: 7f25ec46f4c0 OpenCubeb() failed to init cubeb: file ./dom/media/AudioStream.cpp:285
Envoyé par MrWhite le Samedi 10 mai 2025 23:15 je sais pas si ça peut aider : Note modération : merci de poster les captures d'écran directement dans les messages comme expliqué dans la page concernant les forums du manuel du site. Cela permet de garder une meilleure compréhension du fil lorsque les liens ne sont plus disponibles après quelques temps.
Envoyé par piratebab le Samedi 10 mai 2025 23:33 Il faudrait commencer par dire quelle distribution gnu/linux tu utilises.
Envoyé par jujudusud le Dimanche 11 mai 2025 18:10 Salut MrWhite, Comme tu es sur une distribution qui utilise PipeWire, il n'y a sûrement pas JACK d'installé. Est ce que tu peux dire ce qui est installé sur ta machine ? (PipeWire et tout ce qui va avec).
Envoyé par MrWhite le Samedi 24 mai 2025 16:44 Salut, Je suis sous Debian stable avec pipewire et jack d'installer. J'ai Ardour qui fonctionne et guitarix Mais aucun sous sur Firefox et Chrome même sur YouTube MrWhite
Envoyé par DetunizedGravity le Mardi 06 janvier 2026 15:01 C'est con j'ai eu exactement le même problème pour monter une chaîne de liaison me permettant de visu une vidéo de mon prof de guitare dans "Whatsapp sur Firefox" et d'entendre ma guitare via guitarix en même temps. Sue debian stable. Et je l'ai résolu. Maintenant, si j'arrivais à me souvenir de comment, vu que quand on trouve une solution à 2h du mat' on va se coucher au lieu de documenter le truc... Et j'arrive sans doute trop tard (mai 2025 vs. janvier 2026) mais bon... Je suis sur Debian stable + KDE mais je pense que le problème et sa solution ne sont pas liés à la GUI. Ca doit faire 2 mois que je n'ai pas utilisé guitarix et je découvre que ma conf ne marche plus. Quand j'aurais rétabli le service je viendrais décrire ma solution ici. Puisque ça ne marche plus ça n'aurait pas de sens que je m'étende plus avant pour l'instant.
Envoyé par piratebab le Mardi 06 janvier 2026 15:29 Sur debian stable , pipewire est maintenant la serveur son par défaut. Ilfaut installer le paquet pipewire-jack pour retrouver ce qui ce faisait avec jack. avec qpwgraph, tu retrouveras un équivalent de qjackctl pour faire les connexions
Envoyé par DetunizedGravity le Mardi 06 janvier 2026 20:07 En fait ma conf marche très bien. J'étais dans le rush et j'ai oublié de vérifier que ma carte son externe était allumée. Baka. Donc... @piratebab a déjà en partie répondu. Mais ce n'est pas toute l'histoire. En ce qui me concerne j'ai besoin de lancer guitarix, et je n'arrive pas (encore) à lui faire manger le module de compatibilité de pipewire. Donc... J'utilise qjackctrl pour lancer JACK *à côté* de pipewire. JACK contrôle la carte son où se trouve ma sortie audio (en général la sortie moniteur de ma MOTU M4), et Firefox sort le son vers pipewire, d'où je le reroute vers JACK. C'est inutilement compliqué, mais tant que je n'ai pas compris comment me faire obéir de Guitarix...
Envoyé par jujudusud le Mardi 06 janvier 2026 23:31 Il faut simplement que PipeWire soit complètement installé avec le remplaçant de JACK pour tout soit utilement simple. Lorsque tu n'utilises que PipeWire (et pas JACK à côté), ça devient transparent pour l'utilisateur. Quand tu dis que tu utilises Debian stable + KDE, c'est quelle version de debian ? Trixie ? PipeWire est en quelle version ? et aussi quel noyau ? enfin, est-ce que le paquet piepwire-jack est installé ?
Envoyé par DetunizedGravity le Mercredi 07 janvier 2026 14:54 Alors... Oui j'étais arrivé à ma situation actuelle après avoir cherché à remplacer pipewire, sans vraiment comprendre ce que je faisais. Et je n'ai plus touché à rien quand j'ai trouvé quelque chose qui marchait. 😊 (2h du mat', encore une fois...) Donc, oui, après avoir désinstallé jackd et quelques errances, j'ai pu utiliser guitarix via pipewire-jack MAIS ce n'est pas totalement transparent. Il faut utiliser pw-jack, qui modifie LD_LIBRARY_PATH pour rendre les libs de compatibilité de pipewire disponibles à l'appli. Je trouve un peu curieux qu'il faille en arriver là. Je suis curieux de connaître l'historique derrière ce choix de packaging de pipewire-jack.
Envoyé par piratebab le Mercredi 07 janvier 2026 15:37 pw-jack est en quelque sorte une émulation de l'API de jack afin d'étre compatible avec les logiciels existants. Ca reste pipewire qui fait le job, en toute transparence pour les logiciels. Et qpwgraph permet de gérer le routage.
Envoyé par DetunizedGravity le Mercredi 07 janvier 2026 15:48 Oui ça j'avais bien compris. Ce qui me surprend un peu c'est qu'il faille jouer avec le LD_LIBRARY_PATH pour "tromper" les applis JACK. Pour mon confort j'aurais préféré que le paquetage de pipewire-jack aille déposer ses wrappers là où les applis JACK cherchent les lib JACK. Là ça aurait été transparent et à mon avis, vu que j'ai trouvé au moins un how-to sur guitarix qui dit "ça marche automatiquement en fonction du serveur de son installé", il y a au moins une distro où c'est comme ça. Mais bon. Je ne connais pas l'histoire de ce paquetage et je ne suis pas mainteneur de paquet debian ou dev pipewire, alors qu'est-ce que j'en sais? Je ne critique pas ce choix d'ingénierie, je suis juste curieux. Ou alors j'ai cassé quelque chose dans pipewire-jack à force d'essayer des trucs dans tous les sens? C'est bien possible, aussi.
Envoyé par jujudusud le Mercredi 07 janvier 2026 21:14 Re salut ici, Je pense que tu as du casser quelque chose ou louper un virage. Je ne sais exactement comment est configuré Debian avec PipeWire, mais je vois qu'il y a une page qui en parle ici : https://wiki.debian.org/PipeWire Je te conseille de la lire, biensur ! Ensuite, si tout est configuré correctement, il n'est pas nécessaire d'utiliser la commande "pw-jack" pour lancer les application qui se servent de JACK comme serveur son. C'était le cas il y a une bonne année maintenant, lorsque tout n'était pas encore bien en place dans les distributions généralistes pour la gestion du son avec le serveur JACK. La deuxième lecture que je te propose est la page présente sur LinuxMAO : pipewire. Dans cette page, je pense qu'il faut s’arrêter à la fin du paragraphe "pilotage avec une interface graphique". Avec ça tu auras les idées plus claires je pense. P.S. : Les distributions généralistes ne sont pas prévues pour être utilisées avec JACK. Si tu veux le faire, il faudra sûrement mettre les mains dans le cambouis. Sinon, il te faudra te tourner vers une distribution qui permet d'avoir un système prêt pour le son, sans effort.
Envoyé par DetunizedGravity le Mercredi 07 janvier 2026 23:40 Comme quoi je dois remettre en question mon habitude de me tourner directement vers mon moteur de recherche quand j'ai un problème plutôt que, par exemple, chercher directement la réponse dans le wiki de ma distro préférée. Merci pour les liens. Le premier avait toutes les réponses que je cherchais. Cela étant dit, au début de mes galères je n'y connaissais rien à la chaîne audio Linux, et je n'aurais sans doute pas tout compris. Et donc, pour que l'utilisation de pipewire-jack soit transparente, il y a des manipulations supplémentaires à faire: Copy to clipboardxavier@sting:~$ sudo cp /usr/share/doc/pipewire/examples/ld.so.conf.d/pipewire-jack-* /etc/ld.so.conf.d/ xavier@sting:~$ sudo ldconfig Ce qui revient, comme je disais, "déposer les wrappers là ou les applis JACK cherchent les libs". Ca ne semble pas être automatisé à l'installation du paquetage. Concernant le P.S., je ne cherche pas particulièrement à utiliser JACK, surtout que pipewire a l'air d'un bien meilleur choix. Je cherche à pouvoir utiliser mon PC et ma M4 comme ampli virtuel et table de mixage pour ma guitare, et des sources audio tierces quand je m'entraîne. Dans ce contexte pulseaudio < jack < pipewire. Mais j'ai mis longtemps à comprendre comment tout ça s'articule. Et donc! Pour en revenir au message d'origine du thread, la solution pour @MrWhite est probablement la même que pour moi: virer jackd réinstaller pipewire-jack si besoin passer les deux commandes que je cite plus haut dans ce message utiliser qpwgraph à la place de qjackctl qui aura été désinstallé automatiquement en même temps que jackd. Je crois comprendre que je devrais utiliser un truc qui s'appelle "wireplumber" mais il ne veut pas démarrer. Mais ça fera probablement l'objet d'un autre post. Note modération : merci d'utiliser la balise CODE lorsque tu copies/colles du code sur le site. Celles-ci permettent un meilleur affichage. Voir également cette page.
Envoyé par jujudusud le Jeudi 08 janvier 2026 00:57 Qpwgraph oui, c'est lui qui va te servir de baie de brassage. pour brancher et débrancher graphiquement ce que tu veux ou vérifier les connexions automatiques. PipeWire et WirePlumber, eux, ils se lancent tout seuls. et ils n'ont pas d'interface graphique parce que ça n'est pas nécessaire de voir ce qui s'y passe 😉 La sélection de la carte que tu veux utiliser, ça se passe dans 'Pavucontrol' ou "controle de volume", l'outil intégré à ton bureau. la pile audio dans Linux aujourd'hui, c'est : - noyau - ALSA (pour la partie détection du matériel et discussion entre le système et le matériel) - PipeWire. Celui-ci se fait passer pour Alsa + Pulseaudio + JACK auprès des applications. Donc quand une application appelle ALSA pour jouer du son, elle croit qu'elle envoi à ALSA, mais PipeWire intercepte. Quand une appli envoi à pulseaudio, bein c'est pareil et encore une fois pareil pour JACK. Je vulgarise et je schématise biensur ! Pour la réinstallation de PipeWire sur ta machine il faut suivre le wiki debian et installer tout le necessaire concernant l'émulation de JACK. Et puis il y a aussi d'autres choses à voir si tu veux pouvoir travailler à basse latence.
Envoyé par piratebab le Jeudi 08 janvier 2026 10:32 Attention pour ALSA, certains logiciels préemptent directement la carte son pour en avoir un usage exclusif (c'est de plus en plus rare, mais ça existe encore). pipewire n'a plus accés à la carte.
Envoyé par jujudusud le Jeudi 08 janvier 2026 23:14 Est ce que ça arrive quand le paquet pipewire-alsa est installé ? Est ce que tu connais un logiciel qui fait ça à coup sûr pour que je teste chez moi ? Merci 😊
Envoyé par bluedid29 le Samedi 14 février 2026 12:35 Bonjour 😊 Bon,ca y est jai décidé de tester (et d'utiliser ) des systèmes basés sur Debian 13 avec pipewire et effectivement au début de mes tests j'avais du son avec firefox mais plus de son quand je lançais jack... Avec Mx25.1 Xfce sortie en janvier cela fonctionne bien (grâce à mise jour ?) avec juste une carte son intégrée (sur ordinateur portable plutôt "sensible" niveau matos), j'avais bien installé le paquet pipewire-jack Voilà, pipewire me semble intéressant en tout cas... 😉
Envoyé par jujudusud le Samedi 14 février 2026 19:17 Salut Bluedid29. Est ce que tu peux ouvrir un nouveau fil de discussion ? Ce serait plus facile à suivre comme ça. Merci.
Envoyé par bluedid29 le Dimanche 15 février 2026 18:29 Oui jujudusud, j'y pensais effectivement... Je vais ouvrir un fil sur le sujet jack et pipewire... ...il y a beaucoup à dire encore... 😉