web-dev-qa-db-fra.com

Le simulateur d'ampli Guitarix "Impossible d'allouer de la mémoire"

Quelqu'un at-il une expérience avec Guitarix ? J'ai installé Jack et je travaille bien avec Rakarrak mais ça ne marchera pas avec Guitarix Il me dit "je ne pouvais pas allouer de mémoire", je ne comprends pas pourquoi.

Est-ce que je manque quelque chose?

S'il vous plaît aider ...

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
9
Mark Kirby

Cette erreur semble due à pulseaudio et jackd s'exécutant en même temps.

Il y a plusieurs solutions :

  1. Route PulseAudio à Jack pendant que Jack est en cours d'exécution
  2. Suspendre PulseAudio pendant que Jack est en cours d'exécution
  3. Utilisez deux cartes son différentes
  4. N'utilisez pas Pulseaudio pendant que Jack est en marche (solution fournie dans cette réponse).

Pour tester cela, vous pouvez suspendre pulseaudio pendant que Jackd est exécuté avec pasuspender -- jackd ou pulseaudio -k.

Pour une solution permanente, nous pouvons donner à Jackd des autorisations en temps réel, en exécutant les deux commandes suivantes:

  1. Sudo dpkg-reconfigure -p high jackd2 - Choisissez ensuite oui, vous souhaitez verrouiller la mémoire et disposer du privilège de planification rtprio. Cela ajoutera ces lignes automatiquement aux fichiers de configuration.
  2. Sudo usermod -a -G audio $USER ou Sudo adduser $USER audio - Ajoutez-vous au groupe d'utilisateurs audio
  3. 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).
5
yilmi

Très probablement, c'est un bug avec guitarix ou avec votre matériel.

Essayer:

pulseaudio -k
jackd -d alsa & guitarix

Après avoir fini avec guitarx, tuez jackd

killall jackd
0
Panther