Instalar y configurar JACK Audio Connection Kit en Ubuntu 9.04

por | Julio 27, 2009

Para poder usar aplicaciones de Edición musical y secuenciadores de audio necesitamos correr el demonio JACK. Aquí esta corta pero efectiva guía de como instalar y configurar Jack Audio Connection Kit.

Instalando JACK

En la consola:

sudo apt-get install jackd qjackctl

Configurando JACK

Abrimos el archivo limits.conf

sudo gedit /etc/security/limits.conf

Agregamos las siguientes líneas al final del archivo

@audio - rtprio 99
@audio - memlock unlimited
@audio - nice -19

Guardamos y cerramos.

Ultimos Pasos

Creamos un grupo llamado “audio” y nos aseguramos de que nuestro usuario pertenezca a este grupo.

Sistema –> Administración –> Usuarios y grupos.

Clic en  Desbloquear –> Gestionar Grupos –> Añadir grupo.

Nombre del grupo: audio
Miembros del grupo: Seleccionamos nuestro usuario.

Clic en  Aceptar.

Cerramos la Sesión y la volvemos a Iniciar.

Ejecutamos JACK desde  Aplicaciones –> Sonido y video –> Jack Control.

En la aplicación Jack Control clic en “Setup”, y configuramos los siguienteJack1s parámetros como se muestran en las imágenes.

Configurando Jack. Fig 2

Configurando Jack. Fig 2

Chequear bien las imágenes que tiene que quedar tal como se muestran. En la opción Interfaz ojo que cuando seleccionamos del combo solo nos queda Hw:0… si nos fijamos bien el botón > nos muestra la opción que debe ser seleccionada.

Clic en  OK

Clic en  Iniciar.

Jack en accion

Jack en accion

Si nos fijamos en la bandeja del sistema también se esta ejecutando el servicio.

Bandeja del sistema

Bandeja del sistema

Y para terminar unas capturas de Ardour y Jamin, listas para trabajar.

Ardour

Ardour

Si queremos hacer algo mas profesional, nos gustaría tener una latencia muy baja y eso se consigue con un nucleo(Kernel) destinado para aquello, te recomiendo una distribución lista y preparada para músicos profesionales Musix.

