Chargement...
 
Skip to main content

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


jackd démarre... démarre plus...

Bonjour,
je suis nouveau ici 😊
je viens d'installer ubuntustudio 14.04 mais j'utilise exclusivement linux/ubuntu depuis 7 ans maintenant, donc je commence à connaitre un peu...
Par contre je bloque sur le démarrage de jackd, au début je pensais à un problème avec pulseaudio, du coup comme je suis en double boot avec ubuntu 14.04 et que je ne pense utiliser ubuntustudio que pour découvrir Ardour, j'ai désinstallé pulseaudio et là miracle, au redémarrage ça a fonctionné (hier). J'ai même enregistré quelques pistes avec
ardour, et j'étais bien content.
Aujourd'hui je redémarre et sans rien changer à la config de qjackctl, jackd refuse de nouveau de démarrer... Moi pas comprendre...
Voilà les logs de qjackctl, que puis-je fournir d'autre?
Merci 😊

Copy to clipboard
19:54:00.736 Baie de brassage désactivée. 19:54:00.796 Réinitialisation des statistiques. 19:54:00.803 Changement des connexions ALSA. Cannot connect to server socket err = Connexion refusée Cannot connect to server request channel jack server is not running or cannot be started 19:54:00.839 Changement du graphique des connexions ALSA. (qjackctl:2230): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed (qjackctl:2230): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed 19:54:06.069 JACK démarre... 19:54:06.070 /usr/bin/jackd -v -P11 -dalsa -dhw:Generic_1,0 -r44100 -p1024 -n3 -Xseq Cannot connect to server socket err = Connexion refusée Cannot connect to server request channel jack server is not running or cannot be started no message buffer overruns no message buffer overruns (qjackctl:2230): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed (qjackctl:2230): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed no message buffer overruns 19:54:06.333 JACK a été démarrer avec le PID=2235. jackdmp 1.9.10 Copyright 2001-2005 Paul Davis and others. Copyright 2004-2013 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 11 Jack: JackPosixThread::StartImp : create non RT thread Jack: JackPosixThread::ThreadHandler : start Jack: playback device hw:Generic_1,0 Jack: capture device hw:Generic_1,0 Jack: apparent rate = 44100 Jack: frames per period = 1024 Jack: JackDriver::Open capture_driver_name = hw:Generic_1,0 Jack: JackDriver::Open playback_driver_name = hw:Generic_1,0 Jack: Check protocol client = 8 server = 8 Jack: JackEngine::ClientInternalOpen: name = system Jack: JackEngine::AllocateRefNum ref = 0 Jack: JackPosixSemaphore::Allocate name = jack_sem.1000_default_system val = 0 Jack: JackEngine::NotifyAddClient: name = system Jack: JackGraphManager::SetBufferSize size = 1024 Jack: JackConnectionManager::DirectConnect first: ref1 = 0 ref2 = 0 Jack: JackGraphManager::ConnectRefNum cur_index = 0 ref1 = 0 ref2 = 0 Jack: JackDriver::SetupDriverSync driver sem in flush mode audio_reservation_init Acquire audio card Audio1 creating alsa driver ... hw:Generic_1,0|hw:Generic_1,0|1024|3|44100|0|0|nomon|swmeter|-|32bit configuring for 44100Hz, period = 1024 frames (23.2 ms), buffer = 3 periods ALSA: final selected sample format for capture: 32bit integer little-endian ALSA: use 3 periods for capture ALSA: final selected sample format for playback: 32bit integer little-endian ALSA: use 3 periods for playback Jack: JackSocketServerChannel::Open Jack: JackServerSocket::Bind : addr.sun_path /dev/shm/jack_default_1000_0 Jack: JackSocketServerChannel::BuildPoolTable size = 1 Jack: JackEngine::Open Jack: JackClientSocket::Connect : addr.sun_path /dev/shm/jack_default_1000_0 Jack: JackEngine::ClientInternalOpen: name = freewheel Jack: JackEngine::AllocateRefNum ref = 1 Jack: JackPosixSemaphore::Allocate name = jack_sem.1000_default_freewheel val = 0 Jack: JackEngine::NotifyAddClient: name = freewheel Jack: JackDriver::ClientNotify ref = 1 driver = system name = freewheel notify = 0 Jack: JackDriver::ClientNotify ref = 0 driver = freewheel name = system notify = 0 Jack: JackConnectionManager::DirectConnect first: ref1 = 1 ref2 = 1 19:54:06.630 Changement du graphique des connexions ALSA. Jack: JackGraphManager::ConnectRefNum cur_index = 0 ref1 = 1 ref2 = 1 Jack: JackDriver::SetupDriverSync driver sem in flush mode Jack: JackGraphManager::SetBufferSize size = 1024 Jack: JackAlsaDriver::Attach fBufferSize 1024 fSampleRate 44100 Jack: JackEngine::PortRegister ref = 0 name = system:capture_1 type = 32 bit float mono audio flags = 22 buffer_size = 1024 Jack: JackGraphManager::AllocatePortAux port_index = 1 name = system:capture_1 type = 32 bit float mono audio Jack: JackConnectionManager::AddOutputPort ref = 0 port = 1 Jack: JackEngine::ClientNotify: no callback for notification = 9 Jack: JackEngine::ClientNotify: no callback for notification = 9 Jack: JackAlsaDriver::Attach fCapturePortList[i] 1 Jack: JackEngine::PortRegister ref = 0 name = system:capture_2 type = 32 bit float mono audio flags = 22 buffer_size = 1024 Jack: JackGraphManager::AllocatePortAux port_index = 2 name = system:capture_2 type = 32 bit float mono audio Jack: JackConnectionManager::AddOutputPort ref = 0 port = 2 Jack: JackEngine::ClientNotify: no callback for notification = 9 Jack: JackEngine::ClientNotify: no callback for notification = 9 Jack: JackAlsaDriver::Attach fCapturePortList[i] 2 Jack: JackEngine::PortRegister ref = 0 name = system:playback_1 type = 32 bit float mono audio flags = 21 buffer_size = 1024 Jack: JackGraphManager::AllocatePortAux port_index = 3 name = system:playback_1 type = 32 bit float mono audio Jack: JackConnectionManager::AddInputPort ref = 0 port = 3 Jack: JackEngine::ClientNotify: no callback for notification = 9 Jack: JackEngine::ClientNotify: no callback for notification = 9 Jack: JackAlsaDriver::Attach fPlaybackPortList[i] 3 Jack: JackEngine::PortRegister ref = 0 name = system:playback_2 type = 32 bit float mono audio flags = 21 buffer_size = 1024 Jack: JackGraphManager::AllocatePortAux port_index = 4 name = system:playback_2 type = 32 bit float mono audio Jack: JackConnectionManager::AddInputPort ref = 0 port = 4 Jack: JackEngine::ClientNotify: no callback for notification = 9 Jack: JackEngine::ClientNotify: no callback for notification = 9 Jack: JackAlsaDriver::Attach fPlaybackPortList[i] 4 Jack: Clock source : system clock via clock_gettime Jack: JackServer::Start Jack: JackThreadedDriver::Start Jack: JackEngine::PortRegister ref = 0 name = system:midi_capture_1 type = 8 bit raw midi flags = 22 buffer_size = 0 Jack: JackGraphManager::AllocatePortAux port_index = 5 name = system:midi_capture_1 type = 8 bit raw midi Jack: JackConnectionManager::AddOutputPort ref = 0 port = 5 Jack: JackEngine::ClientNotify: no callback for notification = 9 Jack: JackEngine::ClientNotify: no callback for notification = 9 port created: Midi-Through:midi/playback_1 Jack: JackEngine::PortRegister ref = 0 name = system:midi_playback_1 type = 8 bit raw midi flags = 21 buffer_size = 0 Jack: JackGraphManager::AllocatePortAux port_index = 6 name = system:midi_playback_1 type = 8 bit raw midi Jack: JackConnectionManager::AddInputPort ref = 0 port = 6 Jack: JackEngine::ClientNotify: no callback for notification = 9 Jack: JackEngine::ClientNotify: no callback for notification = 9 port created: Midi-Through:midi/capture_1 Jack: JackPosixThread::StartImp : create non RT thread Jack: JackPosixThread::ThreadHandler : start Jack: JackThreadedDriver::Init real-time Jack: JackPosixThread::AcquireRealTimeImp priority = 11 Jack: JackPosixThread::StartImp : create non RT thread Jack: JackPosixThread::ThreadHandler : start Jack: JackSocketServerChannel::ClientCreate socket Jack: JackSocketServerChannel::BuildPoolTable size = 2 Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 12 19:54:13.636 Impossible de connecter le serveur JACK comme client. - L'opération a échoué. - Erreur de communication serveur. Veuillez consulter la fenêtre des messages pour plus d'informations. Jack: JackSocketServerChannel::Execute : fPollTable i = 1 fd = 12 Jack: JackSocketServerChannel::ClientCreate socket Jack: JackSocketServerChannel::BuildPoolTable size = 3 Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 12 Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 13 Jack: JackSocketServerChannel::Execute : fPollTable i = 1 fd = 12 Jack: JackSocketServerChannel::Execute : fPollTable i = 2 fd = 13 Jack: JackSocketServerChannel::Execute : poll client error err = Success Jack: JackSocketServerChannel::ClientKill ref = -1 fd = 13 Jack: Client was not opened : probably correspond to server_check Jack: JackClientSocket::Close Jack: JackSocketServerChannel::BuildPoolTable size = 2 Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 12 Jack: JackSocketServerChannel::Execute : fPollTable i = 1 fd = 12 Jack: JackSocketServerChannel::ClientCreate socket Jack: JackSocketServerChannel::BuildPoolTable size = 3 Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 12 Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 2 fd = 13 Jack: JackSocketServerChannel::Execute : fPollTable i = 1 fd = 12 Jack: JackSocketServerChannel::Execute : fPollTable i = 2 fd = 13 Jack: JackRequest::ClientCheck Jack: Check protocol client = 8 server = 8 Jack: JackRequest::ClientOpen Jack: JackEngine::ClientExternalOpen: uuid = 0, name = qjackctl Jack: JackEngine::AllocateRefNum ref = 2 Jack: JackPosixSemaphore::Allocate name = jack_sem.1000_default_qjackctl val = 0 Jack: JackSocketNotifyChannel::Open name = qjackctl Jack: JackClientSocket::Connect : addr.sun_path /dev/shm/jack_qjackctl_1000_0 Jack: JackShmMem::new index = 2 attached = 3f354000 size = 422 Jack: JackExternalClient::Open name = qjackctl index = 2 base = 3f354000 Jack: JackPosixProcessSync::TimedWait time out = 5000000 JackPosixProcessSync::LockedTimedWait error usec = 5000000 err = Connection timed out Jack: JackPosixProcessSync::TimedWait finished delta = 5000280.0 Driver is not running Jack: JackPosixSemaphore::Destroy name = jack_sem.1000_default_qjackctl Jack: JackExternalClient::Close Jack: JackSocketNotifyChannel::Close Jack: JackClientSocket::Close Jack: JackShmMem::delete size = 0 index = 2 Cannot create new client Cannot read socket fd = 16 err = Succès CheckRes error JackSocketClientChannel read fail Cannot open qjackctl client Jack: JackSocketServerChannel::Execute : fPollTable i = 1 fd = 12 Jack: JackSocketServerChannel::Execute : fPollTable i = 2 fd = 13 Jack: JackSocketServerChannel::Execute : poll client error err = No such file or directory Jack: JackSocketServerChannel::ClientKill ref = -1 fd = 13 Jack: Client was not opened : probably correspond to server_check Jack: JackClientSocket::Close Jack: JackSocketServerChannel::BuildPoolTable size = 2 Jack: JackSocketServerChannel::BuildPoolTable fSocketTable i = 1 fd = 12 19:54:15.923 JACK s'arrête... Jack main caught signal 15 Jack: JackServer::Stop Jack: JackThreadedDriver::Stop Jack: JackPosixThread::Stop


