Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

5 - Les serveurs son : Jack, PulseAudio et autres...

> Forums de discussion > 5 - Les serveurs son : Jack, PulseAudio et autres... > [CONTOURNE] JACK, démarrage impossible
Dernier post

[CONTOURNE] JACK, démarrage impossible

dam utilisateur non connecté
Bonjour,

Je souhaite utiliser rosegarden pour travailler les morceaux de mon groupe (je suis guitariste) mais je n'arrive pas à faire démarrer le serveur jack.
J'ai lu les différents tutoriels du site ainsi que pas mal de posts du forum sans trouver de résolution au problème.
Je suis sur debian wheezy, noyau 3.9-0.bpo.1-amd64. Jusqu'à maintenant, j'avais alsa et pulseaudio installé, uniquement pour des applications multimédia (vlc et smplayer principalement) et pour le métronome gtick (c'est pour lui que j'ai installé pulseaudio).
Pour mes essais, j'ai dés-installé pulseaudio qui apparement ne fait pas très bon ménage avec jack.

Depuis, j'ai toujours le son dans vlc (après re-configuration de ses préférences audio) mais plus dans dans smplayer, ni gtick mais je crois que celui-ci ne peut pas fonctionner autrement qu'avec PA.

Jack ne démarre toujours pas, voici le log qu'il délivre :

log jack
00:08:22.920 Baie de brassage désactivée.
00:08:22.922 Réinitialisation des statistiques.
00:08:22.923 Changement des connexions ALSA.
00:08:22.924 DBUS : le service n'est pas disponible (org.jackaudio.service soit jackdbus).
00:08:22.932 JACK démarre...
00:08:22.932 /usr/bin/jackd -r -p512 -dalsa -r44100 -p512 -n2 -D -Chw:1 -Phw:1,0
Cannot connect to server socket err = Aucun fichier ou dossier de ce type
Cannot connect to server request channel
jack server is not running or cannot be started
Cannot connect to server socket err = Aucun fichier ou dossier de ce type
Cannot connect to server request channel
jack server is not running or cannot be started
00:08:22.936 Changement du graphique des connexions ALSA.
00:08:22.936 JACK a été démarrer avec le PID=6955.
jackdmp 1.9.9
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2012 Grame.
jackdmp 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
JACK server starting in non-realtime mode
control device hw:1
control device hw:1
Failed to connect to session bus for device reservation /usr/bin/dbus-launch terminated abnormally without any error message
Failed to acquire device name : Audio1 error : Invalid argument
Audio device hw:1 cannot be acquired...
Cannot initialize driver
JackServer::Open failed with -1
Failed to open server
00:08:23.006 JACK a été arrêté avec statut de sortie=255.
00:08:25.137 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.
Cannot connect to server socket err = Aucun fichier ou dossier de ce type
Cannot connect to server request channel
jack server is not running or cannot be started


J'utilise pour l'instant la carte intégré intel :

cat /proc/asound/
0 [MID            ]: HDA-Intel - HDA Intel MID
                      HDA Intel MID at 0xf7d14000 irq 46
 1 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xf7d10000 irq 47
 2 [Loopback       ]: Loopback - Loopback
                      Loopback 1


aplay -l
**** Liste des Périphériques Matériels PLAYBACK ****
carte 1: PCH [HDA Intel PCH], périphérique 0: ALC887-VD Analog [ALC887-VD Analog]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 1: PCH [HDA Intel PCH], périphérique 1: ALC887-VD Digital [ALC887-VD Digital]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 2: Loopback [Loopback], périphérique 0: Loopback PCM [Loopback PCM]
  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: Loopback [Loopback], périphérique 1: Loopback PCM [Loopback PCM]
  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


J'ai configuré jack comme indiqué dans les tutoriels, en essayant différentes combinaisons entre interface et périphérique d'entrée/sortie mais rien n'y fait.

