Chargement...
 
Skip to main content

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


[RESOLU] Pb de son avec Jack et pourtant Jack marche bien ...

Bonjour,

J'ai un petit probleme de son avec jack et malgré mes heures de recherche sur ce forum et d'autre, je n'arrive pas a le résoudre, alors je viens vers vous.

Je precise que c'est sur installation librazik 64 bits, et que cette installation est a cote d'une installation de Debian 9.

Donc voici ma petite histoire :

Apres l'installation de librazik 64 bits, tout marchais bien.
J'avais du son, tout les logiciels marchaient, bref, c'etait nickel.
J'ai ensuite branché mon synthé sur l'entre micro de ma carte son (un mini-jack) pour enregistrer mes oeuvres. Et ca marchait tres bien, je pouvais enregistrer et reecouter ce que j'avais enregistrer.

Mais le lendemain, en voulant continuer l'enregistrement de mes oeuvres, et les reecouter, plus de son.

Pourtant,

Jack a l'air de bien fonctionner, en tout cas il me dit que ca marche, voici son log :

Copy to clipboard
20:29:39.379 Journalisation démarrée --- ven. janv. 5 20:29:39 2018 --- 20:29:39.563 Réinitialisation des statistiques. 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 JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock 20:29:42.888 Script de démarrage... 20:29:42.888 pulseaudio --start 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 JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock 20:29:44.762 Script de démarrage terminé avec succès. 20:29:44.762 JACK démarre... 20:29:44.762 /usr/bin/jackd -P70 -dalsa -dhw:0 -r48000 -p1024 -n2 20:29:44.779 JACK a été démarré avec le PID=1665. no message buffer overruns no message buffer overruns no message buffer overruns jackdmp 1.9.11 Copyright 2001-2005 Paul Davis and others. Copyright 2004-2016 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 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 20:29:47.014 Changement des connexions JACK. 20:29:47.015 Configuration du serveur enregistrée dans « /home/zikmu/.jackdrc ». 20:29:47.015 Réinitialisation des statistiques. 20:29:47.028 Client activé. 20:29:47.029 Baie de brassage désactivée. 20:29:47.029 Script post-démarrage... 20:29:47.029 pactl load-module module-jack-sink && pactl load-module module-jack-source && echo "set-default-sink jack_out" | pacmd && echo "set-default-source jack_in" | pacmd && a2j -e 20:29:47.086 Changement du graphique des connexions JACK. 21 22 hardware ports export --- enable export of hardware ports --- start 20:29:48.085 Script post-démarrage terminé avec statut de sortie=256. 20:29:48.087 Changement des connexions JACK.


et les parametres :

Parametre1

Parametre2


Voici mes cartes sons :

Copy to clipboard
zikmu@LibraZiK2-studio-audio:~$ cat /proc/asound/cards 0 [PCH ]: HDA-Intel - HDA Intel PCH HDA Intel PCH at 0xf6400000 irq 32 1 [NVidia ]: HDA-Intel - HDA NVidia HDA NVidia at 0xf6080000 irq 17


Copy to clipboard
zikmu@LibraZiK2-studio-audio:~$ cat /proc/asound/modules 0 snd_hda_intel 1 snd_hda_intel


J'ai essayer de redemarrer pulseaudio :

Copy to clipboard
zikmu@LibraZiK2-studio-audio:~$ pulseaudio --kill zikmu@LibraZiK2-studio-audio:~$ pulseaudio --start zikmu@LibraZiK2-studio-audio:~$


et alsa :

Copy to clipboard
root@LibraZiK2-studio-audio:/home/zikmu# service alsa-utils restart Failed to restart alsa-utils.service: Unit alsa-utils.service is masked.


et alsamixer marche et le son n'est pas nulle :

Alsamixer



Quand je lance cadence, tout a l'air de bien aller sauf que je suis oblige de forcer un redemarrage :

Cadence1

Cadence2

Mais si apres je redemarrer Jack voici son log :

Copy to clipboard
20:46:34.947 Journalisation démarrée --- ven. janv. 5 20:46:34 2018 --- 20:46:35.073 Réinitialisation des statistiques. 20:46:35.117 Changement des connexions JACK. 20:46:35.131 Client activé. 20:46:35.132 Baie de brassage désactivée.


