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

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

Dernier post

Problème de démarrage avec Jack

jpmtrax utilisateur non connecté
Bonjour à toutes et tous,

voilà j'ai récemment refait complètement mon pc de bureau, en dual boot, windows XP et Xubuntu 14.04.2 LTS. Le pc possède 3 Go de Ram en DDRII, un Pentium D 3 Ghz, et un espace disque tout à fait convenable pour mon usage (environ 200 Go).

Pour tout usage "normal", tout va bien. Par contre, pour Jack, pas moyen d'aboutir à quoi que ce soit de stable.

Je possède deux cartes sons sur cet ordi (enfin 3 si on compte la sortie HDMI de la carte vidéo). La carte son interne, je m'en sers uniquement pour les enceintes PC de bureau (carte son intégrée HDA Intel). La seconde est une Soundblaster Audigy SE, dont je me sers pour enregistrer mes maquettes, mes mixes, et aussi comme synthé/sampleur virtuel relié à ma console.

L'utilisateur appartient bien au groupe audio.
jpmtrax@jpmtrax-desktop:~$ groups
jpmtrax adm cdrom sudo audio dip plugdev lpadmin sambashare


J'ai bien autorisé le temps réel : le retour de la commande ulimit -l -r me donne
max locked memory       (kbytes, -l) unlimited
real-time priority              (-r) 95


Mes réglages me semblent corrects, rien d'extraordinaire

Image

Donc quand je démarre jack avec la carte son interne, aucun souci, je lance hydrogen, jack rack, je fais mumuse avec un filtre passe bas, tout va bien. J'arrête donc Jack.

Par contre, dès lors qu'il s'agit de démarrer jack sur la seconde carte son... voilà ce que j'obtiens comme message..

19:53:30.924 DBUS : le serveur JACK a été arrêté (org.jackaudio.service soit jackdbus).
(qjackctl:2306): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed
(qjackctl:2306): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed
19:54:14.078 DBUS : impossible de démarrer le serveur JACK. Désolé
Mon May  4 19:53:49 2015: Starting jack server...
Mon May  4 19:53:49 2015: JACK server starting in realtime mode with priority 70
Mon May  4 19:53:49 2015: Acquired audio card Audio1
Mon May  4 19:53:49 2015: creating alsa driver ... hw:CA0106|hw:CA0106|512|2|44100|0|0|nomon|swmeter|-|32bit
Mon May  4 19:53:49 2015: configuring for 44100Hz, period = 512 frames (11.6 ms), buffer = 2 periods
Mon May  4 19:53:49 2015: ALSA: final selected sample format for capture: 32bit integer little-endian
Mon May  4 19:53:49 2015: ALSA: use 2 periods for capture
Mon May  4 19:53:49 2015: ALSA: final selected sample format for playback: 32bit integer little-endian
Mon May  4 19:53:49 2015: ALSA: use 2 periods for playback
Mon May  4 19:53:54 2015: ERROR: JackPosixProcessSync::LockedTimedWait error usec = 5000000 err = Connection timed out
Mon May  4 19:53:54 2015: ERROR: Driver is not running
Mon May  4 19:53:54 2015: ERROR: Cannot open client name = dbusapi
Mon May  4 19:53:54 2015: ERROR: failed to create dbusapi jack client
Mon May  4 19:53:54 2015: ERROR: CheckSize error size = 32 Size() = 12
Mon May  4 19:53:54 2015: ERROR: CheckRead error
Mon May  4 19:53:54 2015: ERROR: CheckSize error size = -1 Size() = 4
Mon May  4 19:53:54 2015: ERROR: CheckRead error
Mon May  4 19:53:54 2015: ERROR: CheckSize error size = 0 Size() = 12
Mon May  4 19:53:54 2015: ERROR: CheckRead error
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
Mon May  4 19:54:17 2015: Released audio card Audio1
Mon May  4 19:54:17 2015: Saving settings to "/home/jpmtrax/.config/jack/conf.xml" ...
19:54:25.902 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'avoue ne pas comprendre ce qui se passe... les réglages sont les mêmes..

Tu n'as pas choisi d'interface audio ... (ligne interface de tes réglages de qjack)
Aussi dans l'onglet "divers" désactive l'interface dbus dans un temps.

olinuxx utilisateur non connecté France
utilisateur_anonyme écrit :
Tu n'as pas choisi d'interface audio ... (ligne interface de tes réglages de qjack)

Mon May  4 19:53:49 2015: creating alsa driver ... hw:CA0106|hw:CA0106|512|2|44100|0|0|nomon|swmeter|-|32bit