Si quelqu'un voit quelque chose que je n'ai pas compris dans le log de jack (apparemment un problème avec dbus mais aussi avec le nom de la carte son ...) ça pourrait bien m'aider à passer un peu à la musique...

Merci d'avance,
Damien.

Flo utilisateur non connecté
Salut :-)

Est-ce que tu appartient bien au groupe audio ?
et est-ce que tu as bien configuré le PAM ?

Salut

Si jack ne démarre pas sur ta carte 1 c'est que celle-ci est occupé par défaut pour les autre application.
Essais de démarré jack sur

2 [Loopback       ]: Loopback - Loopback
                      Loopback 1


dam utilisateur non connecté
Salut,

Merci pour vos réponses.

J'appartiens bien au groupe audio, pour PAM je l'ai configuré comme conseillé:
/etc/security/limits.d/audio.conf
# 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     90
@audio   -  memlock    unlimited
#@audio   -  nice      -19


ulimit -l -r
max locked memory       (kbytes, -l) unlimited
real-time priority              (-r) 90


utilisateur_anonyme écrit :
Si jack ne démarre pas sur ta carte 1 c'est que celle-ci est occupé par défaut pour les autre application.


J'ai vu ça sur la page Jack premier lancement mais la commande
lsof | grep /snd/
ne renvoie rien...

utilisateur_anonyme écrit :
Essais de démarré jack sur

2 [Loopback       ]: Loopback - Loopback
<br />
<br />                      Loopback 1


Là, j'ai un souci:
Hier la manip a très bien fonctionnée, loopback apparaissait bien dans aplay -l, mais ce matin au rallumage de l'ordi je ne la trouve plus.
J'ai donc essayé de relancer le module snd-aloop mais la commande modprobe me renvoie :
sudo modprobe snd-aloop
ERROR: could not insert 'snd_aloop': No such device


Cette commande a parfaitement fonctionnée hier...
Du coup si j'essai la force :
sudo modprobe -f snd-aloop
ERROR: could not insert 'snd_aloop': Exec format error


Différent, mais pas beaucoup mieux... enfin pour moi en tout cas !

Au cas ou, je vous montre ce que me dit modinfo :
sudo modinfo snd-aloop
filename:       /lib/modules/3.9-0.bpo.1-amd64/kernel/sound/drivers/snd-aloop.ko
license:        GPL
description:    A loopback soundcard
author:         Jaroslav Kysela 
depends:        snd-pcm,snd
intree:         Y
vermagic:       3.9-0.bpo.1-amd64 SMP mod_unload modversions 
parm:           index:Index value for loopback soundcard. (array of int)
parm:           id:ID string for loopback soundcard. (array of charp)
parm:           enable:Enable this loopback soundcard. (array of bool)
parm:           pcm_substreams:PCM substreams # (1-8) for loopback driver. (array of int)
parm:           pcm_notify:Break capture when PCM format/rate/channels changes. (array of int)

ce qui montre que le module existe pourtant, pourquoi je n'arrive plus à le charger ..?

Du coup le panneau de réglages de qjackctl ne me propose forcément pas cette interface, mais je ne me souviens pas si elle m'était proposée hier quand le module était chargé correctement... (J'ai pas fait attention, pour moi cette interface sert à envoyer le son de alsa vers jack du coup je ne pensai pas l'utiliser à cet endroit...)

Dommage, je testerai bien cette manip, que je n'ai pas testé hier, je vais relire ces histoires de loopback en espérant trouver où je me goure...

Je vous tiens au jus...

Damien

EDIT :

Ca y est, j'ai récupéré mon loopback, c'est du fichier /etc/modprobe.d/alsa-base.conf que vennait le problème.
En commentant les lignes que j'ai ajouté hier, et relançant ma session j'ai réussi à recharger le module snd-aloop.

Les quatre dernières lignes sont celles que j'ai ajoutées hier :

