Chargement...
 
Skip to main content

4 - Toutes les autres applications, les émulateurs...


[RESOLU] "Ardour n'a pas pu démarrer JACK"

Articles: 27
Bonjour,

J'ai un petit souci au lancement d'Ardour ><
J'ai une installation Ubuntu Karmic toute neuve. J'ai donc commencé à réinstaller tous mes softs MAO en commençant par Jack et Ardour

Jack est en 1.9.5 compilé sans aucun problème
qjackctl 0.3.6 installé à partir d'un .deb
Ardour 2.8.7 compilé avec support LV2 et VST sans soucis

Je suis dans le groupe audio et j'ai modifié le fichier limits.conf pour les accès temps réel.

Jack fonctionne en mode TR (testé avec Aqualung)
Par contre au lancement d'Ardour et après la 1ere fenêtre de configuration, j'obtiens ce message dans une fenêtre:
Ardour n'a pas pu démarrer JACK
Il y a plusieurs raisons possibles :
1) Vous avez demandé des réglages audio non pris en charge.
2) JACK est lancé depuis un autre utilisateur.
Veuillez étudier ces possibilités et peut-être essayer d'autres paramètres.

voici ce que j'ai dans la console:
Copy to clipboard
:~$ ardourvst Ardour/GTK 2.8.7 (construit avec 6628 et GCC version 4.4.1) Copyright © 1999-2008 Paul Davis Pour certaines parties, Copyright © Steve Harris, Ari Johnson, Brett Viren, Joel Baker Ardour est distribué sans AUCUNE GARANTIE pas même de COMMERCIALISATION ou d'ADÉQUATION À UN BUT PARTICULIER. Ceci est un logiciel libre et vous êtes encouragé à le distribuer sous certaines conditions ; voir le fichier source pour les conditions de distribution. Impossible d'installer le gestionnaire d'erreur SIGPIPE. Chargement du fichier de configuration de l'ihm par défaut /usr/local/etc/ardour2/ardour2_ui_default.conf Chargement du fichier utilisateur de configuration l'ihm /home/sylvain/.ardour2/ardour2_ui.conf Loading ui configuration file /usr/local/etc/ardour2/ardour2_ui_dark.rc theme_init() called from internal clearlooks engine ardour: [INFO]: Ardour sera limité à 1024 fichiers ouverts loading system configuration file /usr/local/etc/ardour2/ardour_system.rc mmap() failed: Ne peut allouer de la mémoire mmap() failed: Ne peut allouer de la mémoire mmap() failed: Ne peut allouer de la mémoire mmap() failed: Ne peut allouer de la mémoire mmap() failed: Ne peut allouer de la mémoire mmap() failed: Ne peut allouer de la mémoire mmap() failed: Ne peut allouer de la mémoire mmap() failed: Ne peut allouer de la mémoire mmap() failed: Ne peut allouer de la mémoire mmap() failed: Ne peut allouer de la mémoire Startup win32 GUI thread ardour: [INFO]: Using SSE optimized routines ardour: [INFO]: detecting VST plugins along /usr/local/lib/vst:/usr/lib/vst ardour: [INFO]: recherche des protocoles de contrôle dans /home/sylvain/.ardour2/surfaces/:/usr/local/lib/ardour2/surfaces/ powermate: Opening of powermate failed - Aucun fichier ou dossier de ce type ardour: [INFO]: Protocole de contrôle powermate inutilisable ardour: [INFO]: Protocole de surface de contrôle trouvé : « Mackie » ardour: [INFO]: Protocole de surface de contrôle trouvé : « Generic MIDI » system template path = /usr/local/share/ardour2//templates no message buffer overruns no message buffer overruns unknown option character l JACK COMMAND: /usr/bin/jackd -p 128 -R -P 60 -T -d alsa -n 2 -r 48000 -p 1024 -d hw:0,0 no message buffer overruns no message buffer overruns unknown option character l


Pendant ce temps, jack ne bronche pas beaucoup... il me dit juste:
Copy to clipboard
18:26:28.511 Changement du graphique des connexions ALSA. 18:26:28.568 Changement des connexions ALSA.


Voilà je ne sais pas trop où chercher pour résoudre ce problème, alors si je pouvais avoir un peu d'aide... 😀
merci!
Articles: 3938 France
je ne comprend pas bien :