et mon jack/conf.xml:

Copy to clipboard
<?xml version="1.0"?> <!-- JACK settings, as persisted by D-Bus object. You probably don't want to edit this because it will be overwritten next time jackdbus saves. --> <!-- Tue Oct 7 20:06:38 2014 --> <jack> <engine> <option name="driver">alsa</option> <option name="realtime">true</option> <option name="realtime-priority">11</option> <option name="verbose">true</option> <option name="client-timeout">500</option> </engine> <drivers> <driver name="firewire"> </driver> <driver name="alsa"> <option name="device">hw:Generic_1,0</option> <option name="capture">hw:Generic_1,0</option> <option name="playback">hw:Generic_1,0</option> <option name="rate">44100</option> <option name="period">1024</option> <option name="nperiods">3</option> <option name="hwmon">false</option> <option name="hwmeter">false</option> <option name="duplex">true</option> <option name="softmode">false</option> <option name="monitor">false</option> <option name="dither">n</option> <option name="shorts">false</option> </driver> <driver name="net"> </driver> <driver name="netone"> </driver> <driver name="loopback"> </driver> <driver name="dummy"> </driver> <driver name="alsarawmidi"> </driver> </drivers> <internals> <internal name="netmanager"> </internal> <internal name="profiler"> </internal> <internal name="audioadapter"> </internal> <internal name="netadapter"> </internal> </internals> </jack>

