Quelqu'un a-t-il une expérience avec Guitarix ? J'ai configuré Jack et je travaille bien avec Rakarrak mais cela ne fonctionnera pas avec Guitarix Il me dit "impossible d'allouer de la mémoire" je ne comprends pas pourquoi.
Ai-je raté quelque chose ?
Aidez-moi s'il vous plaît…
ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 47217
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 95
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 47217
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
Réponse acceptée :
Cette erreur semble due au fait que pulseaudio et jackd s'exécutent en même temps.
Il existe plusieurs solutions :
- Acheminer PulseAudio vers Jack pendant que Jack est en cours d'exécution
- Suspendre PulseAudio pendant que Jack est en cours d'exécution
- Utiliser deux cartes son différentes
- N'utilisez pas pulseaudio pendant que Jack court (solution fournie dans cette réponse).
Pour tester cela, vous pouvez suspendre pulseaudio pendant que Jackd est en cours d'exécution avec pasuspender -- jackd
ou pulseaudio -k
.
Pour une solution permanente, nous pouvons donner à jackd des autorisations en temps réel, en exécutant textuellement les deux commandes suivantes :
sudo dpkg-reconfigure -p high jackd2
— Ensuite, choisissez oui, vous voulez verrouiller la mémoire et avoir le privilège de planification rtprio. Cela ajoutera automatiquement ces lignes aux fichiers de configuration.sudo usermod -a -G audio $USER
ousudo adduser $USER audio
— Ajoutez-vous au groupe d'utilisateurs audio- Enfin, activez le nouveau groupe en redémarrant votre PC ou votre session utilisateur (vous pouvez également le faire dans un seul shell avec
su $USER -c guitarix
).