jackd semble essayer de démarrer sur une carte du nom de code "CA0106". jpmtrax, montre le retour de la commande "cat /proc/asound/cards" pour vérifier qu'il s'agit bien de la bonne interface audio.

jpmtrax utilisateur non connecté
L'Audigy est bien identifiée par CA0106. C'est la carte que je choisis dans le menu interface des réglages de qjackctl. Là je suis au boulot, je vous donnerai le retour de la commande ce soir.

jpmtrax utilisateur non connecté
Hello, désolé pour le petit retard. Voici le retour de la commande demandée.

jpmtrax@jpmtrax-desktop:~$ cat /proc/asound/cards
 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xcfdf8000 irq 41
 1 [CA0106         ]: CA0106 - CA0106
                      Audigy SE [SB0570] at 0xb800 irq 22
 2 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xcfffc000 irq 43


Voilà.. neutral

olinuxx utilisateur non connecté France
OK. C'est vrai qu'il y a une incohérence entre le log de jackd :
Mon May  4 19:53:49 2015: creating alsa driver ... hw:CA0106|hw:CA0106|512|2|44100|0|0|nomon|swmeter|-|32bit

et la capture d'écran de ton message initial qui dit "défaut". Mais bon, rien de très grave je pense, ça doit être affiché "défaut" dans les réglages de qjackctl qui renvoie sur la CA0106.

Tu peux essayer de sélectionner la CA0106 dans les réglages de qjackctl pour voir si ça fonctionne mieux.

D'autre part, as-tu suivi le lien de mon message plus haut (MAO sans pulseaudio, ...) ?

a+
Olivier

jpmtrax utilisateur non connecté
Salut, oui j'ai lu la page MAO sans pulseaudio, mais je ne comprends pas grand-chose. J'ai désactivé ma carte son interne, jack ne démarre toujours pas. J'ai installé le module pulseaudio-jack-sink, voilà ce que me retourne la commande d'initialisation

pactl load-module module-jack-sink
Échec : Échec lors de l'initialisation du module


Encore mieux, avant que je désactive ma carte interne, j'ai cru faire fonctionner ma soundblaster, il n'y avait plus d'erreur de démarrage de qjackctl. Sauf que quand je choisissais la soundblaster dans qjackctl, eh bien ça restait invariablement sur la carte son interne.

C'est j'avoue un peu pénible, surtout de ne pas comprendre ce qui se passe exactement. Bon là en attendant, j'ai désinstallé-réinstallé jackd et qjackctl, remis ma carte son interne, la soundblaster refusant toujours de se lancer, je vais pour l'instant utiliser l'interne pour tout.. avec la carte interne toujours aucun problème. questionexclaim

allany utilisateur non connecté
... et quels choix te propose Jack lorsque tu cliques sur les flèches ">" et "V" dans "interface", "périphériques d'entrée et de sortie" ?

jpmtrax utilisateur non connecté
Alors dans périphériques d'entrée j'ai :

Image

dans périphériques de sorties :

Image

et dans interfaces :

Image

Voilà. De fait je remarque que sur la carte interne les entrées et sorties sont visiblement bien séparées, et pas dans la soundblaster. Un peu déroutant, bon je vais bien finir par comprendre et par y arriver...

olinuxx utilisateur non connecté France
Étant donné que tu sélectionnes "par défaut", j'imagine que qjackctl démarre jackd sur la puce-son interne. Essaie de sélectionner les périphériques en rapport à ta soundblaster (CA0106) dans "Interfaces".
Si ça ne fonctionne pas avec "Interfaces", tu peux essayer de choisir avec périph d'entrée et périph de sortie.
Bons essais à toi, je n'ai pas cette carte donc je ne peux pas te dire exactement quoi sélectionner.

allany utilisateur non connecté
Hello !

Comme olinuxx te le suggère, tu peux essayer en premier (car c'est le plus simple...) les CA0106 qui correspondent à :
interface = CA0106 (hw:1)
Périph' entrée = defaut
périph' sortie = defaut

et, si ça ne fonctionne toujours pas,
interface = defaut
Périph' entrée = hw:1,0
périph' sortie = hw:1,1

ou encore :
interface = defaut
Périph' entrée = hw:1,1
périph' sortie = hw:1,0

Dans hw, le premier chiffre est le numéro d'ordre de ta carte (qui pourra d'ailleurs varier d'un boot à l'autre...) et le second, le numéro du périph' d'entrée ou de sortie sur cette même carte.

A+

Lme59 utilisateur non connecté
Hello Jpmtrax,

Je viens de lire les posts relatifs au problème rencontré avec une carte type Sound Blaster.

