Chargement...
 
Skip to main content

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


Jack empêche l'arrêt normal du système

Bonjour,
j'ai un problème avec le serveur son Jack, il me bloque la fermeture de Ubuntu qui reste coincé sur la page avec les points.
J'ai essayé de faire un script de fermeture que j'ai mis dans /etc/rc6.d, mais sans résultat.
Si je ne démarre pas jack lors de la session, donc pulseaudio seul, pas de problème.
Avez-vous une idée de se qui bloque?
Merci.
Alexis
Salut !

C'est peut-être une co*****rie mais, une fois que tu as arrêté Jack, est-ce que tu cliques bien sur la touche "quitter" ou le quittes-tu avec la petite croix rouge, en haut, à droite ?
Chez moi ( Tangostudio = Ubuntu ), si j'utilise la croix, Jack reste dans la zone de notification, en sommeil...

A+
Bonsoir,
je n'arrête pas jack avant de fermer ubuntu. Par le passé, je dirais sous 10.10, il n'y avait pas de problème de fermeture....
Alexis
France
2 solutions rapides :
  • stopper jack avant la déconnexion à la main
  • ou stopper jack à la déconnexion avec un petit script "killall jackd"

oliv'
Alors en fait "killall jackd" c'est ce que j'ai mis dans mon script de fermeture sans succès.
Et en faite le problème, c'est que même si j'arrête manuellement avant de fermer, le pc plante pendant la phase de fermeture. C'est le fait de démarrer Jack qui coince.....
alexis
France
alors là il faudrai en savoir plus sur ce qui bloque exactement, ca t'affiche quelque chose ? à quel moment ? (avant/apres la fermeture du bureau)
Cela ferme le bureau, affiche le fond noir ou violet (aléatoire) et affiche le premier point des cinq points de fermeture et ça bloque. La dernière ligne fait état de speech-dispatcher.....
France
Coucou,

galexis écrit:
Cela ferme le bureau, affiche le fond noir ou violet (aléatoire) et affiche le premier point des cinq points de fermeture et ça bloque. La dernière ligne fait état de speech-dispatcher.....


je suppose qu'ensuite tu éteinds ton ordi directement. Sous Ubuntu, a l'allumage suivant de ton ordinateur, va dans le menu :
  • Système
  • Administration
  • Visionneur de journaux système

Regarde ce qui pourrait te donner des pistes de recherche / indications

A+
Olivier
Alors dans le syslog il y a ça lors de la fermeture:


[+]
Quoi en penser ?
Merci
France
Coucou,
quoi en penser ? Je sais pas trop perso ...
Si j'assume que tu lances la commande d'extinction a 16:26:38,

Copy to clipboard
Sep 11 16:26:38 portubuntu gnome-session[1742]: WARNING: Client '/org/gnome/SessionManager/Client9' failed to reply before timeout Sep 11 16:26:38 portubuntu gnome-session[1742]: WARNING: Unable to load desktop file '/usr/bin/qjackctl.desktop': Aucun fichier ou dossier de ce type Sep 11 16:26:38 portubuntu gnome-session[1742]: EggSMClient-WARNING: Desktop file '/home/alexis/.local/share/applications/qjackctl.desktop' has malformed Icon key 'qjackctl.xpm'(should not include extension)


c'est gnome qui semble se vautrer.
@home, j'ai pas de :
  • '/org/...', ni de
  • '/usr/bin/qjackctl.desktop', ni de
  • '/home/olinuxx/.local/share/applications/qjackctl.desktop'

file ton log de jack au cas ou, sinon, je te conseillerai d'aller voir du cote des forums officiels chez ubuntu

a+
Olivier
Je retente ma chance, qjackctl.log du home:
:

[+]
France
ok galexis c'est ce qui me semblait. Tes réglages pour jack sont trop exotiques.

commence par suivre le Tuto jack premier lancement puis revient nous avec le nouveau log de jack 😉

oliv'

ps (@olinuxx) : merci d'utiliser l'option wrap dans les balises de code pour améliorer la lecture sur les petits écrans
Copy to clipboard
~123~CODE(wrap="1")}~123~CODE}

J'ai identifié mon problème: j'utilise la méthode suivante :https://wiki.archlinux.org/index.php/PulseAudio#Advanced_ALSA_Configuration en milieu de page, voir "PulseAudio through JACK the new way". Cela marche super.
Dans le post-start, j'avais ajouté la commande suivante:

alsa_in -j usb_line -d hw:1,0 -c 2

afin d'ajouter les entrée d'une 2ème carte son, sur port USB.
Cela fonctionne bien quand je lance la commande dans un terminal, mais si je la met dans le srcipt, jack plante. un avis ?
Je vais refaire un essai et met le contenu du fichier log.

[+]
Désolé Oliv', mais j'ai pourtant choisit le mode wrap....

donc ça c'est le résultat avec la commande:
alsa_in -j usb_line -d hw:1,0 -c 2
dans le script de post-start.
J'avais essayé avec un sleep 20 juste avant, pas mieux.
France
galexis écrit:
Désolé Oliv', mais j'ai pourtant choisit le mode wrap....


Mode admin = on
j'ai modifiee ta balise CODE ui ressemble maintenant a ceci : *-{CODE(wrap="1")}

Le *- en fait un paragraphe rétractable,
le wrap=1 en fait un truc qui s'adapte a la largeur de l'écran disponible pour l'affichage
Mode admin = off

Olivier
France
''Cannot create thread 1 Operation not permitted
...
Cannot lock down memory area (Cannot allocate memory)
Jack: Create non RT thread''


voilà le premier pb, pour le résoudre il te faut suivre le tuto le temps-réel pour les applications.
ré-envoi le nouveau log une fois la manip effectuée, et mettons pour le moment de coté alsa_in pour isoler les pbs 😉

oliv'
Si j'enlève alsas-in, je n'ai plus de problème de fermeture ....
Je vais regarder le mode RT.
Merci.