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... > [RESOLU] Jack refuse de fonctionner avec Alsa (mais fonctionne en dummy)
Dernier post

[RESOLU] Jack refuse de fonctionner avec Alsa (mais fonctionne en dummy)

DrFunk utilisateur non connecté
Bonjour à tous

je suis sur Ubuntu 16.04, sur un Gigabyte Brix GB-BPCE-3455 (CPU Intel J3455 Quad Core 1.5 Ghz).

J'utilise la sortie audio jack 3.5.

Ma config de base marche nickel avec pulseaudio

Si je fais un paplay, le son joue

nico@nico-desktop:~$ lsof +D /dev/snd
lsof: WARNING: can't stat() tracefs file system /sys/kernel/debug/tracing
      Output information may be incomplete.
COMMAND     PID USER   FD   TYPE DEVICE SIZE/OFF  NODE NAME
pulseaudi 10801 nico  mem    CHR  116,3          17950 /dev/snd/pcmC0D0p
pulseaudi 10801 nico   16u   CHR  116,2      0t0 17949 /dev/snd/controlC0
pulseaudi 10801 nico   23u   CHR  116,2      0t0 17949 /dev/snd/controlC0
pulseaudi 10801 nico   28u   CHR  116,2      0t0 17949 /dev/snd/controlC0
pulseaudi 10801 nico   46u   CHR  116,2      0t0 17949 /dev/snd/controlC0
pulseaudi 10801 nico   47u   CHR  116,3      0t0 17950 /dev/snd/pcmC0D0p

Maintenant, je descends pulseaudio (pulseaudio --kill avec autospawn = no dans /etc/pulse/client.conf).

Si je fais un aplay, le son joue.
nico@nico-desktop:~$ lsof +D /dev/snd
lsof: WARNING: can't stat() tracefs file system /sys/kernel/debug/tracing
      Output information may be incomplete.
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF  NODE NAME
aplay   11002 nico  mem    CHR  116,3          17950 /dev/snd/pcmC0D0p
aplay   11002 nico    3r   CHR 116,33      0t0 15529 /dev/snd/timer
aplay   11002 nico    4u   CHR  116,3      0t0 17950 /dev/snd/pcmC0D0p
aplay   11002 nico    5u   CHR  116,2      0t0 17949 /dev/snd/controlC0

Si je lance jack à la main maintenant, voilà ce que ca donne
nico@nico-desktop:~$ jackd -d alsa &
[6] 11072
nico@nico-desktop:~$ jackdmp 1.9.11
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2014 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
no message buffer overruns
no message buffer overruns
no message buffer overruns
JACK server starting in realtime mode with priority 10
self-connect-mode is "Don't restrict self connect requests"
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit
configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 32bit integer little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 32bit integer little-endian
ALSA: use 2 periods for playback

Je me dis que c'est bon.
nico@nico-desktop:~$ lsof +D /dev/snd
lsof: WARNING: can't stat() tracefs file system /sys/kernel/debug/tracing
      Output information may be incomplete.
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF  NODE NAME
jackd   11072 nico  mem    CHR  116,3          17950 /dev/snd/pcmC0D0p
jackd   11072 nico  mem    CHR  116,4          17951 /dev/snd/pcmC0D0c
jackd   11072 nico    4u   CHR  116,2      0t0 17949 /dev/snd/controlC0
jackd   11072 nico    6u   CHR  116,3      0t0 17950 /dev/snd/pcmC0D0p
jackd   11072 nico    7u   CHR  116,4      0t0 17951 /dev/snd/pcmC0D0c

Mais non. C'est le bide.
nico@nico-desktop:~$ mpv --ao=jack test.wav
Playing: test.wav
 (+) Audio --aid=1 (pcm_s16le)
File tags:
 Artist: Glenn Gould
 Album: Mozart: Piano Sonatas Nos. 1-5
 Genre: Classical
 Title: Piano Sonata No. 1 in C Major, K. 279:I. Allegro
 Track: 01
JackPosixProcessSync::LockedTimedWait error usec = 5000000 err = Connection timed out
Driver is not running
Cannot create new client
Cannot read socket fd = 11 err = Success
CheckRes error
JackSocketClientChannel read fail
Cannot open mpv client
JackShmReadWritePtr1::~JackShmReadWritePtr1 - Init not done for 4294967295, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock
[ao/jack] cannot open server
[ao] Failed to initialize audio driver 'jack'
Could not open/initialize audio device -> no sound.
Audio: no audio
: 00:00:00 / 00:04:18 (0%)


Exiting... (Errors when loading file)
nico@nico-desktop:~$ Unknown request 4294967295
CheckSize error size = 0 Size() = 12
CheckRead error

Je tue Jack et le relance sur le driver dummy.
nico@nico-desktop:~$ jackdmp 1.9.11
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2014 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
no message buffer overruns
no message buffer overruns
no message buffer overruns
JACK server starting in realtime mode with priority 10
self-connect-mode is "Don't restrict self connect requests"

Et là ça marche (mais sans son évidemment).

nico@nico-desktop:~$ mpv --ao=jack test.wav
Playing: test.wav
 (+) Audio --aid=1 (pcm_s16le)
File tags:
 Artist: Glenn Gould
 Album: Mozart: Piano Sonatas Nos. 1-5
 Genre: Classical
 Title: Piano Sonata No. 1 in C Major, K. 279:I. Allegro
 Track: 01
AO: [jack] 48000Hz stereo 2ch floatp
A: 00:00:11 / 00:04:18 (4%)

Ce que confirme qjackctl.