J'ai à peu près les mêmes problèmes de stabilité avec Jack (j'utilise en fait cadence qui démarre une fois de temps en temps)

J'ai de mon côté blacklisté la carte son interne et donc elle n'est plus chargé dans le Kernel.
J'arrive bien à utiliser la carte SB Live avec Hydrogen par exemple et aussi FF (bien que parfois ce n'est pas stable non plus).

Par contre, je n'arrive pas à obtenir une stabilité d'utilisation avec l'enregistrement audio (je tente d'utiliser Ardour). J'ai réussi à un moment en patchant avec Claudia, puis après arret/redémarrage, cela ne fonctionne plus.

Bref, sans pour le moment rentrer dans les détails, as-tu trouver une solution finalement de ton côté ?
Soit c'est assez instable, soit les réglages sont ultra sensibles :-)

Merci de ton aide car je suis dessus depuis pas mal de temps....(je ne suis pas encore découragé :-) )

Rappel config:
- Dell P670 (relativement vielle machine mais ça tourne pas trop mal)
- Double boot XP x64 et KxStudio (Ubuntu 14.04.2 LTS)
- Sound Blaster Live (assez vielle donc)

jpmtrax utilisateur non connecté
A vrai dire non. J'utilise du coup plus la soundblaster sur XP. Sur Xubuntu, elle me sert uniquement à l'écoute, même si j'ai remarqué que le fait de désactiver la carte interne (un peu comme toi) me permet d'enregistrer avec Audacity sans trop de problèmes visiblement. Mais je n'ai pas poussé le bouchon très loin, ça m'énervait un peu trop lol.

Mais il y a une petite différence de grain avec le pilote windows, et surtout un problème à l'enregistrement.. pas moyen de muter l'entrée ligne quand j'enregistre, du coup je ne peux pas lire un fichier son du pc et l'enregistrer simultanément (ne serait-ce que pour un mix ou une émission de radio), en passant par une table de mixage en entrée ligne.

Quand je lance Jack, c'est ma carte son interne qui démarre. Bon je fais des instruments virtuels avec, pour un résultat tout à fait correct.

Là on m'a offert une carte firewire Behringer, faut juste que j'achète l'interface firewire/PCI et que je l'essaye.

Si tu y parviens tiens-moi au courant !

Si ton problème est que jack prend la première carte dans ce cas il te faut Fixer l ordre des cartes-son

Lme59 utilisateur non connecté

Bonjour,

Désolé de ma réponse tardive et merci de votre retour.
Je ne sais pas si c'est rassurant ;)

De mon côté, je n'ai que ma SBLive qui est chargée donc je suis tranquille.

je vais refaire quelques tests complémentaires et vous tiens au courant si j'arrive à fixer mon pb.

Lme59 utilisateur non connecté
Bonjour,

Après une série de tests, je n'arrive toujours pas à fixer le pb...

Rappel des étapes:

1 - Je ne garde que la SB Live active (blacklist de la carte son interne)

Dans Alsamixer:

Image


2 - Je réinitialise les réglages KXstudio --> KXStudio welcome screen et "force reset all settings"
Je redémarre et Cadence se lance et Jack est opérationnel

Ecran de config Jack:

Image

Ecran de config JAck Avancé:

Image

Ecran connect de Jack présente bien:

Image


Le log est ok:

Image





