Salut à tous,

en attendant la mise à jour de CCRMA pour FC6, j'utilise Rosegarden sans problèmes MAIS seulement en root.
D'où ma déroute...
En fait, le problème vient de Jack qui ne fonctionne qu'en root.

Comment peut-on faire croire à Jack (ou à qjackctl) que l'on est root, en tant qu'utilisateur normal ?

[EDIT]
le message d'erreur :
18:05:43.446 Could not connect to JACK server as client. Please check the messages window for more info.
[/EDIT]
Salut,
Meme probleme pour moi, mais une petite lecture rapide de /usr/share/doc/jack-audio-connection-kit-0.102.20/README.Fedora nous donne la réponse:

modifier le fichier /etc/security/limits.conf ( en root bien sûr )
ajouter 2 lignes:
username - rtprio 20
username - memlock 100000
où username est ton login
Ensuite tu délogue et tu relogue
pour verifier tu tapes:
ulimit -a | grep "rt prio"
et tu dois voir la prio à 20

Et qjackctl fonctionne !

Bonne zique !
Bien joué ...

Pour expliquer le mécanisme, il faut se référer au manuel pam_limits (man pam).
titixosaure wrote:pour verifier tu tapes:
ulimit -a | grep "rt prio"
et tu dois voir la prio à 20
C'est effectivement le cas pour moi mais qjackctl ne marche toujours pas avec mon utilisateur !!
Voici le message d'erreur :
12:21:59.449 Patchbay deactivated.
12:21:59.458 Statistics reset.
12:21:59.584 MIDI connection graph change.
12:21:59.670 MIDI connection change.
12:22:05.602 Startup script...
12:22:05.602 artsshell -q terminate
12:22:05.845 Startup script terminated with exit status=256.
12:22:05.845 JACK is starting...
12:22:05.845 jackd -R -dalsa -dhw:0 -r44100 -p1024 -n2 -i10 -o10
12:22:05.846 JACK was started with PID=27505 (0x6b71).
jackd 0.102.20
Copyright 2001-2005 Paul Davis and others.
jackd 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 compiled with System V SHM support.
loading driver ..
apparent rate = 44100
creating alsa driver ... hw:0|hw:0|1024|2|44100|10|10|nomon|swmeter|-|32bit
control device hw:0
configuring for 44100Hz, period = 1024 frames, buffer = 2 periods
ALSA: final selected sample format for capture: 32bit little-endian
ALSA: cannot set channel count to 10 for capture
ALSA: cannot configure capture channel
cannot load driver module alsa
12:22:05.930 JACK was stopped successfully.
12:22:08.023 Could not connect to JACK server as client. Please check the messages window for more info.
Mais en root tout va bien ! Il sembllerait que cela vienne plutôt d'alsa, non ?
Merci titixosaure, ça marche pour qjackctl en utilisateur 😉

Donc, si j'ai bien compris, la manip a permis à l'utilisateur "Did" (c'est moi) de pouvoir lancer le serveur Jack avec une latence de 20 millisecondes...
C'est bien ça ?

Je te (vous) demande ça car j'ai toujours le message indiquant que la latence du système est trop basse quand je lance Rosegarden.

System timer resolution is too low
Rosegarden was unable to find a high-resolution timing source for MIDI performance.
This may mean you are using a Linux system with the kernel timer resolution set too low. Please contact your Linux distributor for more information.
Attention celà ne modifie pas le temps de latence mais la priorité autorisée des process utilisateur.
On peut modifier la priorité de 0 à 99 si je ne dis pas de bétises.. => essaye a 99...
La latence totale dépend des paramères de jack, de la vitesse de ton système, de ta carte son.
Pour jack la latence se règle avec la taille du buffer et du nb de buffer.
Plus tes buffers sont petit, plus la latence est petite, plus ton processeur pédale.:pint:

Tu as quoi comme carte son ?
Audigy 2 platinum Ex

Et dans qjackctl / Setup / Settings / Parameters :
l'option "Realtime" est grisée.
Cela me parait normal puisque le noyau n'est pas (encore) un noyau en temps réel... enfin je pense... mais qu'en penses-tu ?