martes, 2 de octubre de 2018

Instalar y Configurar JACK Audio Connection Kit en Linux (Ubuntu, Linux Mint, Debian, etc)

Hola, si alguno de ustedes quiere utilizar Jack Audio Connection Kit sin necesidad de tener que instalar Ubuntu Studio con este tutorial puede instalarlo y configurarlo. Me animé a hacer este tutorial porque en la página web dicen que ya no van a hacer UbuntuStudio 18.04 LTS (Long Time Support) y sólo durará 9 meses el que está allí, además ellos en UbuntuStudio 18.10 ya no van a dar soporte para 32 bits y en mi laptop yo uso 32 bits porque no tiene los suficientes recursos para soportar 64 bits pues ya lo he probado y se pone lentísimo

TUTORIAL APLICABLE A:
Ubuntu y todos sus derivados oficialesLubuntuMythbuntuUbuntu BudgieUbuntu GNOMEUbuntu KylinUbuntu MATEUbuntu StudioXubuntu
- Otros Linux que también usan la administración de paquetes DEB como: Linux MintTrisquelElementary OSZorin OSBodhiDeepin LinuxMX Linux, etc
y debería de funcionar en:
distribuciones que usan la administración de paquetes RPM como FedoraRed HatOpenSUSECentOSScientific, etc
- Otros Linux basados en Arch Linux como: AntergosManjaroArchBang
- y otras distribuciones independientes de Linux como: GentooMageiaQuirkySolus, etc. Pero allí se usan otros comandos de instalación los cuales usted deberá de buscar, además es posible que el archivo "/etc/security/limits.d/audio.conf" esté en otra ubicación lo cual usted en otro Linux deberá de investigar.

Tutorial realizado en
Xubuntu 16.04 de 32 bits
Nota: Con el Kernel que viene instalado por defecto (desde la instalación desde cero) no me funciona la velocidad del cursor del touchpad de mi laptop Dell Inspiron 1750, ni tampoco el touchpad de mi teclado externo Logitech k400

INSTALACIÓN
Ponga en una terminal esta linea de comandos :
sudo apt-get install pulseaudio-module-jack qjackctl jack-tools a2jmidid jackeq linux-lowlatency qsynth patchage calf-plugins ladish meterbridge jamin   

Cuando empiece la instalación habrá un momento en que le aparecerá así:



póngale que si con flecha izquierda y luego de ENTER


AÑADIR EL GRUPO AUDIO
Para habilitar el audio en tiempo real (sin retardos = baja latencia) hay que crear el grupo "audio". Ponga en la terminal pero cambiando a su respectivo nombre de usuario:

sudo adduser nombredeusuario audio

donde "nombredeusuario" es tu nombre de usuario.

¿CÓMO SABER CUAL ES MI NOMBRE DE USUARIO?:
Es el nombre que está antes de la arroba en la terminal, ejemplo el mío es:


Es decir para mi debo poner así en la terminal:

sudo adduser wachin audio
listo añadido:



LIMITES, verificar 95
Poner en la termina (debe tener instalado gedit):
sudo gedit /etc/security/limits.d/audio.conf
debe decir esto:

@audio   -  rtprio     95
@audio   -  memlock    unlimited

si es así salga nomás de gedit.


ACTUALICE EL GRUB
ponga en la terminal:
sudo update-grub
Cuando ya esté actualizado:

Reiniciar

Cómo usar el Kernel de baja latencia
Cuando aparece el mensaje del Grub allí debe dar clic en "Opciones avanzadas . . . . ."


Gif.- Si no se ve, ábralo en una nueva pestaña

aquí dejo fotos:









y dar Enter para entrar
Nota: Con este Kernel no me funciona aún la velocidad del cursor del touchpad de mi laptop Dell Inspiron 1750, ni tampoco el touchpad de mi teclado externo Logitech k400 (yo no uso mouse)

Instalar Grub Customizer
Para no que tener que hacer esto cada vez que enciende el ordenador, instálelo poniendo en la terminal uno por uno estos tres comandos:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
luego de instalado búsque entre sus aplicaciones a "Grub Customizer" y ábralo, en mi caso con Xubuntu 16.04 está en:



le pedirá poner su contraseña pongasela y elija allí el kernel de baja latencia que hemos instalado, vea esta imágen:


Nota: Recomiendo esta imágen abrirla en otra pestaña para que la vea mejor.

dele clic para marcar ese kernel de baja latencia y con las flechas de arriba subirlo y ponerlo primero y guardar(se actualizará) y Reiniciar su ordenador

Gif.- Si no se ve, ábralo en una nueva pestaña.
Al reiniciar ya me apare así en el Grub:

Low Latency Kernel  añadido a inicio del Grub



Verificar el grupo audio
Para verificar el grupo audio ponga en la terminal:
groups
A mi si me aparece en la lista el grupo audio:


Verificar que está usando el kernel de baja latencia
Ponga en la terminal:
uname -r
Le debe aparecer el kernel de baja latencia que su sistema operativo está usando justo en este momento, a mi en mi caso con Xubuntu 16.04 de 32 bits me aparece así:



Activando Jack Audio Connection Kit con QjackCtl
Y para activar Jack abran "QjackCtl" (búsquenlo entre las aplicaciones) y clic en el botón "Iniciar"


A mi me funciona todo bien, configurado así es como si estuvieran usando Ubuntu Studio donde ya todo viene configurado.

 Yo lo uso Jack Audio Connection Kit para hacer estereo mix cuando grabo tutoriales, pues se puede añadir allí mismo audio de fondo al vuelo y de paso me escucho mi propia voz de retorno en el auricular.

Aquí una captura de pantalla con Ardour (uso Ardour para grabar mi voz mientras canto alguna pista de alabanzas) de fondo:



Quitar Kernel viejos
Con el paso del tiempo, puede ser meses es posible que le envíen un nuevo kernel para que lo instale, si usted lo instala tendrá otro kernel más y si pasa el tiempo tendrá otro más y otro, y así sucesivamente. Ponga en la terminal este comando para instalar byobu (esto sólo después de algunos meses cuando tenga 5 kernel instalados o más de cinco):
sudo apt install byobu
luego este otro comando:

sudo purge-old-kernels --keep 4
Con esto retendrán siempre 4 kernel, esto para conservar dos kernel normales y retener dos kernel de baja latencia. Esto pues no es bueno ponerse a desinstalar los kernel normales pues eso podría causar algún problema y complicaciones así que es mejor retener los dos tipos

Mostrar los kernel que están en el sistema menos el que se está utilizando
Ponga en la terminal este comando:

dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+' | grep -Fv $(uname -r)
le devolverá cuantos kernel tiene instalados menos el que está usando

La interpretación es que tengo instalados dos, por todo tengo tres con el que estoy usando. Es importante este comando para que usted sepa cuando tenga 5 kernel y así pueda poner el comando anterior para retener 4

Actualizando el Grub cuando se instale un nuevo Kernel de Baja Latencia
Bueno ya me enviaron un nuevo kernel low latency para instalarlo y lo instalé y ahora cuando entré otra vez a la sesión aparece así:



y aplasté las flechas del teclado hasta llegar al nuevo kernel low latency, en este caso el número 137



y di ENTER para entrar, y una vez dentro voy a abrir a Grub Customizer y me aparece así:



esto significa:



entonces debo bajar las entradas que no quiero, y ponerlas abajo de "Opciones avanzadas. . . " así como en el siguiente Gif:



Nota: Con este Kernel todavía no me funciona la velocidad del cursor del touchpad de mi laptop Dell Inspiron 1750, y ni del touchpad de mi teclado externo Logitech k400 (yo no uso mouse). Les comparto esto porque en algunos casos en algunas laptops y ordenadores sucede que algún Kernel hace que no funcione bien el cursor, si ese fuera su caso y usted no encuentra una versión de Kernel que le devuelva esa funcionalidad usted puede usar un script para activarsela vea aquí.

Recomendación remover paquetes que ya no se están usando
Para eliminar los paquetes que ya no se estén usando ponga en la terminal:
sudo apt-get autoremove

Un secreto
En todos los Linux siempre hay instalados dos kernel, esto pues si por alguna razón muy muy remota casi nula en algún momento el kernel falle, se podrá ingresar con el otro, imagínensen algo así como las llantas de un auto que se pueden cambiar si en algún momento se pincha una.

Nota: En las opciones avanzadas del grub siempre se puede iniciar con el Kernel de repuesto(digo esto para que usted comprenda que en todos los linux está esa opción, pero que tal vez nadie lo sabe).

Dios les bendiga.


CONSULTAS:

How to Delete Old Unused Kernels in Debian and Ubuntu

https://www.tecmint.com/remove-old-kernel-in-debian-and-ubuntu/

How to Easily Remove Old Kernels in Ubuntu 16.04

http://ubuntuhandbook.org/index.php/2016/05/remove-old-kernels-ubuntu-16-04/

How do I change the GRUB boot order?
https://askubuntu.com/questions/100232/how-do-i-change-the-grub-boot-order

Configuring the real-time access for "audio" group users and applications
https://help.ubuntu.com/community/UbuntuStudioPreparation

Ubuntu Studio PackageList
https://wiki.ubuntu.com/UbuntuStudio/PackageList

Ubuntu Studio low latency kernel
https://askubuntu.com/questions/758106/ubuntu-studio-low-latency-kernel
Nota: Este paquete linux-lowlatency instala todos los paquetes que necesita el kernel

[ubuntu] Installing Calf and other plugins
https://ubuntuforums.org/showthread.php?t=2122632

Instalar y configurar JACK Audio Connection Kit en Ubuntu 9.04
https://alejandroayala.wordpress.com/2009/07/27/instalar-y-configurar-jack-audio-connection-kit-en-ubuntu-9-04/

No hay comentarios.:

Publicar un comentario