Pages: 1 2
Bonjour à tous,
Je sais bien que mon titre est un peu long mais c'est l'erreur que j'ai lorsque je cherche à utiliser Jack, Pure data et Ardour sous ubuntu 11.04.
Je cherche à savoir ce que cela veut dire. Pour le moment, je n'ai pas trouvé d'explication correspondant à mon cas. Lorsque je lance jack... pas de problème. Lorsqu'ensuite je lance Pure data, je peux avoir quelques xruns dans jack avec ce message dans puredata. Et lorsque je lance ardour, c'est la catastrophe à tel point que tout enregistrement est quasiment impossible.
Ce message vous dirait-il quelque chose?
Je vous remercie pour votre aide.
Hors ligne
Merci pour ton intervention,
Mais Toulouse est bien en France, si je ne me trompe pas et pourtant je ne comprends pas ton français. Pourrais-tu formuler ton propos d'une autre façon?
Désolé, mais je ne comprends pas ce que tu veux me dire.
Hors ligne
salut.
c'est quoi tes versions de Ardour, jack et pd ?
est-ce que ca marche si tu lances jack puis Ardour ? (sans pd)
est-ce que tu es membre du groupe 'audio' ?
groups USERNAME
(bien-sûr il faut remplacer USERNAME par ton nom d'utilisateur ;)
tu peux poster le contenu de /etc/security/limits.conf
ou /etc/security/limits.d/audio.conf selon ton système ?
++
_y
Dernière modification par {yv} (2011-06-20 21:20:53)
Hors ligne
Bonsoir,
Pour les versions :
qjackctl 0.3.7-1
libjack-jackd2-0 1.9.6~dfsg.1-5ubuntu
ardour 1:2.8.11.3
pd-extended 0.42.5-2
Je viens de faire un petit test en démarrant jack puis ardour. J'ai une vingtaine de xruns au départ, mais je pense que c'est parce que j'ai des entrées qui sont paramétrées sur pure data que je n'ouvre pas dans ce test. Ensuite, si je lance la lecture apparemment, je n'ai pas de nouveau xrun et les pistes de ardour sont lues correctement.
Je suis bien membre du groupe audio
Pour /etc/security/limits.conf, voici son contenu
citation :
# /etc/security/limits.conf
#
#Each line describes a limit for a user in the form:
#
#<domain> <type> <item> <value>
#
#Where:
#<domain> can be:
# - an user name
# - a group name, with @group syntax
# - the wildcard *, for default entry
# - the wildcard %, can be also used with %group syntax,
# for maxlogin limit
# - NOTE: group and wildcard limits are not applied to root.
# To apply a limit to the root user, <domain> must be
# the literal username root.
#
#<type> can have the two values:
# - "soft" for enforcing the soft limits
# - "hard" for enforcing hard limits
#
#<item> can be one of the following:
# - core - limits the core file size (KB)
# - data - max data size (KB)
# - fsize - maximum filesize (KB)
# - memlock - max locked-in-memory address space (KB)
# - nofile - max number of open files
# - rss - max resident set size (KB)
# - stack - max stack size (KB)
# - cpu - max CPU time (MIN)
# - nproc - max number of processes
# - as - address space limit (KB)
# - maxlogins - max number of logins for this user
# - maxsyslogins - max number of logins on the system
# - priority - the priority to run user process with
# - locks - max number of file locks the user can hold
# - sigpending - max number of pending signals
# - msgqueue - max memory used by POSIX message queues (bytes)
# - nice - max nice priority allowed to raise to values: [-20, 19]
# - rtprio - max realtime priority
# - chroot - change root to directory (Debian-specific)
#
#<domain> <type> <item> <value>
#
#* soft core 0
#root hard core 100000
#* hard rss 10000
#@student hard nproc 20
#@faculty soft nproc 20
#@faculty hard nproc 50
#ftp hard nproc 0
#ftp - chroot /ftp
#@student - maxlogins 4
# End of file
@audio - rtprio 99
@audio - memlock 800000
#@audio - nice -10
Je te remercie pour ton attention
A Rep: je comprends mieux maintenant .
Hors ligne
KaHuZaK a écrit:
Pour les versions :
qjackctl 0.3.7-1
libjack-jackd2-0 1.9.6~dfsg.1-5ubuntu
ardour 1:2.8.11.3
pd-extended 0.42.5-2
mmh, c'est bizarre, j'ai quasi les mêmes versions que toi (à part pd, j'ai pd-vanilla-0.43) et aucun problème ni Xrun.
mon kernel: 2.6.39-ARCH
peut-être la relation entre pd et jackd pose problème, il me semble avoir vu des trucs bizarres à un moment mais je ne suis pas sûr et je ne connais pas du tout pd-extended.
citation :
@audio - rtprio 99
@audio - memlock 800000
#@audio - nice -10
tu as essayé avec un rtprio moins élevé ? qque chose comme:
@audio - rtprio 65
puis logout (ou reboot)...
edit: typo
Dernière modification par {yv} (2011-06-20 22:36:44)
Hors ligne
Bonsoir,
Je me suis servi de cette adresse pour paramétrer le limits.conf : http://linuxmao.org/tikiwiki/tiki-index … =applis+RT
Il est vrai que j'y suis allé un peu fort en mettant 99 puisqu'il est conseillé 90. Mais 65 est peut-être un peu faible, non?
En tout cas, je te remercie pour l'idée. Je vais faire quelques essais pour voir ce que ça donne.
A+
Hors ligne
C'est déjà moi.
Je m'apprêtais à faire des essais de valeur pour rtprio quand je me suis aperçu que j'ai un fichier /etc/security/limits.conf et un autre /etc/security/limits.d/audio.conf.
Ces deux fichiers contiennent rtprio et ses petits frères. Je me dis que il y a probablement conflit entre les deux et que cela est peut-être la source du problème, mais je ne sais pas quel fichier je dois supprimer.
Je vais donc essayer de supprimer l'un ou l'autre et voir ce que ça donne.
Hors ligne
c'est /etc/security/limits.d/audio.conf qui est pris en compte par jackd sur Ubuntu (depuis 2 ans déjà) mais si il y a exactement la même chose dans les deux (au niveau de l'audio) il n'y a pas de conflit .
quand à affecter une valeur/ une ligne type @nice - value c'est une hérésie selon les développeurs de ardour
sur ma machine
@audio - rtprio 99 @audio - memlock 2060580
c'est tout .
Je sais pas interpréter le log d'erreur de [puredata] mais çà ressemble à une non concordance de réglages dans tes trois softs . Que te disent les logs de qjackctrl et ardour ?
Dernière modification par sakramh (2011-06-21 19:56:45)
Hors ligne
J'ai donc procédé à plusieurs essais.
En premier lieu, si je garde /etc/security/limits.d/audio.conf lorsque je relance la machine, je ne peux plus me connecter. C'est à dire que ubuntu redémarre jusqu'au moment où il est demandé le mot de passe. Et là, je peux le taper 50 fois, le démarrage ne va pas plus loin et je n'ai plus qu'à reprendre un dvd d'install pour monter le disque système et renommer le /etc/security/limits.conf.old en /etc/security/limits.conf. Je rappelle que j'utilise une 11.04 et je viens encore d'aller vérifier à nouveau.
Ensuite je renomme le /etc/security/limits.d/audio.conf en /etc/security/limits.d/audio.conf.old. Je relance la machine. Et là, je vois une nette amélioration. C'est à dire que je démarre Jack et pd. Puis je lance Ardour et je vois encore beaucoup de xruns mais c'est surtout au démarrage de Ardour qu'ils apparaissent. Une fois que celui-ci est démarré ça se calme sérieusement. Et j'ai même fait plusieurs essais d'enregistrement de ma basse en passant par pure data et c'est nickel. Plus aucun cliquetis ou très très peu.
Je vois encore apparaître le message d'erreur que je cite dans la fenêtre de Pd, mais uniquement au début du démarrage du trio. Après ça ne bouge plus.
Tout cela est d'autant plus étrange que ça va à l'encontre de ce que tu dis, Sakramh, et à l'encontre de ce qui est expliqué à l'adresse que je donne pour le réglage des paramètres pour PAM. Peut-être y a-t-il quelque chose qui m'a échappé.
Une chose que j'ai remarquée par contre, est que j'ai mis deux zones tableaux, dans Pd, pour imager le signal-son (pour droite et gauche). Ils sont sensés évoluer avec le son, bien évidemment. Mais au bout d'une période de longueur variable, ces tableaux se figent alors qu'ils fonctionnaient très bien quand j'avais commencé ce projet de rack d'effets pour ma basse et que je lançais pure data seul en me servant d'ALSA et non de jack.
Je ferai de nouveaux essais demain et vous tiendrai au courant. Notamment, effectivement, Sakramh, je regarderai de plus près les messages de jack et Ardour pour les reporter ici.
A+
Hors ligne
serait-ce un problème lié à "jack2" (jack-smp) ? perso je tourne encore sous jack "1" (et sous 10.04) donc je peux pas vraiment tenter de reproduire le bug . Par contre il me paraît étrange que des modifs des fichiers limits.conf empêchent de se connecter en tant qu'utilisateur . Ce sont des fichiers root . Sinon : mettre une priorité temps réel sur un process (dans les fichiers limits.d) n'a pas vraiment de sens si on n'a pas un kernel "RT" installé .
C'est mon cas mais la machine est une bête et çà passe . Sur un simple bi- processeur çà passerait moins bien .
Essaie aussi d'utiliser jackd en mode NON-temps réel puisque avec ALSA tu n'as pas de soucis . Accessoirement as-tu PulseAudio d'installé ? .
Dernière modification par sakramh (2011-06-22 03:02:49)
Hors ligne
KaHuZaK a écrit:
Il est vrai que j'y suis allé un peu fort en mettant 99 puisqu'il est conseillé 90. Mais 65 est peut-être un peu faible, non?
ca dépend, sur mon petit proc ca suffit.
sakramh a écrit:
KaHuZaK a écrit:
#@audio - nice -10
quand à affecter une valeur/ une ligne type @nice - value c'est une hérésie selon les développeurs de ardour sur ma machine
cette ligne est commentée chez Kahuzak
sakramh a écrit:
serait-ce un problème lié à "jack2" (jack-smp) ? perso je tourne encore sous jack "1"
perso je considère que c'est une hérésie de continuer à utiliser jackd depuis que jack 2 (jackdmp) existe vu que chez moi ainsi que chez tout le monde que je connais ce dernier est *beaucoup* plus stable (et les xruns ne produisent plus de coupure audio par exemple, ...). ca fait un moment qu'on a abandonné jack 1 =)
sakramh a écrit:
Essaie aussi d'utiliser jackd en mode NON-temps réel puisque avec ALSA tu n'as pas de soucis
uh ?
@KaHuZak: perso je n'ai absolument aucun xrun (avec 3 cartes son différentes, OSS, usb et firewire). Tu as essayé d'autres paramètres pour jack ? voilà les miens à titre d'exemple:
/usr/bin/jackd -dalsa -dhw:0 -r44100 -p1024 -n3
++
_y
Hors ligne
sur ma machine
/usr/bin/jackd -P89 -p128 -m -dalsa -r44100 -p128 -n4 -D -Chw:0 -Phw:0 -zt
le -P89 étant la prio en mode temps-réel
le tout me donnant une latence de 11ms6
c'est clair que les réglages de jack doivent être affinés en fonction de la carte utilisée
jack2 n'est pas dispo pour ubuntu 10.04 donc je n'ai pas comparé . TangoStudio (et d'autres ) le propose (en unstable) pour la 10.04 .
Dernière modification par sakramh (2011-06-22 14:22:53)
Hors ligne
Bonsoir à tous,
Je viens de refaire donc des essais. Je confirme que le trio est utilisable avec ces nouveaux éléments dont je parlais hier. Cependant cela reste largement perfectible parce que j'ai encore beaucoup de xruns (mais je suis passé à plus de 1500 à environ 250 pour une demie-heure d'utilisation). J'ai eu deux décrochages audio pendant le même laps de temps de 1/2 heure, aujourd'hui.
Je viens de m'appercevoir que j'ai du oublier de donner les caractéristiques générales de mon matos. Je le fais donc maintenant: core i7920, 6Go de ram, ubuntu 11.04 et Edirol UA25.
citation :
@KaHuZak: perso je n'ai absolument aucun xrun (avec 3 cartes son différentes, OSS, usb et firewire). Tu as essayé d'autres paramètres pour jack ? voilà les miens à titre d'exemple:
/usr/bin/jackd -dalsa -dhw:0 -r44100 -p1024 -n3
Modifier les paramètres de Jack, oui je l'ai déjà fait. Et la dernière fois que j'ai voulu augmenter la latence, il y avait un phénomène trop gênant pour jouer. C'est à dire que le son se trouvait vraiment trop décalé entre le moment où je le jouais et le moment où je l'entendais. Donc, pour moi, pas possible d'augmenter la latence. A moins qu'il y ait une astuce que je ne connais pas. Je met une capture de mes réglages actuels.
citation :
Par contre il me paraît étrange que des modifs des fichiers limits.conf empêchent de se connecter en tant qu'utilisateur . Ce sont des fichiers root
Moi aussi d'autant plus qu'à ce stade de l'identification, le son n'est pas encore utilisé. Mais je ne fais que constater.
citation :
Essaie aussi d'utiliser jackd en mode NON-temps réel puisque avec ALSA tu n'as pas de soucis
Oui c'est un essai que je pourrais faire aussi. Mais ne vais-je pas y perdre, si j'utilise pure-data pour avoir des effets en temps réel, justement?
citation :
Accessoirement as-tu PulseAudio d'installé ? .
Oui, tout un tas de modules d'ailleurs, mais pas celui concernant jack.
citation :
sakramh a écrit:
KaHuZaK a écrit:
#@audio - nice -10
quand à affecter une valeur/ une ligne type @nice - value c'est une hérésie selon les développeurs de ardour sur ma machine
cette ligne est commentée chez Kahuzak
Oui je confirme, elle est commentée et c'est d'ailleurs conseillé si j'en crois linuxmao.
Comme je vois que je n'arrive pas à envoyer la capture, je donne les paramètres à la main:
Prio : 89
Echantillons/Période : 128
Fréq : 44100
Périodes/tampon : 3
Périph entrée/sortie: hw0
Dernière modification par KaHuZaK (2011-06-22 19:39:59)
Hors ligne
Pages: 1 2