Chargement...
 
Skip to main content

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


jackd crash le pc

Bonjour à tous , je suis nouveau sur Le système GNU Linux. J'ai fait un certain nombre d'années de conservatoire, et de la Débuter - la MAO sur mac-os (logic pro). Étant passé récemment sur linux , j'ai encore quelques difficultés avec le système , mais je voulais tout de même chercher des possibilités pour faire de la MAO . Après avoir fouillé internet je suis arrivé sur ce site, très complet.

J'ai donc remarqué qu'il existait des distributions spécifiques MAO, mais faisant toutes plus que 700mo, et n'ayant pour graver cela , j'ai installé ubuntu 10.04 sur une partition spécifique. À partir de là , j'ai utilisé la logithèque ubuntu, et j'ai installé toutes les dépendances ubuntu studio disponibles.Je me retrouve donc avec pleins de logiciels, et un bureau splashscreen etc modifie.

J'ai ensuite pris la page PAM pour faire les modifications au système. Je pense que tout est en ordre de ce coté là 😁

Je lance ensuite l'interface jacksdf. et là , je clic sur démarrer, et rien ne fonctionne jackd s’arrête immédiatement. Je suppose que le système ALSA est accaparé par le système, mais je n'ai vraiment compris comment régler cela depuis la FAQ de jack.J'ai essayé de supprimer depuis le moniteur système les processus qui semblaient lié au son mais rien y fait....

Merci d'avance à tous , je poste un log de message d'erreur bientôt, bonne journée 😉
double post 😕 j'essaye d'obtenir le log d'erreur de jackd, si il accepte de ne pas tout crasher !
Je n'ai pas les lettres RT dans la petite fenêtre de jacksdf pour le moment par ailleurs 😢

Message d'erreur obtenu :


[+]

Merci d'avance pour votre aide , et à bientôt a tous !
France
coucou,
Cette ligne :
Copy to clipboard
17:39:16.541 /usr/bin/jackd -P80 -dalsa -dhw:0 -r44100 -p1024 -n2

indique que tu n'as pas sélectionné le mode Temps réel avant de lancer QjackCtl. Coche la bonne case, et relance. Tu auras la même ligne, mais avec un -R en plusse (R comme RealTime)

