Chargement...
 
Skip to main content

3 - Forum dédié à Ardour


modifier la limite de mémoire

salut
je suis néo linuxien, j'utilisais cubase avant de quitter le coté obscure de la force.
Je pense que mon matériel est limite pour faire fonctionner ardour correctement.
quand je joue en direct mon son craque et ralenti... pourtant je n'utilise pas de midi ni d'effet...juste ma jam lab et mon gt8...
j'ai un pentium 1.7 giga avec 1 giga de ram

En lançant ardour j'ai un message d'alerte que voici.

AVERTISSEMENT : Votre système possède une limite supérieure pour la quantité maximale de mémoire verrouillée.
Ceci peut empêcher Ardour d'accéder à de la mémoire avant que la mémoire disponible sur votre système ne soit épuisée.

Vous pouvez voir la limite actuelle avec la commande « ulimit -l » et celle-ci est habituellement contrôlée par le fichier /etc/security/limits.conf.

ma question est la suivante modifier /etc/security/limits.conf. résoudra-t-il mon problème?
Et si oui quelle valeur changer ?
voila /etc/security/limits.conf

  1. - nproc - max number of processes
  2. - as - address space limit (KB)
  3. - maxlogins - max number of logins for this user
  4. - maxsyslogins - max number of logins on the system
  5. - priority - the priority to run user process with
  6. - locks - max number of file locks the user can hold
  7. - sigpending - max number of pending signals
  8. - msgqueue - max memory used by POSIX message queues (bytes)
  9. - nice - max nice priority allowed to raise to values: -20, 19
  10. - rtprio - max realtime priority
  11. - chroot - change root to directory (Debian-specific)

  1. * soft core 0
  2. root hard core 100000
  3. * hard rss 10000
  4. @student hard nproc 20
  5. @faculty soft nproc 20
  6. @faculty hard nproc 50
  7. ftp hard nproc 0
  8. ftp - chroot /ftp
  9. @student - maxlogins 4

  1. End of file

merci d'avance

Olive
Bonjour,

Note modéro : ton post était en double, j'ai supprimé le doublon...

Pour ce qui est des craquements, je suppose que tu récupères un paquet de xruns, avec Jack (chiffres en rouge, sur l'afficheur).
Il faudrait déjà certainement affiner ses paramètres. Vois ce chapitre à cet effet.

Le message d'Ardour (on l'a tous eu, je crois...) ne signifie pas grand-chose. Il offre une case "ne plus afficher..." que tu peux cocher, tu en seras débarrassé.

Par contre, je ne reconnais pas le contenu de ton limits.conf. Propre à Posix, je suppose ?
Tu peux lire ce chapitre qui explique ce point précis (PAM) du paramétrage "temps réel" pour l'audio.
Vois ce que te dit la commande suggérée par Jack :
Copy to clipboard
ulimit -l

qui devrait te donner une valeur à peu près égale à 75% de ta mémoire totale. Mais comment modifier ce limits.conf où je ne vois ni @memlock ni @audio ni @nice ?

Bonnes lectures,
A+
salut
si tu es sur une distrib basée sur ubuntu > 10.04, le parametrage se fait dans /etc/security/limits.d/audio.conf pour peu que tu aies suivi le tuto de ce site.

jy
France
salut supernol

envoi aussi ton log de jack pour qu'on y vois plus clair 😉

oliv'
salut cela résoudra t il mon problème?
Ca n'est jamais garanti mais, comme nous sommes à 4 maintenant sur ce coup-là, on aura toujours une chance d'apprendre quelque chose, au moins...😉
coucou et merci

bon en ce qui concerne jack j'ai bien essayé de le configurer grâce à cette page. Il s'agit de la même carte son que la mienne😀

mais... en fait c'etait encore pire qu'avec pulse audio: je n'arrivais pas à m'entendre en direct.
Donc j'ai viré Jack et QjackCtl qui m'a paru vraiment compliqué...
je vais le réinstaller de ce pas et vous envoyer
ulimit -l
et mon
log de jack
alors.
ulimit-l c'est 64
et les messages de jackctrlc'est:

[+]
Ce serait en chinois ce serait pareil...
d’ailleurs c'en est peut être

merci les gars je compte sur vous 😢
Salut,

note modéro : lorsque tu postes un log un peu long, la manip' que j'ai faite ci-dessus permet d'améliorer la lisibilité (sélection du texte du log / balises code / le tout précédé de "*-").

Plusieurs choses :
- La mémoire verrouillée (memlock) devrait être multiple de 100000. Pour 2Go, par exemple, elle devrait se situer vers 1500000... Si tu as réellement 64, tu ne peux rien faire.
- tu ne sembles pas avoir les droits pour l'audio. As-tu pu configurer le PAM, comme indiqué + haut ? En particulier, appartiens-tu bien au groupe "audio" ? Il ne semble pas...
- comme suggéré + haut, tu récupères des xruns à foison (chiffres rouges dans Jack) donc craquements et possibles ralentissements.

Sinon, le point très positif est que ta carte-son soit bien reconnue, avec le bon driver et un paramétrage de Jack correct, pour commencer.

Comme ton limits.conf me parait "exotique", peux-tu nous dire sous quelle version de système tu tournes et nous envoyer le résultat des commandes, en terminal :
Copy to clipboard
uname -a cd /etc/security ls

