Chargement...
 
Skip to main content

5 - Les serveurs son : JACK, PipeWire, PulseAudio et autres...


Jack et Pipewire - Cohabitation

France
Bonjour,

Depuis quelques temps je teste pipewire avec jack (que j’utilise principalement depuis 2006) et j'ai remarqué des différences entre les distributions récentes que je teste aussi avec différentes interfaces audio...

- Soucis de reconnaissance / fonctionnement sur Lmde7 et Mx25 même en rajoutant les paquets pipewire-audio-client-libraries et pipewire-jack (cela va juste du manque de connexions surtout carte son intégrée à blocage avec Firefox par exemple)

- Tout fonctionne bien avec Mx25 AVL et Ubuntu studio 24.04 (ceci dit, elles sont optimisées MAO)

Je pense qu'il faudrait ajouter ou modifier un fichier / script mais comme en règle générale je me place juste en musicien utilisateur débutant MAO 😉

J'ai consulté la documentation mais pas encore tout assimilé encore (et puis baisse de vue cela n'aide pas ! )

Voilà, si vous avez des des idées... car globalement quand même pipewire c'est sympa (quelques différences parfois niveau audio, réglages à prévoir...), en utilisation plus poussée je reste encore sur jack d’où mes questions pour que la cohabitation s'effectue au mieux

A bientôt et d'avance merci, BlueDid
J'utilise pipewire et pipewire-jack depuis qu'ils sont présent par défaut dans fedora et j'en suis satisfait. Tout est devenu transparent. Je peux faire sortir n'importe quel logiciel produisant de l'audio vers n'importe quelle entrée.
Il n'y a que pour la latence où a part avec le logiciel patchance qui permet un réglage à la volée il n' y a rien de bloquant. Pour ma part, travaillant toujours en 256/48000, j'ai mis la variable dans /etc/environment et je ne m'en soucis plus.

Toutes mes interfaces sont parfaitement reconnu, et dans la pire des situation j'ai juste a vérifier ou modifier le profile de la carte avec pavucontrol.
France
Merci pour ta réponse Benfco, pour ma part je travaille toujours en 128/48000 car je joue souvent avec des claviers donc la latence d'environ 5ms est bonne pour mon usage (et je suis habitué à faire mes réglages dans Qjackctl changeant très souvent d'interface audio ou cartes son, de systèmes et d'ordinateurs), je vais voir avec patchance...

Edit : je viens de changer d'ordinateur et de version de Mx25 (en version 25.1) et cela fonctionne mais il faut que je vérifie ce qui s'est passé car à part une mise à jour je ne vois pas autre chose..., je vais voir avec Lmde7
Sous debian testing, avec pipewire depuis des mois, aucun probleme. Avec qpwgraph, je gere les connexions
France
Alors surprise, j'ai relancé Lmde7 (basé sur Debian 13), fait une mise à jour et là tout fonctionne sur carte son intégrée 😉 (avant il y avait blocage du son quand je lançais Firefox)

J'ai commencé à réaliser des tests en MIDI avec Pipewire, des grésillements et saturation avec QSynth et Yoshimi (interface audio Scarlett 4i4), pas en passant par jack, des réglages à prévoir je pense...
France
Salut bluedid29.

Déjà, sur Debian 13 (Trixie) (ou LMDE 7 ?) tu as PipeWire 1.4.2 et WirePlumber 0.5.8 qui sont des versions récentes.
La seule chose que je ne vois pas, c'est la prise en charge des interface FireWire...

Pour Ubuntu Studio, je ne sais pas exactement ce qu'ils font. Mais je crois qu'ils ont aussi un noyau récent et pipewire + alsa recent.
Pour Av linux, je ne sais pas.

Ensuite pour utiliser une Scarlett de 4eme génération, il faut un noyau récent aussi. Je crois que le minimum, c'est le 6.8.

Il faudrait que tu nous dises ce que tu utilises comme noyau et quelles sont les options de démarrage.
S'il est compiler comme préemptible ... etc ...
Salut!
De mon côté, j'ai plutôt attendu au maximum avant d'utiliser pipewire! J'avoue que je dois me faire vieux et que ça m'a gonflé de changer alors que jack me donnait entière satisfaction... Mais bon, à un moment, il devient difficile d'y couper, donc je suis "en transition".
Je suis passé à Xubuntu 24.04 qui utilise pipewire par défaut pour le système. Je n'ai trouvé aucune difficulté de ce côté (utilisation de pavucontrol comme avant etc...). J'ai même trouvé des vrais avantages comme le fait de pouvoir envoyer du Dolby AC3 dans la sortie spdif depuis n'importe quel programme (y compris Firefox!) ce qui était très galère à faire avant.

Pour ce qui est de la MAO, j'arrive à l'utiliser facilement pour du mixage basique. Par contre, je rencontre des difficultés dès qu'il s'agît de travailler en faible latence, et surtout, je n'arrive pas (encore) à utiliser le MIDI de ma vieille FA101 (firewire) avec pipewire.
Aucun soucis donc puisque je peux toujours compter sur jack pour tout ça!
France
Salut Jujudusud et minimoineau

