Skip to main content

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


Jack, encore lui

Bonjour à tous et merci de tout votre travail,

Pardonnez ce long message mais je vous présente le problème ; il pourrait aller dans plein de sujets : Alsa, Ardour, etc., mais je pense que c'est tout de même Jack le fautif principal. En tout ca sle symptôme le plus visible, commençons par là.

Je suis sur un Asus Aspire A315-23 AMD Ryzen 3 et Radeon Graphics x4, Kernel linux 6.8.0-51-lowlatency, et Ubuntu 24.04 depuis peu (fallait que je nettoie un peu mes documents) ; c’est au passage à la 24 que je pense que ce sont concentrés de petits conflits.

Je travaille depuis longtemps avec Ardour 8.4.0. Après les mises à jour et un certain temps sans toucher à tout ça, je m'y suis remis, et si ça marchait la semaine dernière, aujourd'hui, impossible de lancer Ardour en session Jack (avec Alsa ça marche).


Création de session impossible dans "/home/ail/Musique/Sans-titre-2025-01-23-11-55-42"

Copy to clipboard
---ERROR: JACK: Cannot create thread res = 1 ERROR: JACK: JackClient::AcquireSelfRealTime error ERROR: JACK: Cannot use real-time scheduling (RR/5) (1: Opération non permise)ubuntu comment connaitre sa version d'ardour


J'ajoute que depuis un moment, quand ça marchait, je n'ai plus accès à la fenêtre réglages Audio/Midi dans Ardour.

De plus Ardour me dit qu'il y a une erreur BadWindow.

Ceci étant exposé, j'ajoute que j'ai cherché un peu partout et que j'ai effectué les divers réglages : modifier le fichier 25-pw-rlimits.conf pour passer le rt en unlimited, donner la priorité à Jack, vérifier que l'utilisateur était bien dans le groupe et tous ces petits trucs ; j'avais aussi a2j installé, etc.

j'ai dû comprendre Pipewire pour lui donner priorité aussi, et je ne suis pas sûr encore d'avoir tout bien compris.

J'ai vu qu'il fallait un noyau temps réel, alors que j'avais un generic, et visiblement ça marche toujours, alors que ça marchait déjà, et je ne sais pas pourquoi.

J'ajoute que j'ai perdu Gnome et le Dock hier en tentant de désinstaller tout ce qui était relatif à Jack et Ardour... je les ai retrouvés (j'ai plein de trucs dans la "roue crantée" à la page de connexion au lancement du bouzin), etc., etc.

Ce que je viens chercher ici c'est beaucoup de choses, pardonnez-moi encore :
1. vérifier que les installations sont correctes, qu'il ne manque rien ;
2. virer tout ce qui ne sert plus à rien, et je ne sais pas comment faire mieux que les procédures habituelles de Linux ou Ubuntu, j'ai l'impression qu'il y a plein de bazar maintenant, et plein de conflits inutiles ;
3. remettre Jack d'aplomb.

Si une âme charitable pouvait aussi expliquer pourquoi c'est si compliqué de brancher ces logiciels et matériels ensemble, ça pourrait être intéressant !

Bref plein de choses, mais concentrons-nous d'abord sur le problème number on, Jack qui veut pas communiquer avec Ardour.

Pour rire (puisque vous êtes déjà bien détendus là), je travaille aussi avec une carte son externe (Scarlett) et là encore c'est pas toujours évident de jongler avec Alsa mixer et compagnie. Mon ordi a un peu plus de trois ans, si je devais en changer que conseilleriez-vous pour la MAO (en portable) ?

Mais j'abuse, j'arrête ici.
ail
A priori le temps réel de jack n'est pas activé.
Essaie un dpkg-reconfigure sur jack, il devrait te reposer la question du temps réel
bonjour et merci
quel package dois-je reconfigure : jackd, jackd1, jackd2... autre ?
France
Bonjour,

Si tu es passé en Ubuntu 24-04 et que tu veux faire de la MAO, je te conseille d'installer Ubuntu Studio et donc de migrer ton installation en suivant les informations sur leur site pour le faire.

Pour la procédure pour mettre en place JACK dans ton Ubuntu 24.04, je crois que c'est un peu spécifique à cause de l'apparition de PipeWire en lieu et place de PulseAudio. Du coup je pense que JACK est supprimé et remplacé par sont celui de PipeWire.
regarde lequel est installé 😊
Je dirai jackd2.
Mais comme le rapelle jujudusud, cela veut dire que tu as installé jack au dessus de pipewire (qui devrait étre le serveur de son par défaut de ton ubuntu récente).
Ce n'est pas le plus simple. pipewire-jack est plus adapté (sauf si tu as une raison très particuliere de vouloir utiliser jack)
France
Des nouvelles ici ?
Bonjour à tous,
Oui des nouvelles, pardonnez-moi, après les fêtes j'ai été happé par le boulot...

Bon c'est toujours un peu galère, mais effectivement c'était une histoire de superpositions, à présent tout fonctionne. J'ai tout désinstallé et tout réinstallé.

J'aimerais savoir comment se passer de Jack, et puis aussi, quand je branche une carte son, comment se passer d'Alsamixer, visiblement on peut pas ?
Ce passer de Jack en MAO, ce n'est pas possible.
Il faut que tu installe le paquet pipewire-jack, qui remplace jackd.
Alsamixer, c'est pour gérer les cartes son au niveau matériel, normalement on ne s'en sert pas.
Si tu veux configurer tes cartes sons, tu peux utiliser pavucontrol (en attendant que pwcontrol soit mature). J'utilise aussi qasmixer pour gérer le son de la sortie casque.
On a pleins de doc sur pipewire sur notre wiki, tu devrais commencer par aller lire cette doc en français.