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
France
je ne peut que t'encourager a refaire un tour sur la page PAM
tu n'as peut etre pas renseigné le bon fichier de configuration pour PAM, quelle distribution utilises tu ?
aussi, utilises tu un noyau temps-réel ? pour le savoir envoi le resultat de la commande uname -a
oui c'est bien ça Allany

😀
pianolivier voilà la commande:

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

  • j'ai réglé PAM comme il est écrit dans applis RT

j'utilise Ubuntu 11.04

pour ubuntu 10.04 et suivants :
$ gksudo gedit /etc/security/limits.d/audio.conf


  • voilà mon /etc/security/limits.d/audio.conf:

"dièse" Provided by the jackd package.
"dièse"
"dièse" Changes to this file will be preserved.
"dièse"
"dièse" If you want to enable/disable realtime permissions, run
"dièse"
"dièse" dpkg-reconfigure -p high jackd

"dièse" Support Temps réel pour le groupe audio
@audio - rtprio 90
@audio - memlock 750000
"dièse"@audio - nice -15

j'écris dièse sinon quand je poste j'ai une numérotation à la place

la commande de vérification :
olivier@olivier-laptop:~$ ulimit -l -r
max locked memory (kbytes, -l) 750000
real-time priority (-r) 90

merci de votre patience 😁
pour en revenir au noyau rt, me suffit-il d' installer en parallèle à ubuntu une distribution linux mao pour être tranquille?
si oui laquelle est la moins gourmande vu mon matériel vieillissant?

merci
Salut,