Alors j'utilise comme systèmes Debian 11 Mx21.3 régulièrement en alternance avec Mx25 (Debian 13) et en tests Lmde7, Zorin 18 avec pack Ubuntu Studio 24.04, Debian 13 Mx25 Fluxbox avec dépôts Sid et Arch Manjaro 2026 (là c'est vraiment pour expérimenter)

Comme interface audio je varie un peu tous les jours (Audiobox96, MBox2 et 3, Scarlett 4i4 gen3..., cartes sons intégrées...) et sinon j'utilise plusieurs ordinateurs portables et tours (datant parfois de près de 20 ans), clefs USB aussi en mode persistant, j'aime bien tester mais ça c'est pas nouveau 😉

Peu importe le flacon pourvu qu'on ait l'ivresse 😊

Et sinon, j'ai attendu aussi avant d'essayer pipewire, j'ai fait plus ou moins l'impasse sur Debian 12 et puis là c'était tentant...
France
Les gresillements et saturations, c'est surement du au fait que tu n'as pas les dernières versions de noyaux ainsi qu'une configuration fine de ton système pour permettre de passer la charge dans la latence voulue.

Certainement une conjonction entre bogues résolus avec cette interface dans les derniers noyau (après 6.14 je crois) et des décrochages (x-runs) par manque de priorisation dans le système.
France
Pour les grésillements avec le même noyau (6.18) et système (Mx25.1) cela craquait via pipewire et impec en passant par jack (avec latence de l'ordre de 5.33ms et interface audio Scarlett 4i4), j'ai trouvé cela étonnant aussi...
France
oui pierrelo j'ai installé et paramétré pipewire avec cable et mon user est dans le groupe Audio, je referais des tests...
France
Pour les grésillements avec le même noyau (6.18) et système (Mx25.1) cela craquait via pipewire et impec en passant par jack (avec latence de l'ordre de 5.33ms et interface audio Scarlett 4i4)

Dans pavucontrol, est ce que ton interface est configurée en pro audio (comme dans JACK).
France
J'avais configuré avec cable en choisissant les paramètres en sortie Pro Audio (Scarlett 4i4 USB Device Pro Audio), là je teste sur Lmde7 et cela fonctionne bien (mème ordinateur portable Thinkpad) avec QSynth et Yoshimi latence 5.33ms / 48000Hz noyau 6.17.8+deb13

Faut que je retrouve sur quel système Debian 13 j'avais testé car me semble n’être passé que par cable pas pavucontrol mais il me semble que cela aurait du fonctionner... ...mais ou sont donc mes notes 😉
France
Oui, cable ou pavucontrol ou pwvucontrol ou n'importe quoi d'autre... Ce qui compte c'est de choisir le mode "pro audio" pour que le comportement soit proche de celui de JACK et donc que les résultats soient comparables.

En ce qui concerne le groupe "Audio", il semble qu'avec les nouveau noyaux et les dernières évolutions de la préemption (après le noyau 6... ou un poil avant) il faille passer par un nouveau groupe qui s'appelerait "realtime" ou quelque chose comme ça. Il faudra chercher les infos mais j'ai déjà lu et transcrit ça quelque part, au moins pour archlinux et fedora.
C'est ici : Voir Régler PAM en trois étapes
France
Je note pour le groupe realtime et pour en revenir au sujet de la cohabitation cela doit dépendre aussi des réglages dans les logiciels, des années d'utilisation avec jack on en vient à plus trop se poser des questions quand tout fonctionne bien... ...à terme en MAO cependant pipewire devrait prendre de l'importance étant installé de base
France
Pour la cohabitation, il y a un paragraphe dans la page PipeWire qui explique qu'en l'utilisant sans installer pipewire-jack, on peut avoir le même fonctionnement qu'avec JACK + ALSA et PulseAudio.
Par contre, le réglage du système doivent être similaires ou très proches.
France
Merci jujudusud (et tous les autre membres 😊) pour ces précieuses indications, là je peux un peu plus me pencher sur le sujet (au repos actuellement) et je n'ai toujours pas réussi à reproduire les craquements (Scarlett 4i4 gen3) avec mes différents systèmes même sans choisir Pro Audio en Device Profile...
La cohabitation Jack/pipewire n'est pas recommandé. Ca pouvait dépanner lorsque pipewire ne comprenait pas toute les fonctions de Jack, mais sur le version récente, pipewire-jack remplace jack2 sans soucis.
.
France
Oui piratebab je comprends, c'est en phase de test pour l'instant avant de migrer sur pipewire... ...20 ans sur jack quand même ça laisse des traces 😉
Avant de répondre, j'aurais du regarder le nom de celui qui a ouvert le fil. Désolé bluedid29. J'aurais su que tu connaissais la chanson. Je vais me gifler et je reviens.
Page: 1/2  [Suivant]
1  2