Si ce "ls" fait apparaitre un limits.d, poursuis par :
Copy to clipboard
cd limits.d cat audio.conf

Voilà, dans un premier temps...
A+
ok je vais essayer tout ça et je poste quand j'ai du nouveau
merci bcp
salut
voila les commandes que tu me demandes

olivier@olivier-laptop:~$ uname -a
Linux olivier-laptop 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 i686 i386 GNU/Linux
olivier@olivier-laptop:~$ cd /etc/security
olivier@olivier-laptop:/etc/security$ ls
access.conf limits.d namespace.init sepermit.conf
group.conf namespace.conf opasswd time.conf
limits.conf namespace.d pam_env.conf
olivier@olivier-laptop:/etc/security$

j'essaie de comprendre quelque chose sur les réglages proposés plus haut 😀
bonsoir
je pense avoir configuré qjackctrl correctement.
pour pam la commande de vérification me donne
olivier@olivier-laptop:~$ $ulimit -l -r
-l : commande introuvable
olivier@olivier-laptop:~$ max locked memory (kbytes, -l) 700000
bash: Erreur de syntaxe près du symbole inattendu « ( »
olivier@olivier-laptop:~$ real-time priority (-r) 95
bash: Erreur de syntaxe près du symbole inattendu « ( »

merci à vous
Désolé pianolivier mais je ne comprends pas ton message j'avais déjà suivi les indications du lien que tu me propose.

  • /# Provided by the jackd package.
  1. Changes to this file will be preserved.
  2. If you want to enable/disable realtime permissions, run
  3. dpkg-reconfigure -p high jackd

  1. Support Temps réel pour le groupe audio
@audio - rtprio 90
@audio - memlock unlimited
  1. @audio - nice -15/

Par contre Ardour tourne quand même mieux je peux m'enregistrer en écoutant ce que je joue la latence est très correcte.

Par contre le problème reste ces satanés xruns ( 24 en 50 secondes d'enregistrement!)

PAM est pourtant règlé comme il faut...

N'est-ce pas ma config matérielle qui est en cause?
pentuim 1.7 et 1G de RAM.

C'est peut être un peu juste pour un logiciel de guerrier comme ARDOUR non?
Salut,

As-tu bien effectué les modif's suivantes :
- ton appartenance au groupe "audio",
- si tu as 1Go de mémoire, ajuster le memlock de audio.conf sur 750000,
- si rtprio=90, mettre 80 dans "priorité" des réglages de Jack,
- commenter la ligne (audio.conf) @nice ?
Ta config' n'est évidemment pas hyper-confortable mais les xruns sont peut-être aussi dus au fait que tu utilises un noyau "generic" et non "realtime".

A+
Salut

J'ai vérifié et je fais bien parti du groupe audio

olivier@olivier-laptop:~$ groups
olivier adm dialout cdrom audio plugdev lpadmin admin sambashare

J"ai ajusté memlock sur 750000 sur audio.conf
j'ai mis la priorité du jack sur 80

par contre
allany écrit:
commenter la ligne (audio.conf) @nice ?
je ne comprends pas ce que u veux.

ps c'est grâce à ces manips que je vais utiliser un noyau "temps réel"?

j'ai essayé la commande sudo dpkg-reconfigure -p high jackd mais à part me demander mon mot de passe... ras

merci
a plus
Salut,

Pour commenter la ligne :
Copy to clipboard
cd /etc/security/limits.d sudo gedit audio.conf "mot_de_passe" et tu rajoutes un # devant @nice

Tout ceci ne te changera pas ton noyau en noyau "temps réel" qui, lui, doit être installé par Synaptic ou apt-get ce qui est une manip' un peu lourde, si tu n'es pas trop expérimenté. A toi de juger...
Par contre ça te donne un environnement "temps réel" optimisé pour la MAO, quel que soit ton noyau. Et tu te fais la main sous Linux, de toutes façons...😉
Mais tu auras aussi la solution de passer sous une distribution spécialisée "musique" comme l'excellente TangoStudio.

A+
audio conf doit ressembler à ça alors?

  1. Provided by the jackd package.
  2. Changes to this file will be preserved.
  3. If you want to enable/disable realtime permissions, run
  4. dpkg-reconfigure -p high jackd

  1. Support Temps réel pour le groupe audio
@audio - rtprio 90
@audio - memlock 750000
  1. @audio - #@nice -15
Ooops!,,,
Désolé, je me suis très mal exprimé. En réalité, c'est :
Copy to clipboard
@audio - rtprio 90 @audio - memlock 750000 #@audio - nice -15

A+
ok
j'avais un doute alors...

voilà audio conf

  1. Provided by the jackd package.
  2. Changes to this file will be preserved.
  3. If you want to enable/disable realtime permissions, run
  4. dpkg-reconfigure -p high jackd

  1. Support Temps réel pour le groupe audio
@audio - rtprio 90
@audio - memlock 750000
  1. @audio - nice -15

comme ça c'est ok?
merci
Salut,
problème d'affichage ou de mise en page, ce que je vois sur mon écran ne correspond pas à la bonne syntaxe...
Si j'épèle, tu dois avoir :
dièse/arobase/audio/blanc/tiret/blanc/nice/etc...
A+
Page: 1/2  [Suivant]
1  2