L'ensemble de tes paramètres semble OK, maintenant.
Pour cette histoire de noyau, l'idéal aurait été d'installer, en plus de ton noyau "generic", un noyau Ubuntu RT. Ca t'aurait permis de choisir l'un ou l'autre, au boot.
Je te dis ça au conditionnel car (c'est à confirmer...) :
- pas certain qu'il existe un noyau RT de cette version (2.6.38-8),
- je crois que les dernières versions d'UbuntuStudio (RT) n'étaient pas au top.
Tu peux néanmoins vérifier en faisant une recherche sur "realtime" dans Synaptic et en regardant si ce N° de version y figure (kernel et headers).
Si ta machine supporte ce "generic" elle devrait supporter le "realtime", sans doute.

A+
-
et bien merci pour ta perceverence Allany
merci aussi à tous ceux qui ont posté pour me filer ce coup de main
Salut,

Est-ce qu'on peut considérer le problème comme résolu ?
Auquel cas :
Édition (admin allany) : merci de penser à mettre un [RÉSOLU] dans le titre en éditant votre premier message pour les sujets ... résolus ! 😉
Pour des conseils sur le fonctionnement général du forum, vous pouvez voir cette page.

et nous fermerons le sujet. A toi de voir...
A+
France
Je ne pense pas qu'un noyau RT t'aidra en quoi que ce soit. Je seche un peu-beaucoup, re-test un démarrage de jack et envoi le nouveau log. Il vaut peut être le coup d'aller faire un tour sur #jack (freenode) ou poster ton probleme sur la liste de diffusion officielle. Hésite pas a demander si tu as des pb en anglais 😉

oliv'
re salut

bon j'ai toujours ces fichus x runs
voilà le log de jack
  • Copy to clipboard
    21:29:01.136 Baie de brassage désactivée. 21:29:01.139 Réinitialisation des statistiques. 21:29:01.254 Changement des connexions ALSA. Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server socket jack server is not running or cannot be started 21:29:01.392 Changement du graphique des connexions ALSA. 21:29:03.546 JACK démarre... 21:29:03.547 /usr/bin/jackd -P80 -p128 -dalsa -r32000 -p64 -n2 -D -Chw:1 -Phw:1 Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server socket jack server is not running or cannot be started 21:29:03.657 JACK a été démarrer avec le PID=2026. no message buffer overruns no message buffer overruns jackdmp 1.9.7 Copyright 2001-2005 Paul Davis and others. Copyright 2004-2010 Grame. jackdmp comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details JACK server starting in realtime mode with priority 80 control device hw:1 control device hw:1 audio_reservation_init Acquire audio card Audio1 creating alsa driver ... hw:1|hw:1|64|2|32000|0|0|nomon|swmeter|-|32bit control device hw:1 Using ALSA driver USB-Audio running on card 1 - M-Audio JamLab at usb-0000:00:1d.1-1, full speed configuring for 32000Hz, period = 64 frames (2.0 ms), buffer = 2 periods ALSA: final selected sample format for capture: 24bit little-endian ALSA: use 2 periods for capture ALSA: final selected sample format for playback: 24bit little-endian ALSA: use 2 periods for playback 21:29:05.855 Changement des connexions JACK. 21:29:05.857 Configuration du serveur enregistrée dans « /home/olivier/.jackdrc ». 21:29:05.858 Réinitialisation des statistiques. 21:29:05.872 Client activé. 21:29:05.891 Changement du graphique des connexions JACK. **** alsa_pcm: xrun of at least 0.208 msecs JackPosixMutex::Unlock res = 1 21:29:06.218 Récupération désynchronisation (XRUN) (1). **** alsa_pcm: xrun of at least 0.323 msecs JackPosixMutex::Unlock res = 1 21:29:07.881 Récupération de désynchronisation (XRUN) (1 sauté). **** alsa_pcm: xrun of at least 0.949 msecs 21:29:16.035 Récupération désynchronisation (XRUN) (3). JackPosixMutex::Unlock res = 1 **** alsa_pcm: xrun of at least 0.309 msecs JackPosixMutex::Unlock res = 1 **** alsa_pcm: xrun of at least 0.257 msecs JackPosixMutex::Unlock res = 1 21:29:16.919 Récupération de désynchronisation (XRUN) (2 sauté). **** alsa_pcm: xrun of at least 0.311 msecs 21:29:17.268 Récupération désynchronisation (XRUN) (6). JackPosixMutex::Unlock res = 1 21:29:18.289 Récupération désynchronisation (XRUN) (7). **** alsa_pcm: xrun of at least 0.375 msecs JackPosixMutex::Unlock res = 1 **** alsa_pcm: xrun of at least 0.080 msecs JackPosixMutex::Unlock res = 1 **** alsa_pcm: xrun of at least 0.834 msecs JackPosixMutex::Unlock res = 1 **** alsa_pcm: xrun of at least 6.123 msecs JackPosixMutex::Unlock res = 1 21:29:19.162 Récupération de désynchronisation (XRUN) (3 sauté). **** alsa_pcm: xrun of at least 5.113 msecs JackPosixMutex::Unlock res = 1 **** alsa_pcm: xrun of at least 0.287 msecs JackPosixMutex::Unlock res = 1 21:29:20.967 Récupération désynchronisation (XRUN) (12). 21:29:21.175 Récupération de désynchronisation (XRUN) (2 sauté). 21:29:31.965 Récupération désynchronisation (XRUN) (13). **** alsa_pcm: xrun of at least 0.099 msecs JackPosixMutex::Unlock res = 1

dur dur ...
De retour ?
Bon, si je lis bien, tu flirtes avec l'exploit, là !...
c'est bien 64 que tu as mis dans échantillons/période ? Bien 2ms de latence ?
En règle générale, considère qu'une latence entre 5 et 10ms, c'est déjà plus que bon.
Tes xruns réguliers proviennent sans doute de ce réglage.
Commence par 1024 ou 512 puis descends progressivement, cran par cran, tant que tu n'as pas de xruns.

Raconte-nous tout ça,
A+
France
Bon, si je lis bien, tu flirtes avec l'exploit, là !...

+1
il faut ré-essayer jack avec les réglages que tu avais au départ, si tu changes tout tout le temps on ne va pas pouvoir te suivre :
  • priorité = 70
  • echantillons/période = 512
  • périodes = 3
  • interface = hw:1
  • périphériques e/s = defaut
  • fréquence d'échantillonnage = 48000 32000

renvoi ensuite le nouveau log 😉
ok je teste et je renseigne
encore merci
Page: 2/2
1  2