Chargement...
 
Skip to main content

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


Aide à la config de Jackd

Bonjour,

Je suis passé sous ubuntu-studio l'histoire de me remettre à la MAO (ça fait un moment que j'ai arrêté mais là en période de vacances ... enfin vous comprenez 😀 ).

Le problème est simple et sans doute trés récurent pour vous : je n'arrive pas à faire démarrer Jackd. Je cherche donc quelqu'un qui puisse m'aider à le faire démarrer et à le configurer pour mon pc. Je me débrouille en informatique (essentiellement recherche sur les forums), mais là j'avous être complétement désemparé.

Ma config :

-ubuntu-studio 10.04
- noyau rt 2.6
- deux cartes son (une sur carte mère l'autre en pci dédiée à la mao Creative SBlive).

Voici le message que j'ack m'affiche :

Copy to clipboard
18:26:11.202 Script de démarrage... 18:26:11.202 artsshell -q terminate sh: artsshell: not found 18:26:11.605 Script de démarrage terminé avec statut de sortie=32512. 18:26:11.606 JACK démarre... 18:26:11.608 /usr/bin/jackd -dalsa -r44100 -p1024 -n3 -D -Chw:2 -Phw:2 jackd 0.118.0 Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and others. jackd comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details Memory locking is unlimited - this is dangerous. You should probably alter the line: @audio - memlock unlimited in your /etc/limits.conf to read: @audio - memlock 764340 18:26:11.633 JACK a été démarrer avec le PID=6200. no message buffer overruns JACK compiled with System V SHM support. loading driver .. apparent rate = 44100 creating alsa driver ... hw:2|hw:2|1024|3|44100|0|0|nomon|swmeter|-|32bit control device hw:2 18:26:12.611 JACK a été arrêté avec succès. 18:26:12.612 Script post-extinction... 18:26:12.612 killall jackd 18:26:12.613 JACK a planté. jackd : aucun processus trouvé 18:26:13.025 Script post-extinction terminé avec statut de sortie=256. 18:26:13.777 Impossible de connecter le serveur JACK comme client. - L'opération a échoué. - Incapable de se connecter au serveur. Veuillez consulter la fenêtre des messages pour plus d'informations.


Il me semble que hw2 soit ma carte SBLive (enfin c'est moi qui l'ai configuré comme ça car je veux diriger le son systême sur la carte son integré à la carte mére et le son de jack vers la SBlive).

J'ai modifié le fichier /etc/security/limits.conf pour ajouter les lignes précisé dans les tutos. J'appartient bien au groupe audio. Pourtant jacki persiste à me dire que je suis en unlimit... il est vraiment pas cool ce jack !! 😕

Pour info voici ce que me donne : aplay -l

Copy to clipboard
aporie@Studio-fixe:~$ aplay -l **** Liste des PLAYBACK périphériques **** carte 0: V8237 [VIA 8237], périphérique 0 : VIA 8237 [VIA 8237] Sous-périphériques: 4/4 Sous-périphérique: #0: subdevice #0 Sous-périphérique: #1: subdevice #1 Sous-périphérique: #2: subdevice #2 Sous-périphérique: #3: subdevice #3 carte 0: V8237 [VIA 8237], périphérique 1 : VIA 8237 [VIA 8237] Sous-périphériques: 1/1 Sous-périphérique: #0: subdevice #0 carte 2: Live [SB Live! 5.1], périphérique 0 : emu10k1 [ADC Capture/Standard PCM Playback] Sous-périphériques: 32/32 Sous-périphérique: #0: subdevice #0 Sous-périphérique: #1: subdevice #1 Sous-périphérique: #2: subdevice #2 Sous-périphérique: #3: subdevice #3 Sous-périphérique: #4: subdevice #4 Sous-périphérique: #5: subdevice #5 Sous-périphérique: #6: subdevice #6 Sous-périphérique: #7: subdevice #7 Sous-périphérique: #8: subdevice #8 Sous-périphérique: #9: subdevice #9 Sous-périphérique: #10: subdevice #10 Sous-périphérique: #11: subdevice #11 Sous-périphérique: #12: subdevice #12 Sous-périphérique: #13: subdevice #13 Sous-périphérique: #14: subdevice #14 Sous-périphérique: #15: subdevice #15 Sous-périphérique: #16: subdevice #16 Sous-périphérique: #17: subdevice #17 Sous-périphérique: #18: subdevice #18 Sous-périphérique: #19: subdevice #19 Sous-périphérique: #20: subdevice #20 Sous-périphérique: #21: subdevice #21 Sous-périphérique: #22: subdevice #22 Sous-périphérique: #23: subdevice #23 Sous-périphérique: #24: subdevice #24 Sous-périphérique: #25: subdevice #25 Sous-périphérique: #26: subdevice #26 Sous-périphérique: #27: subdevice #27 Sous-périphérique: #28: subdevice #28 Sous-périphérique: #29: subdevice #29 Sous-périphérique: #30: subdevice #30 Sous-périphérique: #31: subdevice #31 carte 2: Live [SB Live! 5.1], périphérique 2 : emu10k1 efx [Multichannel Capture/PT Playback] Sous-périphériques: 8/8 Sous-périphérique: #0: subdevice #0 Sous-périphérique: #1: subdevice #1 Sous-périphérique: #2: subdevice #2 Sous-périphérique: #3: subdevice #3 Sous-périphérique: #4: subdevice #4 Sous-périphérique: #5: subdevice #5 Sous-périphérique: #6: subdevice #6 Sous-périphérique: #7: subdevice #7 carte 2: Live [SB Live! 5.1], périphérique 3 : emu10k1 [Multichannel Playback] Sous-périphériques: 1/1 Sous-périphérique: #0: subdevice #0 aporie@Studio-fixe:~$


Autant dire que c'est le gros bordel non ? 😢

Je n'ai pourtant pas tant traffiquer que ça. J'obtiens aussi un message d'erreur que je fais la commande :

apo
Copy to clipboard
rie@Studio-fixe:~$ sudo lsof |grep /dev/dsp [sudo] password for aporie: lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/aporie/.gvfs Output information may be incomplete.


Je sais pas trop ce que celà veut dire à part que j'étais sencé faire cette commande pour savoir quelles applis utilisaient pulseaudio. Impossible de tuer pulseaudio d'ailleurs, car il tourne tjs en daemon en fait.

L'autre commande me donne ça :

Copy to clipboard
aporie@Studio-fixe:~$ sudo lsof |grep /dev/snd lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/aporie/.gvfs Output information may be incomplete. timidity 4526 timidity 3u CHR 116,3 0t0 5708 /dev/snd/seq pulseaudi 4793 aporie 22u CHR 116,19 0t0 6180 /dev/snd/controlC2 pulseaudi 4793 aporie 27u CHR 116,19 0t0 6180 /dev/snd/controlC2 pulseaudi 4793 aporie 33u CHR 116,10 0t0 6071 /dev/snd/controlC0 pulseaudi 4793 aporie 39u CHR 116,10 0t0 6071 /dev/snd/controlC0 aporie@Studio-fixe:~$


Voilà, c'est un peu le bordel ce message. J'ai voulu vous donner toutes les informations que je pouvais.

Un grand merci d'avance à celui qui me sortira de cette galère.

Aporie
salut

J'ai modifié le fichier /etc/security/limits.conf pour ajouter les lignes précisé dans les tutos. J'appartient bien au groupe audio. Pourtant jacki persiste à me dire que je suis en unlimit... il est vraiment pas cool ce jack !

les définitions de ces paramètres a changé depuis 10.04. elles ne se trouvent plus dans /etc/security/limits.conf mais dans /etc/security/limits.d/audio.conf. rajoute toutes les lignes qui commencent par @audio du premier vers le deuxieme. puis, dans le premier fichier, supprime ces memes lignes. ce n'est pas encore impacté dans la doc jack

Il me semble que hw2 soit ma carte SBLive (enfin c'est moi qui l'ai configuré comme ça car je veux diriger le son systême sur la carte son integré à la carte mére et le son de jack vers la SBlive).

il arrive qu'utiliser 2 cartes différentes pour l'entrée et la sortie ne fonctionne pas très bien. une chose est sûr, ça a tendance à ralentir le système. je te suggère pour tes tests d'utiliser la même carte son en entrée et en sortie.

dernier point :
quel paramètre as-tu mis pour le délai d'attente pour démarrer jack dans la fenetre parametre de QJackCtl ? je te conseille de mettre au moins 1 seconde (perso je mets 2), sinon il arrive que le lancement de la commande soit trop rapide et que jack n'arrive pas à démarrer.

ca donne quoi ces modifs ?

jy
Salut jy,

merci pour cette réponse rapide ! 😀

Pour la config des paramètres pour le groupe audio ça a marché au poil ! Comme tu l'as dis en passant pas le fichier /etc/security/limits.d/audio plus de problème.

Par contre jack ne se lance toujours pas, du fait je pense d'une mauvaise config carte son. Je vais essayer de bidouiller un peu.

Je te poste quand même ma config pour avoir un avis de quelqu'un d'aguéri 😊

voici le rapport d'erreur :

Copy to clipboard
14:48:36.428 Changement du graphique des connexions ALSA. 14:48:36.620 Changement des connexions ALSA. 14:48:39.523 Script de démarrage... 14:48:39.524 artsshell -q terminate sh: artsshell: not found 14:48:39.926 Script de démarrage terminé avec statut de sortie=32512. 14:48:39.926 JACK démarre... 14:48:39.927 /usr/bin/jackd -dalsa -r44100 -p1024 -n3 -D -Chw:2 -Phw:2 jackd 0.118.0 Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and others. jackd comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details 14:48:39.937 JACK a été démarrer avec le PID=5272. no message buffer overruns JACK compiled with System V SHM support. loading driver .. apparent rate = 44100 creating alsa driver ... hw:2|hw:2|1024|3|44100|0|0|nomon|swmeter|-|32bit control device hw:2 14:48:40.812 JACK a été arrêté avec succès. 14:48:40.813 Script post-extinction... 14:48:40.814 killall jackd 14:48:40.814 JACK a planté. jackd : aucun processus trouvé 14:48:41.243 Script post-extinction terminé avec statut de sortie=256. 14:48:42.091 Impossible de connecter le serveur JACK comme client. - L'opération a échoué. - Incapable de se connecter au serveur. Veuillez consulter la fenêtre des messages pour plus d'informations.


et le réglage des paramètre comme il est a l'heure actuel :

http://yfrog.com/ngconfigjackp


Le temps de latence au démarrage est bien à 2, mais pas de démarrage quand même.

Merci encore
salut

lance cette commande dans un terminal
Copy to clipboard
jackd -dalsa -r44100 -p1024 -n3 -D -Chw:2 -Phw:2

que te renvoies jack ?

jy

PS : tu devrais régler ta priorité à 79 plutôt que de la laisser par défaut.. 😉
France
Le problème est simple et sans doute trés récurent pour vous

quelle idee....! 😀

il est vraiment pas cool ce jack !!

faut savoir lui parler, c est tout 😉

essaye au plus simple, pour commencer, dans un terminal :
Copy to clipboard
jackd -dalsa -dhw:2 -r44100 -p1024 -n2 -D


et aussi, pour nous un petit :
Copy to clipboard
cat /proc/asound/cards

Salut salut,

Merci pianolivier pour ton mail. Je passerais me présenter sur le forum de présentation quand j'aurais un peu plus de temps.

Bon alors...

ça sent le roussi, voici ce que jack me renvois lorsque j'ai fais la commande de jy :

Copy to clipboard
aporie@Studio-fixe:~$ jackd -dalsa -r44100 -p1024 -n3 -D -Chw:2 -Phw:2 jackd 0.118.0 Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and others. jackd comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details no message buffer overruns JACK compiled with System V SHM support. loading driver .. apparent rate = 44100 creating alsa driver ... hw:2|hw:2|1024|3|44100|0|0|nomon|swmeter|-|32bit control device hw:2 Erreur du bus aporie@Studio-fixe:~$



Erreur du bus.... d'ailleurs lorsque j'ai jack de lancé (càd non démarrer, mais l'appli ouverte en fond de tache avec le serveur qui n'est pas démarré) j'en ai plein. Generalement, même gnome panel arrête pas de planter dés lors que je clique dessus, il faut le relancer à chaque fois. Dés que j'ouvre une application, idem... Je ne sais pas si c'est lié au noyau rt, au fait que l'ordi soit un peu vieux (5ans) ou autre chose.

Ensuite ...

Copy to clipboard
aporie@Studio-fixe:~$ jackd -dalsa -dhw:2 -r44100 -p1024 -n2 -D jackd 0.118.0 Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and others. jackd comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details no message buffer overruns JACK compiled with System V SHM support. loading driver .. apparent rate = 44100 creating alsa driver ... hw:2|hw:2|1024|2|44100|0|0|nomon|swmeter|-|32bit control device hw:2 Erreur du bus aporie@Studio-fixe:~$


Aie, idem... erreur du bus

voici la liste des périphèriques audio :

Copy to clipboard
aporie@Studio-fixe:~$ cat /proc/asound/cards 0 [Live ]: EMU10K1 - SB Live! 5.1 SB Live! 5.1 (rev.8, serial:0x80641102) at 0x9000, irq 19 1 [UART ]: MPU-401 UART - MPU-401 UART MPU-401 UART at 0x330, irq 5 2 [V8237 ]: VIA8237 - VIA 8237 VIA 8237 with ALC655 at 0xc800, irq 22

Je ne comprend pas pourquoi il en trouve 3...

En réglant la priorité à 79, même soucis. De toute manière pour le coup, il semble que ça soit un problème de bus.. qu'est ce que je peux faire pour y remédier??

Merci encore pour votre soutien dans ma rencontre avec jack 😉
salut

tu as peut etre 2 cartes son internes....

essaie ca
Copy to clipboard
jackd -dalsa -dhw:0

Salut,

Toujours pareil j'ai une erreur de bus. C'est pas lié à des problèmes de configuration dans le bios ça?
ce qui est étrange c'est que je n'arrive pas a comprendre ou est ta carte son de base... 😕
Tu veux dire celle de la carte mère??

C'est une des deux :

1 UART: MPU-401 UART - MPU-401 UART
MPU-401 UART at 0x330, irq 5

2 V8237: VIA8237 - VIA 8237
VIA 8237 with ALC655 at 0xc800, irq 22

voici le message que j'obtiens avec la dernières commande que tu m'as demandé de faire (si ça peut aider) :
Copy to clipboard
aporie@Studio-fixe:~$ jackd -dalsa -dhw:0 jackd 0.118.0 Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and others. jackd comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details no message buffer overruns JACK compiled with System V SHM support. loading driver .. creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit control device hw:0 Erreur du bus aporie@Studio-fixe:~$

ok
tu peux nous renvoyer le retour de
Copy to clipboard
aplay -l
et de
Copy to clipboard
arecord -l


merci
jy