A ce stade, je dirai que ça fonctionne (mais je n'arrive pas à enregistrer dans Ardour ma basse par exemple mais nous verrons cela plus tard wink )


3/ Ensuite je ne touche à rien et je reboot

Cadence ne se lance plus
Lorsque je lance QJackctl, j'obtiens cela:

Ecran connect:

Image

Ecran log indiquant qu'il n'est pas possible de se connecter au serveur Jack en tant que client:

Image


Au niveau de la config, je voudrais juste changer le Frames/Period pour passer à 128 mais impossible de démarrer Jack même si je laisse sur 1024
Pourtant la config n'a pas changé.

4/ J'ai donc appliqué les changements suivants:

Frames/period à 128 - idem

Image


Même comportement si je modifie les input et output device:

Image

La seule solution pour régler le pb semble être de réinitialiser le réglage KXStudio (mais je ne sais pas ce qui change à ce niveau)


Se pourrait-il que cela ait à voir avec la carte son elle même ?
Elle fonctionne par ailleurs lorsque je la connecte sur ma chaine et que je branche une source externe dessus par exemple.

5/ Est-il par exemple conseillé d'utiliser une carte son externe ?
Je compte normalement en acheter une de toute façon mais je ne sais pas si le fonctionnement sera meilleur.


6/ Je vais peut-être retirer ma SBLive et n'utiliser que ma carte son interne pour voir si j'ai le même comportement.

Si vous avez des idées, je suis preneur (en espérant que mes explications soient claires).

Mon objectif étant de stabiliser ma config pour pouvoir bosser biggrin


Merci par avance

Lme59 utilisateur non connecté
Bonjour,

Un peu tardivement mais je termine mon intervention sur ce post car finalement, j'ai changé ma carte son et j'ai pris une Audiobox Presonus USB.
Un peu de temps passé pour retomber sur mes pattes mais à ce jour, ça marche nickel.

A+

olinuxx utilisateur non connecté France
Merci @lme59 pour le retour.

@jpmtrax, des nouvelles pour toi ?

jpmtrax utilisateur non connecté
Salut,

malheureusement non pas vraiment eu le temps de pousser plus loin le sujet. En plus on m'a offert une carte son firewire Behringer FCA-202 (grosse opportunité sur un site allemand bien connu lol) et j'ai l'impression que c'est encore plus galère mais bon à priori cette carte-là devrait être prise en charge sans problèmes d'après le site FFADO, il faut juste que je trouve un bon tuto pour les cartes sons Firewire, parce que je suis loin d'avoir tout saisi.

Après j'ai l'avantage si on peut dire du dual boot avec Windows, donc bon, entre passer mon temps à trifouiller dans jack et faire de la musique, évidemment je ne me pose pas trop de questions surtout que je n'ai pas beaucoup de temps pour en faire. C'est dommage, mais bon malheureusement on doit se débrouiller avec la bonne volonté des éditeurs de matériels et leurs logiciels propriétaires.

1 fois sur 10 la soundblaster fonctionne avec Jack, va savoir pourquoi.. Mais j'ai remarqué une chose encore pire sur la soundblaster. Sous Linux, elle enregistre carrément les deux canaux gauche et droite en opposition de phase eek. Je ne m'en étais pas forcément rendu compte mais je voyais bien qu'il y avait quelquechose de bizarre sur le tracé des ondes dans audacity, les deux canaux étaient en symétrie. C'est particulièrement gênant. Après j'ai aussi remarqué sur les soundblaster que pour faire fonctionner l'entrée ligne de la carte son, il fallait non seulement la sélectionner dans alsamixer dans le menu F4 avec capture mais aussi dans F3 (donc là où il ne doit être question que de lecture) et le problème c'est qu'effectivement ça fonctionne mais seulement quand l'entrée ligne en F3 est démutée et bon ça aussi c'est problématique (larsen incontournable..)

Bref je ne me prends plus trop la tête avec la soundblaster, la carte son interne avec chipset Intel sous Jack fonctionne bien, je travaille avec une latence de 5ms, c'est très bien pour mes synthés virtuels sous seq24, et je verrai par la suite pour ma Behringer.

allany utilisateur non connecté
Avais-tu procédé aux essais décrits + haut, dans "Envoyé par allany le mar. 19 mai 2015 11:18" ?

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

olinuxx, 20:37, mer. 04 Aug 2021: Bonjour et bienvenue à PianoOrgan3478 cool
sub26nico, 16:00, mer. 04 Aug 2021: Bonjour et bienvenue à EricV86, smith8395john, alinabeth et leowilson :-)
sub26nico, 13:05, lun. 02 Aug 2021: @CyrilRos, ton lien ci-bas ne fonctionne pas
CyrilRos, 22:59, dim. 01 Aug 2021: Tux|N|Mix 21.1 disponible [Lien]
sub26nico, 14:33, dim. 01 Aug 2021: Salut et bienvenue à Youplala, Cant' et Bluetak :-)
CyrilRos, 21:45, mar. 27 Jul 2021: [Lien]
olinuxx, 20:54, mar. 27 Jul 2021: Bonjour et bienvenue à nick cool
olinuxx, 20:47, dim. 25 Jul 2021: Bonjour et bienvenue à GrosRems et à paulisaak cool
olinuxx, 20:05, jeu. 22 Jul 2021: Bonjour et bienvenue à labeyte07 cool
olinuxx, 21:03, mar. 20 Jul 2021: Bonjour et bienvenue à tv cool
Nolwen, 19:33, lun. 19 Jul 2021: Hola,À propos de la création de pattern (motifs) MIDI pour batterie, quelqu'un sait-il où en est la discussion ?
olinuxx, 01:28, lun. 19 Jul 2021: Lolo-Rosso : l'adresse courriel que tu as renseignée lors de ton inscription n'est pas fonctionnelle. Contacte moi pour corriger le soucis : [Lien]