tu démarre bien jack avant ardour ??

peux tu vérifier aussi que tu est dans le groupe "audio" et nous donner le résultat de
Copy to clipboard
grep @audio /etc/security/limits.conf

Articles: 27
Salut 😊
oui je demarre bien Jack avant Ardour... mais c'est vrai que le message parait bizarre.
"Ardour n'a pas pu démarrer JACK" : /
et on voit bien dans le log de la console qu'il lance une commande jackd -blablabla.... je savais pas qu'il était censé lancer jack. Du coup j'ai essayé de lancer ardour sans Jack mais ca ne change rien.
Je précise que ça fonctionnait très bien avant la réinstall de mon ubuntu, et avec les mêmes versions de logiciels.
voilà les résultats de ce que tu m'as demandé
Copy to clipboard
:~$ grep @audio /etc/security/limits.conf @audio - rtprio 100 @audio - nice -10 @audio - memlock 500000 #(à adapter; pour une valeur sans limite :"unlimited")


et on voit ici que je fais bien parti du groupe audio:
Copy to clipboard
:~$ groups sylvain adm disk dialout cdrom audio video plugdev lpadmin admin sambashare


je me suis également ajouté au groupes video et disk.. je sais pas pourquoi mais je l'ai vu sur un forum.
je continu de chercher merci 😀
Articles: 3938 France
ok, c'est plus clair, et je pense du coup que le probleme vient de la configuration de jack
Copy to clipboard
memlock 500000

quelle est la taille de ta mémoire vive ?
Ardour n'a pas pu démarrer JACK
Il y a plusieurs raisons possibles :
1) Vous avez demandé des réglages audio non pris en charge.
2) JACK est lancé depuis un autre utilisateur.
Veuillez étudier ces possibilités et peut-être essayer d'autres paramètres.

je suppose qu'on peut écarter la premiere raison, tu ne démarres pas jackd ou ardour avec deux utilisateurs differents ? (jackd en root avec un script de démarrage par exemple)

je n'avais pas vu ca précédement :
Copy to clipboard
JACK COMMAND: /usr/bin/jackd -p 128 -R -P 60 -T -d alsa -n 2 -r 48000 -p 1024 -d hw:0,0

elle est pas tres clean cette commande
je suppose que tu utilise qjackctl pour lancer jack ?
essaye de lancer jackd avec la commande suivante dans un terminal pour voir si le probleme persiste :
Copy to clipboard
/usr/bin/jackd -R -P 99 -d alsa -n 2 -r 48000 -p 1024 -d hw:0

si ca marche, alors je t'expliquerai les reglages a faire pour obtenir la meme commande a partir de qjackctl
Articles: 27
Alors j'ai 4Go de mémoire vive.
Je demarre les deux programmes sous le même utilisateur, plus exactement à partir de gnome. Donc pas de script ou autre complication.
J'ai juste lancé ardourvst en console pour voir et poster le log.
Copy to clipboard
JACK COMMAND: /usr/bin/jackd -p 128 -R -P 60 -T -d alsa -n 2 -r 48000 -p 1024 -d hw:0,0

Cette commande, c'est pas moi qui l'ai écrite c'est apparement ardour, parceque c'est dans la console juste apres le lancement d'ardour.

petite précision sur la carte son, d'après Qjackctl
hw:0 HDA Nvidia
hw:0,0 ALC888 Analog
or, dans la fenetre de configuration d'ardour, je ne peux choisir que ALC888 Analog
d'où la commande de lancement de jack qui fini par hw:0,0
du coup ça correspond pas avec jack qui travail sur hw0...
bref ça c'est juste le fond de ma pensée.

voilà ce que tu m'as demandé:
Lancement de Jack
Copy to clipboard
:~$ /usr/bin/jackd -R -P 99 -d alsa -n 2 -r 48000 -p 1024 -d hw:0 jackdmp 1.9.5 Copyright 2001-2005 Paul Davis and others. Copyright 2004-2009 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 no message buffer overruns no message buffer overruns JACK server starting in realtime mode with priority 99 creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit Using ALSA driver HDA-Intel running on card 0 - HDA NVidia at 0xfae78000 irq 21 configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods ALSA: final selected sample format for capture: 32bit integer little-endian ALSA: use 2 periods for capture ALSA: final selected sample format for playback: 32bit integer little-endian ALSA: use 2 periods for playback


