Jack simulatore di amplificatore Guitarix "Impossibile allocare memoria"


9

Qualcuno ha qualche esperienza con Guitarix ? Ho Jack installato e funziona bene con Rakarrak ma non funzionerà con Guitarix. Mi dice "non posso allocare memoria", non capisco perché.

Mi sto perdendo qualcosa ?

Per favore aiuto...

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

Puoi aggiungere l'errore completo?
Anders FU Kiær,

Puoi aggiungere l'output diulimit -a
Anders FU Kiær il

Sfortunatamente non sono riuscito a ricreare il messaggio di errore ma non c'è ancora alcun input di output dall'amplificatore
Mark Kirby,

Per il problema di memoria, è possibile che tu abbia provato a eseguirlo su un altro utente che avesse delle limitazioni? (un utente che non risiedeva in un gruppo audio privilegiato?)
Anders FU Kiær

Quando hai avviato Guitarix, è apparso in jackd? Hai collegato il suo lavandino a una fonte? e il suo output a qualcosa?
Anders FU Kiær,

Risposte:


5

Questo errore sembra dovuto a pulseaudio e jackd in esecuzione contemporaneamente.

Esistono diverse soluzioni :

  1. Indirizza PulseAudio a Jack mentre Jack è in esecuzione
  2. Sospendi PulseAudio mentre Jack è in esecuzione
  3. Usa due diverse schede audio
  4. Non usare pulseaudio mentre Jack è in esecuzione (soluzione fornita in questa risposta).

Per testarlo, puoi sospendere pulseaudio mentre Jackd è in esecuzione con pasuspender -- jackdo pulseaudio -k.

Per una soluzione permanente possiamo dare a jackd autorizzazioni in tempo reale, eseguendo i seguenti comandi alla lettera:

  1. sudo dpkg-reconfigure -p high jackd2- Quindi scegliere Sì, si desidera bloccare la memoria e disporre del privilegio di pianificazione rtprio. Ciò aggiungerà automaticamente quelle righe ai file di configurazione.
  2. sudo usermod -a -G audio $USERoppure sudo adduser $USER audio- Aggiungiti al gruppo utenti audio
  3. Infine, attiva il nuovo gruppo riavviando il PC o la sessione utente (puoi anche farlo in una singola shell con su $USER -c guitarix).

0

Molto probabilmente questo è un bug con guitarix o con il tuo hardware.

Provare:

pulseaudio -k
jackd -d alsa & guitarix

Dopo aver finito con Guitarx, uccidi Jackd

killall jackd
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.