/etc/modprobe.d/alsa-base.conf
# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7
# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd && { /sbin/modprobe --quiet snd-ioctl32 ; /sbin/modprobe --quiet snd-seq ; : ; }
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi && { /sbin/modprobe --quiet snd-seq-midi ; : ; }
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 && { /sbin/modprobe --quiet snd-emu10k1-synth ; : ; }
# Keep snd-pcsp from beeing loaded as first soundcard
options snd-pcsp index=-2
# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2
# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2

#alias snd-card-0 snd-aloop
#alias snd-card-1 snd-hda-intel

#options snd-aloop index=0 pcm_substreams=2
#options snd-hda-intel index=1


Par contre Jack ne démarre pas mieux, il renvoie en gros la même chose mais avec hw:2 au lieu de hw:1...
Failed to connect to session bus for device reservation /usr/bin/dbus-launch terminated abnormally without any error message
Failed to acquire device name : Audio2 error : Invalid argument
Audio device hw:2,1 cannot be acquired...


Essais de désactiver l'option DBUS depuis jack

Citation :
Audio device hw:2,1 cannot be acquired
.

Bisarre ça eventuellement "hw:2" ou 2.0 je dis pas mais là ???

dam utilisateur non connecté
Ok,
J'ai désactivé dbus, toujours pareil (sauf l'erreur liée à dbus, c'est déjà ça d'éliminé!):
log jack
15:12:06.504 Baie de brassage désactivée.
15:12:06.506 Réinitialisation des statistiques.
15:12:06.506 Changement des connexions ALSA.
15:12:06.514 JACK démarre...
15:12:06.514 /usr/bin/jackd -P70 -p512 -dalsa -r44100 -p512 -n2 -D -Chw:2,1 -Phw:2,0
Cannot connect to server socket err = Aucun fichier ou dossier de ce type
Cannot connect to server request channel
jack server is not running or cannot be started
Cannot connect to server socket err = Aucun fichier ou dossier de ce type
Cannot connect to server request channel
jack server is not running or cannot be started
15:12:06.517 Changement du graphique des connexions ALSA.
15:12:06.517 JACK a été démarrer avec le PID=5563.
jackdmp 1.9.9
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2012 Grame.
jackdmp 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
JACK server starting in realtime mode with priority 70
control device hw:2
control device hw:2
Failed to connect to session bus for device reservation /usr/bin/dbus-launch terminated abnormally without any error message
Failed to acquire device name : Audio2 error : Invalid argument
Audio device hw:2,1 cannot be acquired...
Cannot initialize driver
JackServer::Open failed with -1
Failed to open server
15:12:06.582 JACK a été arrêté avec statut de sortie=255.
15:12:08.719 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.
Cannot connect to server socket err = Aucun fichier ou dossier de ce type
Cannot connect to server request channel
jack server is not running or cannot be started


Pour hw:2,1, je ne sais pas...
Au dessus il parle bien de "control device hw:2", dans mes réglages j'avais periph d'entrée/sortie sur hw:2.
Je suis passé par défaut pour ces deux paramètres et hw:2 dans interface, même message sauf cette ligne qui devient:
Audio device hw:2 cannot be acquired...


Avez-vous une idée de ce qu'est le server socket, peut-être est-ce par là qu'il faut que je cherche comme c'est le premier message d'erreur maintenant qu'il n'y a plus dbus?
Vais essayer de me renseigner là-dessus...

Quand tu choisi la carte son dans jack :
Il faut que tu definisse INTERFACE et le reste en dessous tu le laisse par défaut ...

dam utilisateur non connecté
Ok,

C'est comme ça que je l'ai configuré pour le dernier message posté, je vais laissé comme ça pour l'instant.
Mais bon ça ne fonctionne quand même pas...

sonik utilisateur non connecté
Est-ce que jack demarre si tu choisi dans INTERFACE ta carte: HDA Intel PCH, périphérique 0: ALC887-VD Analog ALC887-VD Analog ?

dam utilisateur non connecté
Non,
J'ai en gros le même message.