Suisse
Je pense aussi sur le coup à la puce audio.

Le souci avec les nouveaux noyau (kernel), c'est qu'ils ont une gestion assez "chiante" de certains chips audio.

Dans ce cas je conseille nettement Tango Studio ou Kxstudio.
Tango parce que stable, Kxstudio parce que aussi basé sur la 14.04 (mis là un peu de métier s'impose)
Ok merci..!
En attendant le problème semble au moins identifié...
Et la solution provisoire est de relancer complètement alsa s'il se bloque...
Sinon je teste tango studio pour voir, vous le conseillez plutôt qu'ubuntu studio?
Quelles sont les différences?
Merci
France
Oh la la je te voir venir ! Tu vas nous faire partir sur un autre sujet toi 😊
Le leitmotiv sur linuxmao c'est : une question = un sujet comme dit dans le manuel du site.

T'as trouvé de l'information sur la toile avec le résultat de lscpi + linux ?
Ahaha, j'aurais essayé au moins...
Pour les recherches sur lspci, je n'ai plus la machine sous la main..
Je regarde demain si j'ai du temps.. 😊
Je vous tiens au courant de toutes façons
Bonne nuit
😉
Suisse
bon soyons clair !

sans alsa, qui ne représene que que la gestion bas niveau des drivers, en l'occurence le son, Jack évidemment ne sait pas à qui s'adresser.

Relancer alsa pour faire que Jack se lance,..perso jamais vu ! 😕

Comme à mon habitude, je vais être direct, je ne crois pas qu'en partant d'une distrib *ubuntu*...stud on puisse - sauf exception, et selon le matériel dont dispose - on ne puisse arriver à un résultat probant.

Expériences faites, je pense que seules les distrib dont je t'ai parlé sont adéquates.
Ok, merci!
J'ai testé tango studio et le problème est identique. Je ne vois pas de grosses différences avec ubuntu studio (à part que je préfère xfce à mate, mais bon, j'imagine que c'est possible d'installer xfce avec tango studio...)
Je pense effectivement que c'est un problème de puce audio (qui n'est pas faite pour la mao), donc j'ai une solution qui marche bien tant que je ne touche pas trop à alsamixer (et sinon je sais comment le relancer...)
, c'est pour l'instant suffisant pour faire tous les essais que je veux, j'ai déjà de quoi m'amuser pour découvrir jack, hydrogen, ardour, rosegarden...etc!
En tout cas merci à vous pour votre aide,
Le problème n'est pas résolu, mais de toute façon, si je me monte un petit studio ce sera avec un autre type de matériel!
Voilà, je n'hésiterai pas à revenir vers vous pour tout autre type de question!
😊
France
Chouette.
Oublie pas de jeter un œil sur les moteurs de recherche avec ton résultat de lspci. Des fois, c'est juste une options a passer a ALSA.