et jack a l'air en forme :

Jack

le 'Tr' clignote ...

Et voici ma distribution :

Copy to clipboard
zikmu@LibraZiK2-studio-audio:~$ uname -a Linux LibraZiK2-studio-audio 4.9.0-4-lzk-bl-amd64 #1 SMP PREEMPT Debian 4.9.51-1 (2017-09-28) x86_64 GNU/Linux



Voila voila, je seche plutot sec, et pourtant j'ai essayer pas mal de trucs, j'ai meme refait une installation complete de librazik mais rien n'y fait, quand je branche mon synthe sur l'entree micro mini-jack, le son se coupe et impossible de le recuperer ...

J'ai essayer de brancher mes enceintes sur toutes les sorties disponible sur l'ordinateur, mais pas de son ...

Ah oui la seule chose que j'ai fait sur cette distribution c'est de virer Network-manager et d'installation Wicd (j'ai fait ca parce que sinon je ne pouvais pas avoir le Wifi, peut etre que ca peut venir de la, je n'ai pas tester ...)


Alors si vous avez une idee je suis preneur, meme si il faut reinstaller, ca me derange pas ...

Dans tout les cas, je vous dis merci d'avance, merci d'avoir fait une distribution comme celle ci, et merci d'avoir fait un site comme celui ci ca motive a faire de la mao et ca permet d'engager des discussions sur le libre etc ...


bref, merci d'avance, bonne soiree, et a bientot

gael
France
Dans Cadence, dans ta fenêtre des paramètres Jack, tu as 0 entrées et 0 sorties !
Il faut mettre normalement canaux d'entrées = 2 et canaux de sorties = 2
pour la carte interne.

De plus, n'utilises que Cadence ou que QjackCtl, pas les 2 en même temps.
Et si tu utilises QjackCtl, même remarque, il faut que tu remplisses les champs
dans les paramètres, car dans la capture d'écran, il n'est indiqué ni ta carte son,
ni le nombre d'entrées et sorties.
France
Merci pour les mercis 😎

Les conseils de nico semblent bons, et j'y ajoute que je déconseille d'utiliser un mélange de qjackctl et de Cadence. Je conseille Cadence.

HS : et n'oublie pas de mettre à jour le noyau Image
Perso, j'ai toujours laissé les canaux d'entrées et de sortie sur default et ça a toujours fonctionné.