Est-il normal que si je fais un choix pour périphérique d'entrée et périphérique de sortie, le choix interface se met sur par défaut et se grise, alors qu'en ne choisissant qu'un seul périphérique (entrée ou sortie) ou pas du tout, ce choix redevient disponible?

sonik utilisateur non connecté
Citation :
Est-il normal que si je fais un choix pour périphérique d'entrée et périphérique de sortie, le choix interface se met sur par défaut et se grise, alors qu'en ne choisissant qu'un seul périphérique (entrée ou sortie) ou pas du tout, ce choix redevient disponible?

OUi, parce que tu peux choisir deux interfaces differentes et dans ce cas tu ne peux plus avoir qu'une seule carte.
Par contre, je trouve la commande un peu bizarre:
Citation :
15:12:06.514 /usr/bin/jackd -P70 -p512 -dalsa -r44100 -p512 -n2 -D -Chw:2,1 -Phw:2,0

Pour comparaison j'ai mis l'output de jack quand je demarre sur ma carte son integrée:
Mon Nov 18 17:07:25 2013: Starting jack server...
Mon Nov 18 17:07:25 2013: JACK server starting in realtime mode with priority 20
Mon Nov 18 17:07:25 2013: Acquired audio card Audio0
Mon Nov 18 17:07:25 2013: creating alsa driver ... hw:0,0|hw:0,0|1024|2|44100|0|0|nomon|swmeter|-|32bit
Mon Nov 18 17:07:25 2013: configuring for 44100Hz, period = 1024 frames (23.2 ms), buffer = 2 periods
Mon Nov 18 17:07:25 2013: ALSA: final selected sample format for capture: 32bit integer little-endian
Mon Nov 18 17:07:25 2013: ALSA: use 2 periods for capture
Mon Nov 18 17:07:25 2013: ALSA: final selected sample format for playback: 32bit integer little-endian
Mon Nov 18 17:07:25 2013: ALSA: use 2 periods for playback
Mon Nov 18 17:07:25 2013: graph reorder: new port 'system:capture_1'
Mon Nov 18 17:07:25 2013: New client 'system' with PID 0
Mon Nov 18 17:07:25 2013: graph reorder: new port 'system:capture_2'
Mon Nov 18 17:07:25 2013: graph reorder: new port 'system:playback_1'
Mon Nov 18 17:07:25 2013: graph reorder: new port 'system:playback_2'
Mon Nov 18 17:07:26 2013: Saving settings to "/home/klaus/.config/jack/conf.xml" ...
17:07:27.929 Changement des connexions JACK.
17:07:27.931 Configuration du serveur enregistrée dans « /home/klaus/.jackdrc ».
17:07:27.932 Réinitialisation des statistiques.
17:07:27.960 Client activé.
17:07:27.990 Changement du graphique des connexions JACK.
Mon Nov 18 17:07:27 2013: New client 'qjackctl' with PID 3002


dam utilisateur non connecté
Oui, ça m'a étonné aussi, surtout le fait qu'il n'y ai pas d'espace entre le nom de l'option et son paramètre mais apparemment c'est comme ça qu'il fonctionne.
Après pour les options, les derniers essais que j'ai fait donnent plutôt ça :
/usr/bin/jackd -P70 -p512 -dalsa -dhw:0 -r44100 -p512 -n2

pour le même résultat sauf les noms d'interface...

Chez toi, il acquière la carte son directement, pour moi :
Failed to acquire device name : Audio0 error : Invalid argument

Quel est l'argument qui lui pose problème? Audio0?
Je n'ai défini cet argument nulle part et ne l'ai croisé dans aucune de mes lectures du moment...

Je ne sais pas trop où chercher, je suis tombé sur le site jackaudio.org mais sans y trouver trop d'infos sur le sujet.
Est-ce le site des développeurs? Existe-t-il un manuel ou n'importe quoi qui explique les messages d'erreurs de jack?

sonik utilisateur non connecté
Je ne sais pas si tu redemarre temps en temps, mais tu sais que l'ordre des cartes son n'est pas forcement la même après chaque boot?
Tu verifie bien avant demarrer que ta carte intel est toujours ta carte 0.
Moi, je n'ai pas le loopback, c'est peutêtre ca qui fout la zone?

