Chargement...
 
Skip to main content

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


[Résolu]ras le bol des xruns

France
Bonjour,😀

Voici mon matériel:
Un portable MSI gx723
La distribution TangoStudio 64 1.1
une carte son firewire Audiofire4

lspci | grep FireWire me donne:
Copy to clipboard
01:04.0 FireWire (IEEE 1394): O2 Micro, Inc. Firewire (IEEE 1394) (rev 02)


dans /etc/security/limits.conf j'ai mis:
Copy to clipboard
@audio - rtprio 99 @audio - nice -15 @audio - memlock 3044976


J'ai lancé le module raw1394 et mis les droits qu'il fallait.

voici ce que me dit jack:
Copy to clipboard
15:30:15.551 /usr/bin/jackd -dfirewire -r44100 -p128 -n3 Memory locking is unlimited - this is dangerous. You should probably alter the line: @audio - memlock unlimited in your /etc/limits.conf to read: @audio - memlock 3044976 no message buffer overruns JACK compiled with System V SHM support. loading driver .. SSE2 detected 00824581816: (ffado.cpp)[ 92] ffado_streaming_init: libffado 2.999.0- built Oct 9 2010 13:37:16 00824841959:>[31mWarning (fireworks_session_block.cpp)[ 257] loadFromMemory: size not correct: got 13392, should be -4 according to data 15:30:17.599 Configuration du serveur enregistrée dans "/home/administrateur/.jackdrc". 15:30:17.600 Réinitialisation des statistiques. 15:30:17.634 Client activé. 15:30:17.635 Changement des connexions JACK. 15:30:17.638 Changement du graphique des connexions JACK. >[0mSSE2 detected 15:30:18.634 Récupération désynchronisation (XRUN) (1).


Pourquoi il m'envoie le message sur mon fichier /etc/security/limits.conf, alors que j'ai mis les paramètres qu'il me demande ??

que veux dire ce message:
Copy to clipboard
00824841959: >[31mWarning (fireworks_session_block.cpp)[ 257] loadFromMemory: size not correct: got 13392, should be -4 according to data

Y a-t'il un lien avec mon problème de xruns.

Merci de me répondre.
France
Coucou,
Pourquoi il m'envoie le message sur mon fichier /etc/secutity/limits.conf, alors que j'ai mis les paramètres qu'il me demande ??

Peut être parce que depuis quelques temps sur debian (et donc ubuntu et donc ubuntustudio et tangostudio ), ça n'est plus ce fichier qu'il faut renseigner mais audio.conf ?
Plusse d'information à ce sujet : PAM.

a+
Olivier
France
Ok j'avais oublié ...😡

Mais qu'en est il du message à propos des memory size.

J'ai essayé le coup d'hdparm mais je n'ai pas de fichier /sda dans /dev.
salut

pour bien optimiser ta machine pour limiter le nombre de xruns, il est bon de bien comprendre le fonctionnement de rtprio. enfin disons que perso c'est ce qui m'a bien aidé. 😉

avec un noyau RT et un bon choix de paramètre pour rtprio j'ai réussi a supprimer quasiment tous les xruns...
je te conseille effectivment de lire la page qu'olinuxx t'a pointé et de revenir poser des questions... (rubrique pour aller plus loin)

bonne lecture !!

jy
France
Merci de vos réponses

J'ai bien relu la doc du site.
Et du coup j'ai tout remis comme c'était. Donc enlevé les lignes que j'avais mises dans limits.conf
Et les paramères que j'avais changé dans audio.conf.
J'ai recommenté la ligne du nice et remis unlimited à mon memlock.

J'ai visité la page de myst, mais les infos sont obsolètes:
/etc/init.d/rtirq n'existe plus.

Du coup je sais plus trop quoi faire, je suis revenu à mon point de départ.
ok
c'est déjà bien. 😉

t'as quoi comme noyau ?
Copy to clipboard
uname -a


ensuite il faudra aller vérifier quelques trucs mais avant, j'attends ta réponse 😉

jy
olinuxx
on va se baser sur le post de pianolivier. moi ca avait résolu tout mes problèmes... 😉

jy
France
N'hésitez pas à faire remonter chez ffado 😉
ils sont vachement preneurs, et très dispo sur IRC (#ffado sur freenode)
a+
Olivier
France
J'ai déjà envoyer à la mailing list de ffado et j'attends une réponse.
Mais j'ai pas essayé par le irc.

Pour ce qui est du noyau:

un de base pour la TangoStudio:
2.6.32-32-lowlatency
C'est pour l'instant sur lui que j'ai fait mes tests.

et je viens dans ajouter un autre:
2.6.31-11-rt

J'ajoute que le liens http://www.ffado.org/?q=node/69 c'est le mien. 😂

ps: Quelqu'un paurrait-il me donner des pistes pour dialoguer sur irc ? Je ne sais pas du tout comment ça marche ... 😡
France
Bon j'ai réussi à me connecter à l'irc de ffado, mais à votre avis à quelle heure faut-il se connecter pour çetre sur d'avoir quelqu'un ?
France
coucou ici

pas de noyau rt = pas de réglages spécifiques avec rtirq, donc pas de soucis de ce coté la

pour le memory unlimited, tu peut soit laisser ainsi, soit prendre la valeur proposée par jack (qui suppose que tu as une RAM de plus de 3Go c'est bien ca ?)

ensuite lance jack avec une priorité de 70 environ (dans les réglages de qjackctl)

et dis nous ce que ca donne 😉
France
Bonjour et merci de votre aide.😀

J'ai donc mis la valeur que me proposait jack dans mon fichier
/etc/security/limits.d/audio.conf :

Copy to clipboard
@audio - memlock 3044976


j'ai relancé le serveur X et lancé jack en firewire avec l'option 70.

Mais j'ai toujours ces 👻 xruns qui apparaissent toutes les 2 à 4 minutes.
Si j'enregistre avec audacity sous jack j'ai carrément un 10eme de seconde qui saute.


C'est pas cool. 😢

J'ai laissé un message sur irc mais y a pas grand monde pour pas dire personne.
Pas de réponse non plus dans la mailing list.
Salut !
Il semblerait que le noyau lowlatency pose des problèmes avec certains laptops (dont le mien).
Graciasfidel a compilé un noyau rt 2.6.33 (j'avais entendu dire que le .31 était pas terrible, mais bon, pas essayé), qu'il propose en test. Personnellement, depuis, tous les Xruns ont disparu, ça marche d'enfer.
Si tu veux le dépôt, tu peux rencontrer Jof (Autostatic) sur le canal IRC #Tangostudio. Il est hyper disponible et très demandeur de retour sur son noyau. Il te dira comment te dépatouiller.
Voilà !
À plus !
Pierre
France
Salut 😎
Je ne sais pas si c'est ça, mais moi j'ai déjà eut un problème qui faisait que j'étais mitraillé de Xruns (en fait je ne pouvais pas jouer une note quoi, car ils arrivaient à la suite), et pour régler le problème je suis passé en mode "reproduction seulement" dans les options de jack. Bon, je ne sais pas si c'est ça, car je suis sur un pc de bureau avec une carte son intégrée... donc très loins de ta situation !
France
/!\ : Jof, le créateur de TangoStudio sur IRC, c'est graciasfidel, Autostatic, c'est quelqu'un d'autre, de très bons conseils également d'ailleurs.
voilou
a+
Olivier, hôte d'agence de rencontres sur LinuxMAO 😉
Salut Lionel, comme tu as vu je t'ai répondu sur le mailinglist FFADO 😉

Ciao,

Jeremy (AutoStatic)
France
Merci beaucoup pour ton aide je faits un essai et je poste pour vous dire si ça marche.
Pour info voici le mail d'AutoStatic:

Copy to clipboard
Try to disable your wifi and cardreader. You could also try the real-time kernel 2.6.31-11-rt from the Ubuntu repositories and install the rtirq-init script. You can then edit the /etc/default/rtirq config file and add your FireWire controller to the RTIRQ_NAME_LIST like this: RTIRQ_NAME_LIST="rtc ohci1394 i8042" This will prioritize your FireWire controller 'bottom-halve' so it will get priority over your nvidia card (if I'm correct). More info: http://subversion.ffado.org/wiki/IrqPriorities rtirq only works with a real-time kernel, not with the Ubuntu/Tango Studio -lowlatency/-preempt kernels. And your O2 FireWire controller could be a bottle neck too, have to dig up more info about it, read somewhere others had issues with it.

France
Jérémy, tu es une sorte de superman ?!😀

J'ai laissé tourner jack pendant 3 heures et pas un seul xrun !!😎

J'ai simplement installé rtirq-init et mis dans le fichier /etc/default/rtirq ce que tu m'avais soumis:
Copy to clipboard
RTIRQ_NAME_LIST="rtc ohci1394 i8042"

Puis utilisé mon noyau 2.6.31-11-rt
Tout marche impec !

Merci !!
Salut !
désolé pour la confusion, juste un moment d'inattention, j'ai pas relu mon message.
@ levoy : content que ça fonctionne !
Pierre
Jérémy, tu es une sorte de superman ?!😀
Non, plutôt une espèce d'éponge 😉 J'ai eu des soucis également et avec rtirq-init j'ai pu les résoudre. Alors je note pour moi-même sur mon blog et je cherche à soulager le besoin de savoir comment ça marche. Après avoir absorbé toute l'info je n'oublie plus.

J'ai laissé tourner jack pendant 3 heures et pas un seul xrun !!😎
Cool, content que ça marche maintenant comme il faut! Et bien de savoir que cet erreur loadFromMemory: size not correct peut être résolu donc avec rtirq-init.
Page: 1/2  [Suivant]
1  2