30 pensamientos en “Instalar y configurar JACK Audio Connection Kit en Ubuntu 9.04

  1. Lautaro

    Sigo todo al pie de la letra, pero dice que no se puede conectar al servidor, que puede ser?

    1. Alejandro Ayala

      hola lautaro. ayudame con lo siguiente, q distro usas y q version, 32 o 64 bits, y si puedes enviarme el log del jack pa poder analizar el problema que estas teniendo.

      saludos

  2. Angel R

    Buen día Alejandro,

    Gracias por tu gran aporte con este tema, te comento que tengo el mismo problema que Lautaro me sale un error que no se puede conectar al server. Tengo Ubuntu 9.04, este es el log:
    15:36:10.917 Patchbay desactivada.
    15:36:10.977 Reiniciar estadísticas.
    15:36:11.149 Script de inicio…
    15:36:11.151 artsshell -q terminate
    15:36:11.173 Cambió el gráfico de conexiones ALSA.
    sh: artsshell: not found
    15:36:11.555 El script de inicio finalizó con estado 32512.
    15:36:11.556 JACK está iniciándose…
    15:36:11.558 /usr/bin/jackd -R -dalsa -dhw:0,0 -r44100 -p256 -n2 -m
    15:36:11.567 JACK se inició con PID=3428.
    15:36:11.765 Cambios en las conexiones ALSA.
    no message buffer overruns
    15:36:13.783 No puede conectarse al servidor JACK como cliente. – La operación global falló. – No puede conectarse al servidor. Por favor revise la ventana de mensajes para mas información.
    15:36:14.565 JACK ha sido detenido satisfactoriamente.
    15:36:14.567 Script de post – apagado…
    15:36:14.568 killall jackd
    jackd 0.116.1
    Copyright 2001-2005 Paul Davis and others.
    jackd comes with ABSOLUTELY NO WARRANTY
    This is free software, and you are welcome to redistribute it
    under certain conditions; see the file COPYING for details
    JACK compiled with System V SHM support.
    cannot use real-time scheduling (FIFO at priority 10) [for thread -1211086080, from thread -1211086080] (1: Operation not permitted)
    cannot create engine
    jackd: ningún proceso eliminado
    15:36:15.480 El script de post – apagado finalizó con estado 256.

    Te agradezco de antemano tu ayuda.
    Saludos AngelR

    1. Alejandro Ayala

      hola Angel R. lei el log de tu jack y no encuentro nada fuera de lo normal…excepto por lo de “No se puede conectar al Servidor….”, me gustaria q pruebes modificando la interfaz: hw:0 > dento de las opciones puedes escoger hw:0, o definitivamente dejarlo en la opción “default”…. esa es una de las cosas q mata al servidor sin mas ni mas xq el driver alsa de la tarjeta de sonido no suele estar soportado del todo.

      También puedes verificar q la librería libjack0 este instalada, desde el synaptic en la búsqueda rápida puedes hacerlo.

      Me puedes ayudar con la tarjeta de sonido que estas usando para seguir verificando mas opciones en el caso en que te siga sin funcionar.

      Saludos

    2. ucaff

      hola que tal el problema de coneccion es porque primero que nada tenes que ejecutar sudo qjackctl…. es la unica manera que no te tire ese error

  3. Cástolo

    Hola que tal.Tengo el mismo problema, hice todo lo que dices que haga pero me marca el error
    No puede conectarse al servidor JACK como cliente.
    – La operación global falló.
    – No puede conectarse al servidor.
    Por favor revise la ventana de mensajes para mas información.
    De antemano gracias.

  4. gork

    Hola Alejandro,

    Gracias por aportar en este tema…

    yo también tengo problemas con el jack, también me dice que no se puede conectar con el servidor.

    En mi caso utilizo ubuntu 9.04 y conecto una tarjeta de sonido “Focusrite Saffire pro 26 I/O” que es firewire a mi portatil, que no tiene firewire, por lo que lo conecto a través de un xpresscard.

    Se supone que debo utiliar Freebob en vez de alsa, ya que freebob es compatible con mi tarjeta y asi lo configuro en la configuración del jack pero siempre me da el mismo error.

    la verdad es que no se si es por la tarjeta de sonido, el xpresscard o configuración de linux. si me puedes aportar algo te lo agradecería.

    Saludos!

  5. Octavio

    Tengo el mismo problema que todos ¿alguna sugerencia? mi tarjeta de audio es una realtek de una toshiba satellite a65
    de antemamo muchas garcias.

    1. Alejandro Ayala

      gracias a todos, los concejos de cada uno de ustedes ha servido muchisimo, 🙂

  6. Lautaro (otro)

    Hola, yo tengo el mismo problema, eso de que no se puede conectar con el servidor, pero hice lo que dice ucaff y lo pude hacer andar. Abrir la consola y poner “sudo qjackctl”

  7. necesitado

    emm hola… pues esto me ayudo, ayer por la noche lo pude abrir y configurar pero no tenia entrada para la pc entonces hoy q ya la tengo me aparece el mismo problema

    ya lo reinstale con purge y sigue en lo mismo…tengo ubuntu 9.10

    jaja esperare a mañana haber q se me pierda la entrada y ya lo pueda usar

    PD el karma me persigue

  8. Sol

    hola a todos: yo tenía el mismo problema y lo pude solucionar desclickeando la ventana de tiempo real en el setup.

    saludos y gracias por el post ayuda mucho.

  9. Sol

    otra cosa más cuando abrí el Ardour el audio saltaba.
    La solución fue la siguiente
    jack>setup > y enla ventana Cuadros/ Período puse la opción 1024

    saludos

    1. Alejandro Ayala

      gracias a todos, los concejos de cada uno de ustedes ha servido muchisimo, 😉

  10. Pingback: Como hacer video tutoriales en linux « Blog Mis Proyectos en Gambas

  11. Brandon R

    Hola, me gustó el tuto, pero tengo el mimso problema:
    18:22:06.441 Patchbay desactivada.
    18:22:06.442 Reiniciar estadísticas.
    18:22:06.520 Cambió el gráfico de conexiones ALSA.
    18:22:06.718 Cambios en las conexiones ALSA.
    18:23:57.598 Script de inicio…
    18:23:57.599 artsshell -q terminate
    sh: artsshell: not found
    18:23:58.000 El script de inicio finalizó con estado 32512.
    18:23:58.000 JACK está iniciándose…
    18:23:58.000 /usr/bin/jackd -R -dalsa -dhw:0 -r44100 -p256 -n2 -m
    18:23:58.002 JACK se inició con PID=2915.
    no message buffer overruns
    jackd 0.116.1
    Copyright 2001-2005 Paul Davis and others.
    jackd comes with ABSOLUTELY NO WARRANTY
    This is free software, and you are welcome to redistribute it
    under certain conditions; see the file COPYING for details
    JACK compiled with System V SHM support.
    cannot use real-time scheduling (FIFO at priority 10) [for thread -1217460544, from thread -1217460544] (1: Operation not permitted)
    cannot create engine
    18:23:58.017 JACK ha sido detenido satisfactoriamente.
    18:23:58.018 Script de post – apagado…
    18:23:58.018 killall jackd
    jackd: proceso no encontrado
    18:23:58.425 El script de post – apagado finalizó con estado 256.
    18:24:00.077 No puede conectarse al servidor JACK como cliente. – La operación global falló. – No puede conectarse al servidor. Por favor revise la ventana de mensajes para mas información.
    18:25:47.929 Script de inicio…
    18:25:47.930 artsshell -q terminate
    sh: artsshell: not found
    18:25:48.331 El script de inicio finalizó con estado 32512.
    18:25:48.331 JACK está iniciándose…
    18:25:48.331 /usr/bin/jackd -R -dalsa -dhw:0 -r44100 -p256 -n2 -m
    18:25:48.333 JACK se inició con PID=2972.
    no message buffer overruns
    jackd 0.116.1
    Copyright 2001-2005 Paul Davis and others.
    jackd comes with ABSOLUTELY NO WARRANTY
    This is free software, and you are welcome to redistribute it
    under certain conditions; see the file COPYING for details
    JACK compiled with System V SHM support.
    cannot use real-time scheduling (FIFO at priority 10) [for thread -1217390912, from thread -1217390912] (1: Operation not permitted)
    cannot create engine
    18:25:48.350 JACK ha sido detenido satisfactoriamente.
    18:25:48.350 Script de post – apagado…
    18:25:48.351 killall jackd
    jackd: proceso no encontrado
    18:25:48.758 El script de post – apagado finalizó con estado 256.
    18:25:50.510 No puede conectarse al servidor JACK como cliente. – La operación global falló. – No puede conectarse al servidor. Por favor revise la ventana de mensajes para mas información.
    18:26:18.604 Script de inicio…
    18:26:18.604 artsshell -q terminate
    sh: artsshell: not found
    18:26:19.006 El script de inicio finalizó con estado 32512.
    18:26:19.006 JACK está iniciándose…
    18:26:19.006 /usr/bin/jackd -R -dalsa -dhw:0,0 -r44100 -p256 -n2 -m
    18:26:19.008 JACK se inició con PID=2981.
    no message buffer overruns
    jackd 0.116.1
    Copyright 2001-2005 Paul Davis and others.
    jackd comes with ABSOLUTELY NO WARRANTY
    This is free software, and you are welcome to redistribute it
    under certain conditions; see the file COPYING for details
    JACK compiled with System V SHM support.
    cannot use real-time scheduling (FIFO at priority 10) [for thread -1217263936, from thread -1217263936] (1: Operation not permitted)
    cannot create engine
    18:26:19.027 JACK ha sido detenido satisfactoriamente.
    18:26:19.027 Script de post – apagado…
    18:26:19.027 killall jackd
    jackd: proceso no encontrado
    18:26:19.435 El script de post – apagado finalizó con estado 256.
    18:26:21.094 No puede conectarse al servidor JACK como cliente. – La operación global falló. – No puede conectarse al servidor. Por favor revise la ventana de mensajes para mas información.
    18:26:40.454 Script de inicio…
    18:26:40.455 artsshell -q terminate
    sh: artsshell: not found
    18:26:40.856 El script de inicio finalizó con estado 32512.
    18:26:40.856 JACK está iniciándose…
    18:26:40.857 /usr/bin/jackd -R -dalsa -dhw:0 -r44100 -p256 -n2 -m
    18:26:40.858 JACK se inició con PID=2990.
    no message buffer overruns
    jackd 0.116.1
    Copyright 2001-2005 Paul Davis and others.
    jackd comes with ABSOLUTELY NO WARRANTY
    This is free software, and you are welcome to redistribute it
    under certain conditions; see the file COPYING for details
    JACK compiled with System V SHM support.
    cannot use real-time scheduling (FIFO at priority 10) [for thread -1215932736, from thread -1215932736] (1: Operation not permitted)
    cannot create engine
    18:26:40.877 JACK ha sido detenido satisfactoriamente.
    18:26:40.878 Script de post – apagado…
    18:26:40.878 killall jackd
    jackd: proceso no encontrado
    18:26:41.285 El script de post – apagado finalizó con estado 256.
    18:26:43.064 No puede conectarse al servidor JACK como cliente. – La operación global falló. – No puede conectarse al servidor. Por favor revise la ventana de mensajes para mas información.
    18:27:45.812 Script de inicio…
    18:27:45.813 artsshell -q terminate
    sh: artsshell: not found
    18:27:46.214 El script de inicio finalizó con estado 32512.
    18:27:46.214 JACK está iniciándose…
    18:27:46.214 /usr/bin/jackd -R -dalsa -dhw:0 -r44100 -p256 -n2 -m
    18:27:46.216 JACK se inició con PID=3001.
    no message buffer overruns
    jackd 0.116.1
    Copyright 2001-2005 Paul Davis and others.
    jackd comes with ABSOLUTELY NO WARRANTY
    This is free software, and you are welcome to redistribute it
    under certain conditions; see the file COPYING for details
    JACK compiled with System V SHM support.
    cannot use real-time scheduling (FIFO at priority 10) [for thread -1215506752, from thread -1215506752] (1: Operation not permitted)
    cannot create engine
    18:27:46.233 JACK ha sido detenido satisfactoriamente.
    18:27:46.234 Script de post – apagado…
    18:27:46.234 killall jackd
    jackd: proceso no encontrado
    18:27:46.641 El script de post – apagado finalizó con estado 256.
    18:27:48.284 No puede conectarse al servidor JACK como cliente. – La operación global falló. – No puede conectarse al servidor. Por favor revise la ventana de mensajes para mas información.

    Ese es el log del error, tengo una laptop Dell Vostro 1320 con Ubuntu 9.10, 4GB en RAM (que solo reconoce 2.9GB) y bastantes GB de disco duro (500GB) con un procesador Intel Core2Duo a 2.2GHz y mi tarjeta de audio, segun Ubuntu, es:

    0 [Intel ]: HDA-Intel – HDA Intel
    HDA Intel at 0xf3300000 irq 22

    He seguido el tuto, tengo las librerias, tengo todo, pero al querer conectar mi guitarra con el puerto del micro, Jack sale con ese mensaje. Que puedo hacer?

    En una laptop mas vieja, pude hacerlo sin problemas, aunque metia mucho ruido, pero escuchaba bien con CreoX los efectos.

    Saludos y espero tu amable respuesta.

  12. david

    a mi me da el mismo problema. Lo ejecuto con Fedora 12, aunque con Fedora 8 lo logre abrir. Lo he intentado todo:

    22:09:23.341 Script de inicio…
    22:09:23.343 artsshell -q terminate
    Cannot connect to server socket err = No existe el fichero o el directorio
    Cannot connect to server socket
    jack server is not running or cannot be started
    22:09:23.894 El script de inicio finalizó con estado 256.
    22:09:23.900 JACK está iniciándose…
    22:09:23.903 /usr/bin/jackd -dalsa -dplughw:0 -r44100 -p256 -n2 -m
    22:09:23.938 JACK se inició con PID=3860.
    could not open driver .so ‘/usr/lib/jack/jack_firewire.so’: libffado.so: cannot open shared object file: No such file or directory
    could not open component .so ‘/usr/lib/jack/jack_firewire.so’: libffado.so: cannot open shared object file: No such file or directory
    jackdmp 1.9.4
    Copyright 2001-2005 Paul Davis and others.
    Copyright 2004-2009 Grame.
    jackdmp comes with ABSOLUTELY NO WARRANTY
    This is free software, and you are welcome to redistribute it
    under certain conditions; see the file COPYING for details
    JACK server starting in realtime mode with priority 60
    audio_reservation_init
    Acquire audio card Audio0
    creating alsa driver … plughw:0|plughw:0|256|2|44100|0|0|nomon|swmeter|-|32bit
    Using ALSA driver USB-Audio running on card 0 – USB-MIDI at usb-0000:00:10.2-1, full speed
    ALSA: Cannot open PCM device alsa_pcm for playback. Falling back to capture-only mode
    Cannot initialize driver
    JackServer::Open() failed with -1
    Failed to start server
    22:09:24.869 JACK ha sido detenido con estado 255.
    22:09:24.872 Script de post – apagado…
    22:09:24.877 killall jackd
    jackd: no process killed
    22:09:25.689 El script de post – apagado finalizó con estado 256.
    22:09:26.382 No puede conectarse al servidor JACK como cliente. – La operación global falló. – No puede conectarse al servidor. Por favor revise la ventana de mensajes para mas información.
    Cannot connect to server socket err = No existe el fichero o el directorio
    Cannot connect to server socket
    jack server is not running or cannot be started

  13. david

    el problema es que donde pone interfaz teneis que seleccionar dandole al boton > la targeta gráfica con la que quereis que funcione. Yo la tenia seleccionada en un cable midi usb y no me funcionaba.
    Y si sigue sin funcionaros probar en ir cambiando donde pone ruta del servidor.
    A mi me ha funcionado

  14. Maje

    hola bros, tenia el mismo problema q comentan todos, y me funciono lo de quitar “tiempo real” pero eso no me causa ningun problema o afecta algo, gracias de antemano soy nuevo en linux 😀 gracias

  15. Pingback: Conexiones en Jack Audio - ABC Músicos

  16. Tlohtzin

    Hola, yo también soy nuevo y seguí las instrucciones al pie de la letra por éste mismo problema, efectivamente, le quitas el ticket a TIEMPO REAL y listo!
    Gracias por todo!

  17. turismoteatral

    Hola amigos:

    Yo tenía el mismo problema. Uso una Lexicon Alpha y Ubuntu Studio (que por demás, fue reconocida por la distro sin problema y funciona con ella sin problemas, a pesar de que el fabricante no lo menciona). Seguí varios consejos (quitar tiempo real y ejecutar “sudo qjackctl” pero la clave fue el consejo de David.

    Muchas gracias.

  18. Alberto

    Muchisimas gracias, la verdad ya no tenia ni idea de como configurar el jack para que funcionara, me funciono de una 🙂

  19. Jose Luis

    Tengo problemas con el Jack instale el Ardour y me dice que no puede abrir el jack y el jack cuando le doy inicio me dice que no puedo conectarme como cliente y se cuelga algunas veces. He hecho lo que dice aquí anteriormente pero no funciona. Que puedo hacer?
    Gracias

  20. Jose Luis

    ha,,, me olvide. tengo la versión 10.04 de ubuntu de 64 bit

  21. anonimo

    a mi no se me abre la ventana para poner setup y no puedo cerrar los Mensajes

  22. :S

    cuando lo abro de Aplicaciones>sonido y video ocurre esto:
    19:18:56.388 Patchbay desactivada.
    19:18:56.548 Reiniciar estadísticas.
    19:18:56.879 Script de inicio…
    19:18:56.883 artsshell -q terminate
    19:18:56.908 Cambió el gráfico de conexiones ALSA.
    sh: artsshell: not found
    19:18:57.360 El script de inicio finalizó con estado 32512.
    19:18:57.361 JACK está iniciándose…
    19:18:57.362 /usr/bin/jackd -dalsa -dhw:0,0 -r44100 -p256 -n2 -m
    jackd 0.118.0
    Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O’Quinn, Torben Hohn and others.
    jackd comes with ABSOLUTELY NO WARRANTY
    This is free software, and you are welcome to redistribute it
    under certain conditions; see the file COPYING for details
    19:18:57.391 JACK se inició con PID=2097.
    Memory locking is unlimited – this is dangerous. You should probably alter the line:
    @audio – memlock unlimited
    in your /etc/limits.conf to read:
    @audio – memlock 562800
    19:18:57.578 Cambios en las conexiones ALSA.
    no message buffer overruns
    JACK compiled with System V SHM support.
    loading driver ..
    apparent rate = 44100
    creating alsa driver … hw:0,0|hw:0,0|256|2|44100|0|0|nomon|swmeter|-|32bit
    control device hw:0
    19:19:04.951 No puede conectarse al servidor JACK como cliente. – La operación global falló. – No puede conectarse al servidor. Por favor revise la ventana de mensajes para mas información.
    19:19:08.744 JACK ha sido detenido satisfactoriamente.
    19:19:08.773 Script de post – apagado…
    19:19:08.774 killall jackd
    19:19:08.775 JACK ha petado.
    jackd(1697): Operación no permitida
    jackd: proceso no encontrado
    19:19:09.453 El script de post – apagado finalizó con estado 256.

    pero no se abre la ventana, no se escucha nada y no puedo cerrar esa ventana.

    Cuando lo abro con sudo qjackctl sale esto:
    19:21:34.151 Patchbay desactivada.
    19:21:34.471 Reiniciar estadísticas.
    19:21:37.295 Cliente activado.
    19:21:37.630 Cambios en las conexiones JACK.
    19:21:37.632 Cambios en las conexiones ALSA.

    pero no se escucha nada ni se ve la otra ventana y tampoco puedo cerrar la ventana. :S

    :S

  23. diego

    a m me daba el mismo error el cual no me dejaba iniciarlo. bueno lo q ic fue abrirlo de la terminal con sudo qjackctl y bueno me dejo moverme y configurarlo 🙂 asi q gracias alejandro por la infor

Los comentarios están cerrados.