Le loopback permet d'interconnecter des aplications entre elles sans avoir besoin de jack et aussi de connecter des aplication qui n'ont pas besoin de jack avec d'autre qui ont besoin de jack ..
Récement on a vait eut le cas d'une personne qui avait un soucis avec pulse audio ...

Essais aussi de démarer sur les hw: 0.0 ou hw: 1.0 .

Si effectivement tu as le sousis de carte son qui ne sont pas dans le même ordre à chaque rebbot ça ne va pas facilité la chose:
Jack et plusieurs cartes son (dans ce cas de figure loopback est à concidérer comme une carte son "virtuelle")
Jack Et Les Cartes Son Mouvantes -> petit tuto d'aide pour fixer l'ordre des cartes son ...

dam utilisateur non connecté
Bonjour,

Alors j'ai réussi à lancer jackd suite à la lecture de ce post :
http://jack-audio.10948.n7.nabble.com/Jack-Devel-Cannot-connect-to-server-socket-err-td16805.html

J'ai supprimé tout ce que je pouvais de PA, jackd jackd2 et qjackctl et j'ai réinstallé jackd, jackd1 et qjackctl.
Là, au premier lancement de qjackctl j'ai eu une erreur, mais différente parcequ'il n'était pas configuré sur la bonne interface, donc après un petit tour dans les réglages, il a démarré nickel !!!

Bon, ça n'est pas vraiment une résolution, je ne sais même pas encore vraiment d'où venait l'erreur mais bon, ça avance!

Je suis tenté de tout désinstaller et recommencer l'opération avec jackd2 (apparemment, seul celui-ci gère les multi-processeur?), d'un autre côté j'ai aussi bien envie de me mettre à la musique... A voir !!!

En tout cas merci à vous pour vos réponses, et je pense garder ce fil ouvert le temps de faire quelques essais et voir si je retente jackd2 avant de lui mettre la balise peut-être pas résolu parceque ce n'est pas le cas mais contourné (il me semble en avoir croisé sur le forum???)

A plus biggrin

Maintenant que tu me le dis oui c'est possible que avec un noyau compillé avec le loopback peut être en quelques sorte incompatible avec jackd2.


Ok pour la balise [Contourné] ...

Bonne zik!

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

allany, 19:56, dim. 05 Apr 2020: :-D
r1, 19:56, dim. 05 Apr 2020: @allany : ouais !!! c'est noël ! Quelle équipe hallucinante ! :-D
allany, 19:28, dim. 05 Apr 2020: L'édito, c'est le bon topo, les cocos ! [Lien]
olinuxx, 21:36, mer. 01 Apr 2020: Bonjour et bienvenue à simon_martineau, martineau_simon, et à Roland57 cool
olinuxx, 20:13, mar. 31 mars 2020: Bonjour et bienvenue à sethi1cool
Nolwen, 22:46, lun. 30 mars 2020: Sortie d'Hydrogen 1.0.0-beta 2 ce 30 mars 2020. [Lien]
olinuxx, 17:39, lun. 30 mars 2020: Bonjour et bienvenue à JulienRadio cool
sub26nico, 23:48, dim. 29 mars 2020: Salut et bienvenue à Chihiro49130, Gigi, Ptilou, yudas, FF63, mimifloch, mvvl et tophque :-)
malt, 15:55, dim. 29 mars 2020: @Sahaathyva. Je n'avais pas vu ton post!
malt, 15:51, dim. 29 mars 2020: Ardour 6.0-pre1: [Lien]
sub26nico, 20:50, ven. 27 mars 2020: Salut et bienvenue à Topyweb, Serge Samson, ChtiJeff, Zeplead et Zonzon :-)
r1, 20:27, ven. 27 mars 2020: La joute 15 est sur les rails ! [Lien] Viendez jouer avec nous !!!