Simulador de amplificador Guitarix "Error al asignar memoria" jackd

9

¿Alguien tiene alguna experiencia con Guitarix ? Tengo a Jack configurado y trabajando bien con Rakarrak pero no funcionará con Guitarix. Me dice "no se pudo asignar memoria". No entiendo por qué.

Me estoy perdiendo de algo ?

Por favor ayuda...

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
Mark Kirby
fuente
¿Puedes agregar el error completo?
Anders FU Kiær
¿Se puede agregar la salida deulimit -a
Anders FU Kiær
Desafortunadamente no pude volver a crear el mensaje de error, pero todavía no hay entrada de salida del amplificador
Mark Kirby
Para el problema de memoria, ¿podría ser que intentaste ejecutarlo en otro usuario que tenía limitaciones? (¿un usuario que no residía en un grupo de audio privilegiado?)
Anders FU Kiær
Cuando comenzaste Guitarix, ¿apareció en Jackd? ¿Conectó su sumidero a una fuente? y su salida a cualquier cosa?
Anders FU Kiær

Respuestas:

5

Este error parece deberse a que pulseaudio y jackd se ejecutan al mismo tiempo.

Hay varias soluciones :

  1. Dirige PulseAudio a Jack mientras Jack está corriendo
  2. Suspenda PulseAudio mientras Jack se está ejecutando
  3. Usa dos tarjetas de sonido diferentes
  4. No use pulseaudio mientras Jack se está ejecutando (la solución se proporciona en esta respuesta).

Para probar esto, puede suspender pulseaudio mientras Jackd se está ejecutando con pasuspender -- jackdo pulseaudio -k.

Para una solución permanente, podemos otorgarle a jackd permisos en tiempo real, ejecutando los dos comandos siguientes textualmente:

  1. sudo dpkg-reconfigure -p high jackd2- Luego elija sí, desea bloquear la memoria y tener el privilegio de programación rtprio. Esto agregará esas líneas automáticamente a los archivos de configuración.
  2. sudo usermod -a -G audio $USERo sudo adduser $USER audio- Añádete al grupo de usuarios de audio
  3. Finalmente, active el nuevo grupo reiniciando su PC o sesión de usuario (también puede hacerlo en un único shell con su $USER -c guitarix).
yilmi
fuente
0

Lo más probable es que sea un error con guitarix o con su hardware.

Tratar:

pulseaudio -k
jackd -d alsa & guitarix

Después de que hayas terminado con guitarx, mata a Jackd

killall jackd
Pantera
fuente