il deux chose que j'aurais aimé voir :
- les connections dans jack (onglet audio dans qjackctl ou l'outil catia dans cadence)
- la configuration de ta carte dans alsamixer. La capture que tu nous as montré montre la configuration de pulseaudio. Il faut faire F6 pour changer la carte son à configurer. Il faudra peut être tuer pulseaudio pour que ta carte soit visible. Ensuite, tu fait F5 pour voir toute les options de ta carte son, peut être que l'entrée est muté ou en mode sortie audio.
France
yruama écrit:
Perso, j'ai toujours laissé les canaux d'entrées et de sortie sur default et ça a toujours fonctionné.

J'ai malheureusement vu pas mal de cas ici, dans les forums, où Jack ne démarrait pas si le périphérique
n'était pas indiqué.

Mais même si on ne renseigne pas le périphérique, si on indique 0 en entrées et sorties,
c'est normal que Jack ne sorte pas de son.
France
+1 avec l'argument de sub26nico
France
Il faudra peut être tuer pulseaudio pour que ta carte soit visible.

Et j'oubliais, plus besoin de tuer pulseaudio, il suffit d'utiliser le pont
ALSA-PULSE-JACK dans Cadence.
Bonjour,

alors j'ai tester ce que vous m'avez dit, et donc quand je met les canaux audio sur 2 (entree et sortie) ca ne change rien, je n'ai toujours pas de son avec hydrogene ou smplayer.

J'ai aussi tester de rentrer ma carte son dans les parametres, mais ca n'a rien fait non plus ...

Pour ce qui est des connections avec Catia, voila ce que ca donne :

Catiapng

Et pour alsamixer, voila ce que ca donne :

Carte interne
AlsamixerInterne

Carte Nvidia
AlsaNvidia

Moi je m'en fiche un peu pour l'instant que ce soit la carte son internet ou Nvidia, je voudrais juste avoir du son ...

Oui, et je me suis apercue que dans les preferences sons, je n'avais pas de materiel detecter, peut etre que ca vient de la :

PreferenceSon

Je suis desolé pour le message un peu rapide mais je reprend le taff dans 5 minutes, je serais plus prolixe ce soir ....


En tout cas un grand merci pour m'aider dans ce soucis qui n'a pas l'air si compliqué au final !

Bonne apres midi !
France
2 choses :
- il me semble que cela ressemble à un problème que je rencontre chez moi,
qui est le lancement de pulseaudio au démarrage.
Pour contourner ça, tape dans un terminal
Copy to clipboard
pulseaudio -k

puis
Copy to clipboard
pulseaudio --start

Puis vérifie que ta carte son apparait dans les préférences matériel.

Dans Alsamixer, les 'MM' en bas des fader veulent dire que les canaux sont 'mutés',
ils te faut donc les 'dé-muter' pour que le son sorte. Notamment les colonnes 'Front'
qui doit correspondre à la sortie 'enceintes' et 'Headphone' qui doit correspondre
à la sortie casque.

Dernier point, le HDMI cause parfois problème, si les 2 solutions plus haut ne fonctionnent pas,
il faudra essayer de 'blacklister' le module HDMI.
Mais normalement en relançant pulse et en dé-mutant
tes sorties enceintes et casques, le son devrait fonctionner.
France
sub26nico écrit:
Dans Alsamixer, les 'MM' en bas des fader veulent dire que les canaux sont 'mutés',
ils te faut donc les 'dé-muter' pour que le son sorte. Notamment les colonnes 'Front'
qui doit correspondre à la sortie 'enceintes' et 'Headphone' qui doit correspondre
à la sortie casque.


95% de probabilité que le problème soit là.
@elga : juste pour info, je ne sais pas si tu as vu, mais avec ta carte son interne dans alsamixer tu des petites flèches à droite pour dire qu'il ya encore une autre page d'options.

Et faut appuyer sur 'M' pour muter/demuter un volume.

@sub26nico : je n'ai peut être pas été assez précis quand j'ai dit que je laissais les canaux d'entrées et de sortie sur default ou 0. Quand je fait ça, la carte son est explicitement sélectionnée, et promis, ça marche. Ça permet même d'automatique utiliser tout les canaux disponible de la carte. Par contre je ne suis pas sous librazik.
France
@sub26nico : je n'ai peut être pas été assez précis quand j'ai dit que je laissais les canaux d'entrées et de sortie sur default ou 0. Quand je fait ça, la carte son est explicitement sélectionnée, et promis, ça marche. Ça permet même d'automatique utiliser tout les canaux disponible de la carte. Par contre je ne suis pas sous librazik.


Dans Qjack, oui, laisser 'default' fonctionne même s'il y a eu des cas où il fallait préciser
le tout (nom de la carte et nombre d'entrée/sortie) ou pour la traduction française, il a parfois
fallu virer le 'par défaut ' qui pour une raison obscure mettait la pagaille.

Par contre, dans Cadence il faut préciser le bon nombre d'entrée/sortie sinon Jack refuse de se lancer.

Merci d'avoir rappeler le 'M' pour AlsaMixer, j'avais zappé ce 'détail' important,
ainsi que les flèches.
Bonjour !!

Vous etes vraiment trop fort, c'etait exactement ca, ca marche nickel maintenant !!!

Du coup pour resumer, ca devait venir des sortie muté dans alsamixer ... !!

Parce que meme apres redemarrage pas besoin de relancer pulseaudio ni meme de toucher a alsamixer ...

Et chez moi, dans QJackCtl j'ai laisser sur default les entrees et sorties, et les canaux aussi, et ca marche.

Par contre dans cadence, j'ai du specifier ma carte son, et mettre les entrees et sortie sur 2, comme me l'avait conseillé sub26nico.

Voila, merci a vous tous, vous etes trop fort, continuer comme ca, c'est trop cool !

A bientot sur le forum et Bonne journée !
France
Merci pour le merci et pour le [RÉSOLU].