Si le sujet est fini mais pas [RÉSOLU], alors tu peux mettre un [CONTOURNÉ] dans le titre de ton premier message. Un modo forum pourra ainsi fermé ce fil de discussion.

Allez zou, a la zik!
a+
Oui, j'ai un peu regardé sur le net... Je suis tombé sur la doc alsa avec des milliers d'options dont je ne comprends pas grand chose...
Ça dépasse mes compétences...
😊
France
File les liens, sait-on jamais.
France
Salut totola,
On ferme ce sujet ?
Salut 😊
Oui... Apparemment il n'y a pas trop de solutions...

Ps: au fait le coup de redémarrer alsa ne suffit pas, dès que je touche le niveau du micro dans alsamixer, il se bloque rapidement.. et je dois redémarrer le pc.. du coup, avant d'avoir le bon niveau, je dois redémarrer 2-3 fois... :/
France
C'est vraiment bizarre ton truc.
Si tu nous file la doc alsa avec des milliers d'options dont je ne comprends pas grand chose..., on pourra peut être essayer de dégotter quelque chose.
Ok.. 😊
Je vais refouiller pour trouver ça et je vous tiens au courant.. (mais probablement demain seulement..)

Sinon, j'y pense que maintenant, mais comme je suis en double boot avec ubuntu 14.04, je vais tester si alsamixer fonctionne bien... J'ai jamais essayé en fait...
(demain aussi...)
Merci
😊
France
Bonnes idées 😊
À demain
Bon, j'ai testé, c'est la même chose avec ubuntu 14.04... dès que je touche alsamixer, ça bloque...

J'ai essayé ça, mais ça ne change rien...:

http://community.linuxmint.com/tutorial/view/1236

Pour les docs alsa, je ne trouve plus...

Les références de ma puce audio sont:

AlsaMixer v1.0.27.2 ─────────────────────────────┐
│ Carte: HD-Audio Generic F1: Aide │
│ Puce: Realtek ALC282

S'il y a des courageux qui veulent m'aider dans mes recherches... 😊

PS: j'ai également ouvert un sujet là-dessus dans le forum ubuntu: http://forum.ubuntu-fr.org/viewtopic.php?pid=18398121#p18398121

Merci!
A+
France
OK, alors la, ça ressemble vraiment à un pilote qui fait pas son taf.
Si tu lis l'angliche, je te conseillerai d'aller faire des recherches dans les archives des listes de discussions d'ALSA. Avec comme mot-clef "Realtek ALC282".

Sinon, tu peux aussi te procurer une petite carte son d'occaz pour quelques dizaines d'euros, genre une behringer de la série UCxxxx ou équivalent.

Bon courage !
Page: 2/2
1  2