Au lancement d'Ardour, même problème.
petit détail de la configuration d'ardour:
Pilote ALSA
Interface ALC888 Analog (peut être que HDA Nvidia aiderai mais je peux pas changer : / )
Tx échantillonnage 48000
taille tampon 1024
nbre tampons 2

j'ai essayer avec cette commande:
Copy to clipboard
:~$ /usr/bin/jackd -R -P 99 -d alsa -n 2 -r 48000 -p 1024 -d hw:0,0


même problème 😑
Articles: 3938 France
dernier essai avant d'arriver a court d'idées :

petit détail de la configuration d'ardour:
Pilote ALSA
Interface ALC888 Analog (peut être que HDA Nvidia aiderai mais je peux pas changer : / )
Tx échantillonnage 48000
taille tampon 1024
nbre tampons 2

???
ne devrai tu pas sélectionner JACK plutot que ALSA ?
normalement le taux d'échantilonnage et autres reglages ne sont important que si tu utilise alsa, avec jack ca se cale automatiquement sur le serveur

je pense qu'il y a quelque part un option "démarrer jack au démarrage d'ardour"
a desactiver

aussi , je ne pense pas que ca ai a voir avec ton probleme, mais tu peux sans souci remplacer les valeurs pour memlock par unlimited avec 4Go de RAM, ou au minimum mettre pour valeur la moitié de la RAM
Articles: 27
ok je l'ai changé en unlimited merci pour le conseil 😊

Je ne peux pas sélectionner Jack à la place d'Alsa parce qu'il est pas dans la liste : /
j'ai ALSA, OSS, FFADO, NetJack, Dummy.

peut être que quelque chose a sauté à la compilation ? ><
pourtant j'ai passé des heures à installer toutes les dependances... je vais attendre et chercher une solution encore un peu, sinon je retenterai une compilation.

merci pour ton aide Oliv 😊
Articles: 3938 France
je suis certain qu'ardour peut etre compilé avec ou sans support pour jack
mais je n'ai pas acces au résultat de "scons --help" ici pour vérifier
poste ici le résultat de
Copy to clipboard
scons

pour voir quels option sont prises en compte
Articles: 27
Je pense que tu veux le résultat de scons --help
dans le doute je te donne les deux
Copy to clipboard
:~$ scons scons: *** No SConstruct file found. File "/usr/lib/scons/SCons/Script/Main.py", line 830, in _main

Copy to clipboard
:~$ scons --help usage: scons [OPTION] [TARGET] ... SCons Options: -b, -d, -e, -m, -S, -t, -w, --environment-overrides, --no-keep-going, --no-print-directory, --print-directory, --stop, --touch Ignored for compatibility. -c, --clean, --remove Remove specified targets and dependencies. -C DIR, --directory=DIR Change to DIR before doing anything. --cache-debug=FILE Print CacheDir debug info to FILE. --cache-disable, --no-cache Do not retrieve built targets from CacheDir. --cache-force, --cache-populate Copy already-built targets into the CacheDir. --cache-show Print build actions for files from CacheDir. --config=MODE Controls Configure subsystem: auto, force, cache. -D Search up directory tree for SConstruct, build all Default() targets. --debug=TYPE Print various types of debugging information: count, explain, findlibs, includes, memoizer, memory, objects, pdb, presub, stacktrace, time, dtree, tree, stree, nomemoizer. --diskcheck=TYPE Enable specific on-disk checks. --duplicate=DUPLICATE Set the preferred duplication methods. Must be one of hard-soft-copy, soft-hard-copy, hard-copy, soft-copy, copy -f FILE, --file=FILE, --makefile=FILE, --sconstruct=FILE Read FILE as the top-level SConstruct file. -h, --help Print defined help message, or this one. -H, --help-options Print this message and exit. -i, --ignore-errors Ignore errors from build actions. -I DIR, --include-dir=DIR Search DIR for imported Python modules. --implicit-cache Cache implicit dependencies --implicit-deps-changed Ignore cached implicit dependencies. --implicit-deps-unchanged Ignore changes in implicit dependencies. --interact, --interactive Run in interactive mode. -j N, --jobs=N Allow N jobs at once. -k, --keep-going Keep going when a target can't be made. --max-drift=N Set maximum system clock drift to N seconds. --md5-chunksize=N Set chunk-size for MD5 signature computation to N kilobytes. -n, --no-exec, --just-print, --dry-run, --recon Don't build; just print commands. --no-site-dir Don't search or use the usual site_scons dir. --profile=FILE Profile SCons and put results in FILE. -q, --question Don't build; exit status says if up to date. -Q Suppress "Reading/Building" progress messages. --random Build dependencies in random order. -s, --silent, --quiet Don't print commands. --site-dir=DIR Use DIR instead of the usual site_scons dir. --stack-size=N Set the stack size of the threads used to run jobs to N kilobytes. --taskmastertrace=FILE Trace Node evaluation to FILE. --tree=OPTIONS Print a dependency tree in various formats: all, derived, prune, status. -u, --up, --search-up Search up directory tree for SConstruct, build targets at or below current directory. -U Search up directory tree for SConstruct, build Default() targets from local SConscript. -v, --version Print the SCons version number and exit. --warn=WARNING-SPEC, --warning=WARNING-SPEC Enable or disable warnings. -Y REPOSITORY, --repository=REPOSITORY, --srcdir=REPOSITORY Search REPOSITORY for source and target files.

