Skip to main content

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


[Résolu] problème fichier audio.conf pour le PAM et message d'erreur D BUS sous jack

Bonjour à tous!

Je viens d'installer la dernière version de linux mint cinnamon pour la MAO
Je précise que je suis un noob de linux ^^

Voici mon problème : Lors du PAM j'ai bien trouvé le fichier audio.conf, seulement chez moi, il s'appelle audio.conf.disabled voici son contenu :
Copy to clipboard
# Provided by the jackd package. # # Changes to this file will be preserved. # # If you want to enable/disable realtime permissions, run # # dpkg-reconfigure -p high jackd @audio - rtprio 95 @audio - memlock unlimited #@audio - nice -19


J'ai tenté de lancer la commande "dpkg-reconfigure -p high jackd" précédée de "sudo" mais le terminal reste inactif aprés avoir rentré mon mot de passe.

Voici le résultat de :
Copy to clipboard
$ ulimit -l -r max locked memory (kbytes, -l) 700000 real-time priority (-r) 90 donutz@donutz-EASYNOTE-SL45 ~ $ $ ulimit -l -r $: command not found donutz@donutz-EASYNOTE-SL45 ~ $ max locked memory (kbytes, -l) 700000 bash: syntax error near unexpected token `(' donutz@donutz-EASYNOTE-SL45 ~ $ real-time priority (-r) 90


J'ai tout de même essayé de lancer JACK (aucun autre logiciel de son n'est installé, la partition linux est toute neuve) et 2 messages d'erreurs apparaissent :
Copy to clipboard
D-BUS : SetParameterValue('driver:inchannels', '2') : Parameter value type mismatch: was expecting 'i', got 'u'. (org.jackaudio.Error.InvalidArgs) D-BUS : SetParameterValue('driver:outchannels', '2') : Parameter value type mismatch: was expecting 'i', got 'u'. (org.jackaudio.Error.InvalidArgs)


et une fois sur 2, au moment d'arrêter JACK, j'ai le message :

Copy to clipboard
DBUS : impossible d'arrêter le serveur JACK. Désolé


(au moins JACK a l'extrême amabilité de s'excuser! ^^)

Apres des recherches, je n'ai pas trouvé de post sur ce problème (et encore moins pour ce mystérieux fichier audio.conf.disabled)

Voila, j'ai fait le tour et c'est déja pas mal, sur ceux je vais aller boire un verre et fêter l'anniversaire de mon bassiste en attendant une réponse et vous souhaite à tous une excellente soirée des plus musicales!
Salut !

Essaie, peut-être, en te plaçant dans le bon répertoire (cd /etc/security/limits.d) :
  • de sauvegarder ton audio.conf.disabled (sudo cp audio.conf.disabled audio.conf.sauve)
  • de l'activer (sudo mv audio.conf.disabled audio.conf)
car si le système ne trouve aucun nom_fichier.conf, c'est comme si ça n'existait pas...
Sinon, à priori, 95, unlimited et nice en commenté, c'est OK.
Appartiens-tu bien au groupe audio ?

A+
Salut!

ton astuce a bien marché, j'ai un fichier audio.conf en bonne et due forme!

Pour répondre à ta question j'appartiens bien au groupe audio.

Sinon j'ai toujours mes deux messages d'erreur "D-BUS" au démarrage de Jack 😑 et le résultat du test PAM est toujours le même.

tcho!
Hello !

Je pense que tu devrais plutôt modifier l'audio.conf manuellement par gedit.
Copy to clipboard
sudo gedit /etc/security/limits.d/audio.conf

en renseignant :
@audio - rtprio 99
@audio - memlock unlimited
#@audio - nice -19

A+
Hey!

Merci beaucoup Allany pour tes réponses trés rapides! c'est avec plaisir que je t'annonce que les problèmes sont réglés!

Pour ce qui concerne le problème "D-BUS" j'ai rentré les valeurs "par défaut" dans les canaux d'entrée et de sortie au lieu de 2.

Je considère donc le sujet clot!

Et encore merci pour ton aide! (je sens que je vais adorer ce forum 😊)
Hello !

Toujours content de dépatouiller un bouzin qu'a un poc de travers...

C'est bizarre, cette histoire de dpkg-reconfigure, ça ne marche jamais, d'après ce que j'en ai vu...
Comme quoi, sous Linux, vaut toujours mieux :
  • comprendre
  • s'informer
  • se mettre les doigts dans le cambouis, comme un grand.

Allez, je fais mon petit coup du modérateur : peux-tu mettre un joli "résolu" bien mérité dans le titre de ton 1er post ? Cool pour les nouveaux lecteurs qui rencontreront (ça ne manquera pas) le même type de problème...

Bonne zique, à+,
Jacques.
France
Encore un coup en or de maitre allany 😉

donutz91, merci de lire
Note modération : merci d'utiliser la balise CODE lorsque tu copies/colles du code sur le site. Celles-ci permettent un meilleur affichage.
Lmao Code
Voir également cette page.
pour tes prochains messages, là j'ai édité ton premier message histoire que ça soit davantage lisible.

À+ et bien joué !
Olivier

PS @ Allany : si j'en reviens au premier message, as-tu calé ce qui se passe ici :
Copy to clipboard
$ ulimit -l -r max locked memory (kbytes, -l) 700000 real-time priority (-r) 90 donutz@donutz-EASYNOTE-SL45 ~ $ $ ulimit -l -r $: command not found donutz@donutz-EASYNOTE-SL45 ~ $ max locked memory (kbytes, -l) 700000 bash: syntax error near unexpected token `(' donutz@donutz-EASYNOTE-SL45 ~ $ real-time priority (-r) 90


😊 ... un indice : "interface chaise-clavier" comme qu'y z'y disent les nerdz
@olinuxx : à part des erreurs de syntaxe "shell", je ne vois pas grand chose, boss !... 😎
J'ai raté un truc ?
Interface "chaise/clavier " ?...
Euuuuuh, Oli' faut dire qu'il est 6 heures du mat', ici... 😬
A+
France
L'ami donutz91 a certainement copié/collé d'un seul bloc les 3 lignes suivantes :
Copy to clipboard
$ ulimit -l -r max locked memory (kbytes, -l) 700000 real-time priority (-r) 90




D'où les erreurs shell :

Copy to clipboard
donutz@donutz-EASYNOTE-SL45 ~ $ $ ulimit -l -r

qui comporte 2 signes dollars à la suite, le premier étant le signe présent dans l'invite de commande du shell et le second étant celui qui a été copié/collé et qui amène donc le shell à essayer d'interpréter une commande qui s'appellerait $ mais qui n'existe pas et donc le shell nous dit :
Copy to clipboard
$: command not found

(traduction libre : hé, je sais bien que je suis un shell et que je dois t'obéir, mais pour ça il faudrait que tu me donnes des noms de commandes qui existent coco ! )





Pour la deuxième partie :
Copy to clipboard
donutz@donutz-EASYNOTE-SL45 ~ $ max locked memory (kbytes, -l) 700000

qui n'est pas une commande mais un résultat de commande et qui fait un peu paniquer le shell qui essaie tant bien que mal d'en faire quelque chose mais qui fini par nous dire :
Copy to clipboard
bash: syntax error near unexpected token `('

(traduction libre : j'ai essayé hein, j'te jure que j'ai essayé, mais là, vraiment, après la parenthèse, je me noie ! )





Dernière partie :
Copy to clipboard
donutz@donutz-EASYNOTE-SL45 ~ $ real-time priority (-r) 90

Pas d'erreur ici, car la pseudo-commande n'a pas été validée par ENTRÉE.





Bref, tout ça pour dire à donutz91 que la commande à entrer est simplement : ulimit -l -r suivie de ENTRÉE et que les 2 autres lignes en sont le résultat attendu.
En ligne de commande, les 99% du temps, il n'y a qu'une ligne de commande comportant une seule et unique commande.

donutz91, je suppose à priori que tu as suivi la page PAM (chapitre "Pour vérifier"). Je viens de modifier ce paragraphe pour le rendre plus compréhensible car c'était trompeur il est vrai.

a+
Olivier
Je viens de lire tes explications et il est vrai que ca parait logique maintenant 😂
merci pour tout messieurs je ne manquerai pas de vous harceler bientot avec d'autres problèmes!
France
Pas de soucis, t'as capté et c'est bien ça le principal 😊
A+
Olivier
Hello !

@olinuxx : il a fallu que j'attende de passer cette dernière semaine dans le Gers pour qu'on m'explique (non sans raillerie...) ce qu'était l'interface "chaise/clavier".
Ah, ah, c'était bien ça ! 😎

@donutz91 : non seulement ça marche pour toi mais, en plus, tu as permis à l'ami Oli' de corriger un libellé pas trop clair. Bravo !

A+,
Jacques.
France
😉

super beau fil de discussion qui démontre une fois de plusse qu'ensemble, tout le monde progresse !

Olivier