Cette ligne :
Copy to clipboard
`default' server already active

semble indiquer que tu as déjà un serveur jack actif.
Que te donnes un top en console ?

a+
Olivier

PS: c'est quoi jacksdf ?
France
blablabla ... indique que tu n'as pas sélectionné le mode Temps réel

en fait olinuxx se trompe, le mode temps réel est activé par defaut (http://jackaudio.org/)
je regarderai deja du coté de la carte son
Copy to clipboard
cat /proc/asound/cards

et ensuite sur les pages liées à pulseaudio

oliv'
France
quoi quoi ?
Le -R n'est plus nécessaire ?
OK, c'est là, désolé pour la fausse information et merci pour la correction.
Ceci dit, le fait que tu n'ai pas de RT semble indiquer un souci.

@home
Quand je lance QjackCtl avec l'option "temps-réel" décochée, la ligne est celle ci :
Copy to clipboard
/usr/bin/jackd -r -dalsa -dhw:0 -r44100 -p512 -n2

quand je le lance avec l'option "temps-réel" cochée, la ligne est celle là :
Copy to clipboard
/usr/bin/jackd -dalsa -dhw:0 -r44100 -p512 -n2

et le RT clignote normalement. (Je suis sous TangoStudio)
la tienne c'est :
Copy to clipboard
/usr/bin/jackd -P80 -dalsa -dhw:0 -r44100 -p1024 -n2

tu as donc le -P80 en plusse ce qui semble indiquer que tu as activé la priorité dans les réglages de QjackCtl. Regarde aussi de côté. Si je ne me trompe pas, ceci ne fonctionne qu'avec un Le noyau Temps-Réel, l'utilises-tu ? Pour le savoir : uname -a

Voilou pour quelques pistes

et puis comme le dis pianoliv', faux voir du côté de ta carte son, d'ailleurs c'est quoi ?
a+
Olivier
bonjour à tous , et merci de vos réponses rapides !
Je vais essayer de répondre rapidement, meme si certains paramètres me dépassent pour l'"instant 😁

- Donc pour Olivier , ma carte son c'est: Détection de vos périphériques audio :

Copy to clipboard
0 [V8237 ]: VIA8237 - VIA 8237 VIA 8237 with CMI9761A+ at 0xc000, irq 22


Par ailleurs j'en ai profité pour suivre la marche du test matériel d'ubuntu, et aucun son n'est sorti de mes enceintes lorsqu'il me le demandait. Je suppose que ça vient des dépendances ubuntu studio qui a du régler ça pour mao ?

pour olivier, le top me donne :

Copy to clipboard
top - 11:13:15 up 22 min, 2 users, load average: 1.62, 1.24, 0.71 Tasks: 127 total, 2 running, 125 sleeping, 0 stopped, 0 zombie Cpu(s): 83.4%us, 15.2%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.3%hi, 1.0%si, 0.0%st Mem: 509232k total, 464160k used, 45072k free, 79732k buffers Swap: 1490936k total, 5768k used, 1485168k free, 163156k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1765 root 20 0 8192 4404 2064 R 83.8 0.9 1:33.36 backend 894 root 20 0 82624 34m 8160 S 6.0 6.9 0:58.72 Xorg 1888 mathieu 20 0 120m 15m 11m S 4.3 3.1 0:01.13 gnome-terminal 1333 mathieu 20 0 71580 28m 7672 S 3.3 5.7 0:30.98 compiz 1524 mathieu 20 0 381m 65m 27m S 2.3 13.3 0:54.99 firefox-bin 1907 mathieu 20 0 2544 1164 888 R 0.7 0.2 0:00.08 top 590 root 20 0 0 0 0 S 0.3 0.0 0:00.34 phy0 1 root 20 0 2764 1496 1152 S 0.0 0.3 0:00.39 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 4 root 20 0 0 0 0 S 0.0 0.0 0:00.01 ksoftirqd/0 5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0 6 root 20 0 0 0 0 S 0.0 0.0 0:00.04 events/0 7 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuset 8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khelper 9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 netns 10 root 20 0 0 0 0 S 0.0 0.0 0:00.00 async/mgr


Et là je vois qu'il m'indique 2 users, mais aucune idée du 2e 😬

Dans mon Qjackctl , le temps réel est bien coché par ailleurs. Et j'ai réglé priorité 80 comme dans le tutoriel qui disait de mettre environ 10 de moins que sur le fichier limits.conf !

je regarderai déjà du coté de la carte son:
Copy to clipboard
cat /proc/asound/cards


Je n'ai pas de cat/proc dans mon système de fichiers !

Merci d'avance pour votre aide 😊
je regarderai deja du coté de la carte son:
cat /proc/asound/cards

Je n'aj pas de cat/proc dans mon système de fichiers !


salut

cat est une commande linux qui permet d'afficher le contenu d'un fichier. dans ce cas le fichier dont on cherche à connaître le contenu est /proc/asound/cards.

donc pour ça ouvre un terminal (Applications -> Accessoires -> Terminal) puis tu tapes la commande :
Copy to clipboard
cat /proc/asound/cards
sans oublier l'espace entre cat et /proc/asound/cards.

tu copies le retour de cette commande et tu nous le mets dans ton prochain post !

vala

jy
France
Et là je vois qu'il m'indique 2 users, mais aucune idée du 2e eek

Le premier user, c'est ton interface graphique, ton bureau quoi, le deuxième c'est ton terminal.
Si tu souhaites plusse d'info, tu peux taper la commande who dans un terminal.

Et puis, copie nous aussi le résultat d'un lsmod, cette commande te donnera la liste des modules qui sont chargés par le noyau. Et le fait que tu n'aies pas de son dans ton ordi peut indiqué que ta carte son n'est pas installé correctement. D'ailleurs, tu n'as aucun son ?

Et aussi le résultat de uname -a comme demandé plus haut.
a+
Olivier
toutes les commandes qu'olinuxx te demande sont a réaliser dans un terminal of course ! 😉
jy
Bonjour à tous , merci pour ces réponses rapides !

Donc pour le cat, j'ai obtenu le résultat:
Copy to clipboard
mathieu@mathieu-mao:~$ cat /proc/asounds/cards cat: /proc/asounds/cards: Aucun fichier ou dossier de ce type mathieu@mathieu-mao:~$


pour le lsmod:


[+]

et pour le uname -a :

Copy to clipboard
Linux mathieu-mao 2.6.32-25-generic #45-Ubuntu SMP Sat Oct 16 19:48:22 UTC 2010 i686 GNU/Linux


- J'ai retiré la priorité de 80 sur jack si j'ai bien compris c'est utilisé sur un noyau temps réel, pas juste pour l'appli RT.

Enfin pour le son, j'ai regardé un peu dans les contrôles de son ALSA notamment , où j'ai remarqué que des sourdines étaient activées,Je les ai décochées. Et j'ai le son sur youtube donc a priori pas de problème de ce coté !

Merci encore pour vos réponses si rapides , bonne journée à tous !😀
France
pas de s à asound ! :
Copy to clipboard
cat /proc/asound/cards


Pour le uname, tu as donc un noyau generic, pas RT, du coup, je crois que le réglage de la priorité ne sert à rien, à vérifier, car je suis pas 100% sûr.


pour le lsmod, ça à l'air correct.
Copy to clipboard
snd_via82xx 20058 2 snd_ac97_codec 100646 1 snd_via82xx

T'as eu le bon réflexe, déverrouille les "mutes" dans alsamixer et re-teste, puis fais nous un retour.
a+
Olivier
Ok , pour le cat ça me donne donc
Copy to clipboard
0 [V8237 ]: VIA8237 - VIA 8237 VIA 8237 with CMI9761A+ at 0xc000, irq 22


Les sourdines sont désactivées ( depuis le menu "son " dans 'système - préférences "

Je retente de démarrer jackd !
Mais ça ne fonctionne toujours pas, apparemment le serveur jackd a bien démarré , mais ensuite l'application jack et l'onglet message se noircissent, impossible d'en faire quoi que ce soit. Cela affecte aussi le navigateur qui s'éteint lorsque j'essaie d'accéder a une application 😕

Donc j'ai du redémarrer depuis la tour, j'ai ensuite relancé jack et j'ai recopié( manuellement 😑 ) la fenêtre message j'obtiens:


[+]

Puis plus rien, impossible de fermer, ni d'accéder a firefox ou a n'importe quelle application, plus rien ne se lance.Donc passage sur un 2e espace de travail pour retrouver firefox..
De plus,je n'ai toujours pas le -RT affiché sur l'écran ...

Merci encore à tous !😀
salut

par rapport à ce que te disais olinuxx concernant alsamixer, il faut que tu vérifies que tes volumes d'entrées/sorties ne sont pas nuls au niveau du driver. pour cela, il faut utiliser alsamixer. le gestionnaire de son ne permet pas de le vérifier...

s'ils ne sont pas déjà installés, installe les paquets suivant
alsa-firmware-loaders alsa-tools alsa-tools-gui alsa-firmware

ensuite dans un terminal, lance la commande
Copy to clipboard
alsamixer
et tu vas voir une table de mixage apparaître, il faut vérifier que les volumes d'entrée/sortie ne sont pas nul. tu peux les régler avec les flèches. puis fais Echap pour sortir...

jy
France
re

je suis pas sur de bien comprendre, mais d'apres le log jack à l'air ok

quand tu le lances tout le système freeze c'est bien ca ?
le probleme doit se situer ailleur, peut etre une mauvaise installation de jack ? de X ??
c'est vrai qu'on perd de vue un peu le problème de départ là... 😀

tu peux nous faire un topo de comment se comporte ton pc là tout de suite maintenant quand tu lances jack ?

merci
jy

PS : j'en profite pour déplacer le sujet qui n'est pas dans le bon forum. Migration : Le matériel et les pilotes ALSA, FFADO, FreeBob vers Les serveurs son : Jack, PulseAudio, MIDI.
Pour le uname, tu as donc un noyau generic, pas RT, du coup, je crois que le réglage de la priorité ne sert à rien, à vérifier, car je suis pas 100% sûr.
olinuxx, le réglage de la priorité fonctionne avec des noyaux génériques également.
Salut matp60, ta carte son intégrée utilise le codec AC97. Ces cartes ne fonctionnent pas très bien dans un environnement temps réel. Si tu veux vraiment travailler avec Linux et JACK mieux vaut d'acquérir une carte son externe, même un truc USB C-Media de €10,- fonctionne mieux.
Bonjour à tous a nouveau , merci encore de vos réponses.

Donc j'ai fait un tour sur le alsamixer apparemment rien n'est à 0 .

Pour résumer le problème , lorsque j’appuie sur " démarrer " sur le control de jack , il se lance normalement, me donne les logs que j'ai copié au dessus.Puis il s’arrête, et freeze le système . Impossible de fermer jackd, et lorsque j'essaye d'accéder au menu système par exemple pour l'éteindre avec le moniteur système, rien ne se passe. Je peux juste passer sur le 2e espace de travail , d'où je peux utiliser le moniteur système et éteindre le processus jack directement.

Pour la carte son, usb C-media c'est une carte qui se brancherait directement sur un port USB si je comprend bien. Ma carte pourrait faire planter jackd?

J'ai relancé jackd pour voir a nouveau, cette fois le système n'a pas planté. Jackd c'est arrêté avec message d'erreur: impossible de connecter le serveur jack en client.Le log :


[+]

Merci encore à tous, bonne soirée !
France
olinuxx, le réglage de la priorité fonctionne avec des noyaux génériques également.

Au temps pour moi, je viens d'apprendre un truc, merci AutoStatic !
Du coup, en chapardant ce fil de discussion, est-ce que je peux comprendre que le réglage de la priorité peux fonctionner sans PAM ? Si oui comment ? Est-ce interne à Jack ou Qjackctl ?

@matp60 : ba là, perso, je vois pas ce qui cloche. comme le dit pianolivier, tu dois avoir un problème dans ton système ... éventuellement, quand ton ordi freeze, tu peu regarder top en terminal pour voir ce qui bouffe tes ressources processeurs et/ou RAM. Et si tu n'as pas la main, regarde dans les logs : systèmes, Administration, Visionneur de journaux ystème sous gnome.

Voilou
a+
Olivier
Rebonjour à tous, désolé pour cette période d'absence!

Donc, j'ai décidé de formater la partition Débuter - la MAO , et de mettre la dernière version ubuntu (après la 10.04 ) dessus. Peut être que les dépendances ubuntu studio que j'avais ajoutées par dessus mon ubuntu sont en conflit avec la version , je ne sais pas .Dans tous les cas je vais refaire les manips à partir d'une base propre.

- Autostatic, je vais chercher la carte que me tu m'as dit.Pas à partir de ton lien , ou j'en avais pour 42€ de frais de port ( +8€ de matériel).Si j'ai bien compris c'est une carte audio branchée directement en USB et pas a l'intérieur de la machine.Faut-il désactiver la realtech du coup pour s'en servir?

Merci d'avance à tous pour votre aide, joyeuses fêtes 😊
Bonsoir à tous,
D'abord un grand merci à Olivier et Jérémy qui se sont intéressés à "mon cas" ces derniers jours, pour essayer de régler un problème à priori exactement identique à celui que tu rencontres, matp60, avec Jack... plantages et Cie et message de port audio non disponible (control device hw:0)
(Cf. sujet précédent le tien sur ce forum.)
Jack semble se comporter exactement de la même manière. Olivier a du faire le rapprochement ! Je reste à l'écoute et je continue de tester.. avant d'acheter une carte son ext.
Merci en tous cas de ces échanges intéressants qui permettent d'apprendre plein de choses en attendant de faire de la musique.
Francois