Articles: 3938 France
dans le doute je te donne les deux

en fait, les deux m'interessent, mais aucun des deux ne semble complet...😕
Articles: 27
Bon j'ai compilé et recompilé j'ai tout essayé mais il n'y rien à faire...ça ve pas : /
Du coup j'abandonne tant pis pour les VST... J'ai installé la version des dépôts officiels et ça fonctionne très bien.
Je ne comprend pas pourquoi ma version compilée d'ardour veut absolument "démarrer Jack" et il n'y a aucun moyen de désactiver ça.
Bref, je vais tenter sur un autre ordinateur avec une install neuve par curiosité.

Merci pour ton aide 😊
Articles: 27
J'ai du nouveau !!
J'ai donc testé cette fameuse version d'Ardour sur mon autre PC. J'ai procédé de la même manière à la différence que j'ai utilisé le Jackd du dépôt.
et ça fonctionne !
Je suis donc revenu sur mon 1er ordinateur pour descendre desinstaller mon Jack2 compilé et installer la version du dépôt (jack1).. et ça fonctionne aussi 😀
j'ai donc mon Ardour à jour avec support VST et LV2 😀
Tant pis pour Jack2 ... je vais quand même le compiler sur mon 2e PC en guise de test

ma compilation d'Ardour n'était donc pas en cause
Articles: 3938 France
cool ! 😀
tu peux juste préciser la version de jack vient de quel dépot ?
Articles: 27
ça vient de là
Copy to clipboard
:~$ apt-cache policy jackd jackd: Installé : 0.116.1-4ubuntu2 Candidat : 0.116.1-4ubuntu2 Table de version : *** 0.116.1-4ubuntu2 0 500 http://ftp.oleane.net karmic/universe Packages 100 /var/lib/dpkg/status


sur mon 2e pc, j'ai compilé Ardour 2.8.7, compilé Jack2, installé le dernier Qjackctl (0.3.6) et tout fonctionne parfaitement...
sur mon PC à problème: Jack2 + Ardour 2.8.7, fonctionne pas
Jack1 + Ardour 2.8.7 aucun problème
j'ai en fait une fenêtre de configuration qui apparait au lancement d'Ardour qui n'apparait pas dans les autre cas... Les options de cette fenêtre ressemblent étrangement à ce qu'on peu trouver dans qjackctl. Ca serait un interface graphique pour Jack intégrée à Ardour? ça expliquerai le message "ardour n'a pas pu démarrer jack... Ce qui est bizarre c'est que cette fenêtre apparait dans certains cas (Ardour+Jack2 sur une machine) et pas dans d'autres.

Bref j'ai pas vraiment l'impression d'avoir résolu l'affaire mais j'ai trouvé les combinaison qui fonctionnent et je suis content :P
j'édite le titre 😀