Jack no logra cambiar configuraciones de sonido

Hola, tengo el siguiente problema:
Cuando intento cambiar Cuadros/Período o Frecuencia de muestreo en el Setup de Jack o desde el terminal con comando de alsa_out, me sale un mensaje que dice "Cannot lock down 17374362 byte memory area (No se pudo asignar memoria)"
No se que tenga mal configurado, pero no he podido resolver este problema leyendo ayuda en internet.

A quien pueda ayudarme le agradezco.
Subir
No se bien como, pero acabo de solucionar el problema.
Reinicié el sistema, use el comando alsa_out para cambiar la frecuencia de muestreo y salió un error.
A partir de esto pude cambiar los parámetros desde el jack, pero el sonido se escuchaba con clicks.
Reinicié nuevamente el sistema y ahora funciona bien.
Subir
#3 por Pablo_F el 03/02/2014
Cuando te pone "Cannot lock down xxxxxx byte memory area" es porque no tienes privilegios de memlock. Jack necesita que el usuario tenga ese privilegio y también el de realtime priority. Fíjate que la salida de terminal de "ulimit -r -l" te de noveintaipico para real-time priority y unlimited para max locked memory. Si te da algo diferente (típicamente 0 y 64) es que no tienes estos privilegios. Para arreglarlo, suele ser suficiente con añadir tu usuario al grupo "audio".

Saludos, Pablo
Subir
--84263--
#4 por --84263-- el 03/02/2014
Federico Chimichangas Terracota escribió:
No se bien como, pero acabo de solucionar el problema
bienvenido al mundo magico de gnu/linux. y luego dicen que el sistema no es amigable.Con windows , cuando no funciona es que no funcionara, pero con linux se arregla el solito.
Subir
Pablo_F escribió:
Fíjate que la salida de terminal de "ulimit -r -l" te de noveintaipico para real-time priority y unlimited para max locked memory. Si te da algo diferente (típicamente 0 y 64) es que no tienes estos privilegios. Para arreglarlo, suele ser suficiente con añadir tu usuario al grupo "audio".

Primero que nada, muchas gracias.
Efectivamente me dio esos valores pero no se como hacer para añadir mi usuario al grupo "audio". ¿Como hago eso?
Subir
Acabo de googlear maneras de agregar mi usuario al grupo audio y acabo de lograrlo.
Muchas gracias nuevamente!
Subir
Mucho tiempo después de no usar QJack he vuelto a usarlo y me di cuenta que seguía teniendo errores de Xrun, que nunca se habían ido. Supuestamente mi usuario de Ubuntu pertenece al grupo "audio" pero al chequear con "ulimit -r -l" me sigue saliendo 0 y 64. Sin embargo al intentar cambiar los Cuadros/Período o los Períodos/bufer ya no tengo ningún mensaje de error.
Subir
#8 por Pablo_F el 16/09/2014
Prueba lo siguiente:

sudo dpkg-reconfigure -p high jackd2

Aparecerá una ventana de diálogo. Responde Sí.

Después, comprueba que existe el archivo /etc/security/limits.d/audio.conf con el siguiente contenido

# Provided by the jackd package.
#
# Changes to this file will be preserved.
#
# If you want to enable/disable realtime permissions, run
#
# dpkg-reconfigure -p high jackd

@audio - rtprio 95
@audio - memlock unlimited
#@audio - nice -19

Reinicia y vuelve a comprobar los ulimits.

Otra cosa, por si acaso, para asegurarte que tu usuario pertenece al grupo audio, debe de estar en la lista que aparece con el comando:

groups
Subir
Muchas gracias Pablo!
Intenté lo que sugeriste y funcionó de maravilla, ahora si dejó de tirar los Xruns.
Subir
Respuesta rápida

Regístrate o para poder postear en este hilo