Pour info ma config alsa
nico@nico-desktop:~$ aplay -l
**** Liste des Périphériques Matériels PLAYBACK ****
carte 0: PCH [HDA Intel PCH], périphérique 0: ALC255 Analog [ALC255 Analog]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: PCH [HDA Intel PCH], périphérique 3: HDMI 0 [HDMI 0]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: PCH [HDA Intel PCH], périphérique 7: HDMI 1 [HDMI 1]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: PCH [HDA Intel PCH], périphérique 8: HDMI 2 [HDMI 2]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: PCH [HDA Intel PCH], périphérique 9: HDMI 3 [HDMI 3]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: PCH [HDA Intel PCH], périphérique 10: HDMI 4 [HDMI 4]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0

Là je cale. J'en appelle à votre science.

Merci

Nicolas

olinuxx utilisateur non connecté France
As-tu essayé avec un autre logiciel que mpv, histoire de voir si c'est un problème de configuration générale ou bien un soucis avec mpv ?

DrFunk utilisateur non connecté
Merci de me venir en aide

Si j'utilise ecasound

Quand je lance Jack avec alsa

ecasound -f:16,2,48000 -i resample,auto,test.wav -o jack
**************************************************************************
*        ecasound v2.9.1 (C) 1997-2014 Kai Vehmanen and others    
**************************************************************************
(audioio_jack_manager) JACK transport: send/receive disabled (mode:
... notransport)
(eca-chainsetup) Chainsetup "untitled-chainsetup"
Cannot read socket fd = 5 err = Success
CheckRes error
JackSocketClientChannel read fail
Cannot open ecasound-ctrl-19791 client


Quand je lance Jack avec dummy

nico@nico-desktop:~$ ecasound -f:16,2,48000 -i resample,auto,test.wav -o jack
**************************************************************************
*        ecasound v2.9.1 (C) 1997-2014 Kai Vehmanen and others    
**************************************************************************
(audioio_jack_manager) JACK transport: send/receive disabled (mode:
... notransport)
(eca-chainsetup) Chainsetup "untitled-chainsetup"
(eca-chainsetup) "rt" buffering mode selected.
(eca-chainsetup) Opened input "uninitialized", mode "read". Format: s16_le,
... channels 2, srate 48000, interleaved (locked params).
(eca-chainsetup) NOTE: using existing audio parameters -f:f32_le,2,48000
... for object 'jack' (tried to open with -f:s16_le,2,48000).
(eca-chainsetup) Opened output "jack", mode "write". Format: f32_le,
... channels 2, srate 48000, noninterleaved (locked params).
- [ Connected chainsetup: "untitled-chainsetup" ] ------------------------
- [ Controller/Starting batch processing ] -------------------------------
- [ Engine - Driver start ] ----------------------------------------------


Si j'utilise jack-play

Quand je lance Jack avec alsa

nico@nico-desktop:~$ jack-play test.wav 
jack-play: test.wav
Cannot open jack-play-20414 client
Cannot read socket fd = 8 err = Success
JackShmReadWritePtr1::~JackShmReadWritePtr1 - Init not done for 4294967295, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock
jack_client_open() failed: jack-play-20414


Quand je lance Jack avec dummy

nico@nico-desktop:~$ jack-play test.wav 
jack-play: test.wav
jack-play: resampling, sample rate of file != server, 44100 != 48000 (1.08844)


Je crois que le pb est bien entre jack et alsa.

yruama utilisateur non connecté
J'ai eu un problème similaire avec le raspberry pi 3. Dans mon cas, j'utilisais jack à travers un shell ssh avec X forwarding. Ca s'est mis à fonctionner correctement quand j'ai utilisé une connexion VNC à la place de ssh. Je ne sais pas si ça peux aider.

Il y a aussi une issue ouverte avec les même symptôme sur github. https://github.com/jackaudio/jack2/issues/116

olinuxx utilisateur non connecté France
Et si tu installes le paquet "pulseaudio-module-jack" qui permet à Jack et pulseaudio de cohabiter paisiblement sans avoir besoin de tuer l'un pour utiliser l'autre ?

DrFunk utilisateur non connecté
VICTOIRE !!!

@yruama, mon problème est bien celui exposé ici

https://github.com/jackaudio/jack2/issues/116

En activant uniquement le playback, mon problème est réglé.

jackd -d alsa -P hw:0,0

Enfin du son !

Merci à tous les deux pour votre aide.

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

Gmanclub, 19:04, mer. 19 Sep 2018: merci pour le meg de bienvenue de olinuxx
olinuxx, 14:55, mer. 19 Sep 2018: Bonjour et bienvenue à Gmanclub cool
sub26nico, 10:13, mer. 19 Sep 2018: Salut et bienvenue à thibaux :-)
jipeL, 08:34, mer. 19 Sep 2018: Bonjour à tous les musicien(nes)
olinuxx, 14:33, mar. 18 Sep 2018: Bonjour et bienvenue à Captain Holy Roger cool
sri_raoul, 15:53, lun. 17 Sep 2018: Soirée de lancement Lab Art le 9 octobre [Lien]
olinuxx, 14:15, lun. 17 Sep 2018: Bonjour et bienvenue à lbaldi ! (cool)
jipeL, 18:12, dim. 16 Sep 2018: Un nouveau morceau à écouter : [Lien]
sub26nico, 12:21, dim. 16 Sep 2018: Salut et bienvenue à diaz :-)
sub26nico, 09:50, dim. 16 Sep 2018: Salut et bienvenue à evgolk :-)
eazymaogeek, 04:03, dim. 16 Sep 2018: Bonjour à tous, un panel de fichiers .mid de batterie [Lien]
Penzignosis, 00:07, ven. 14 Sep 2018: Merci ^^ J'ai écrit un pavé en guise de présentation je crois (pavé César)