Cómo instalar el último Pipewire (0.3.34) en Debian 11 Bullseye y ponerlo como server de audio por defecto

Pipewire en un server multimedia, audio y vídeo, que ha venido para quedarse, es el futuro en GNU/Linux pues nos ofrece más y mejor soporte que otros como Pulseaudio.

En este blog ya hemos visto cómo instalarlo en Ubuntu y basadas como Linux Mint, en Manjaro, y esto es extensible a demás basadas en Debian/Ubuntu y Arch/Manjaro.

En esta ocasión vamos a ver cómo instalar la última versión de Pipewire, al momento de escribir este post es la 0.3.34, y cómo dejarlo como servidor de audio por defecto en Debian 11.

Advertencias Notas y Avisos

  • NOTA 1: Debian 11 Bullseye aunque trae pipewire instalado (0.3.19) usa PulseAudio como servidor de audio, PulseAudio es válido para cualquier usuario convencional, si no te hace falta o no tienes curiosidad quédate donde estás y no sigas este manual.
  • NOTA 2: Si bien Pipewire tiene muchas ventajas sobre PulseAudio, en mis pruebas una vez puesto como server de audio por defecto, aunque Pipewire me funciona perfectamente en mi hardware no me funciona el Bluetooth a la hora de conectar con auriculares o altavoces Bluetooth.

  • NOTA 3: Este tutorial está basado en mis pruebas y uso personal de mi hardware y distribución GNU/Linux, en ningún caso me hago responsable de si a ti no te funciona y te rompe el sistema o te quedas sin audio. Si algo te funciona no lo toques.

Dicho esto, que creo necesario, vamos al lío del montepío.

Todo el proceso se detalla también paso a paso en el siguiente vídeo de mi canal.

Repositorio SOURAV DAS para la última versión de Pipewire

Para tener la última versión de Pipewire acudiremos al PPA de SOURAV DAS que es quien empaqueta en deb Pipewire y seguiremos sus instrucciones a la hora de instalarlo y activarlo.

En este caso para Debian 11 voy a usar la opción para Ubuntu 20.04 Focal Fossa que al ser una LTS nos aseguramos tiempo y estabilidad.

Lo primero es agregar el repositorio PPA de SOURAV DAS a nuestra Debian. Usaré el editor geany, acá cada cual que use el que quiera.

Desde una terminal, como root o con sudo.

sudo geany /etc/apt/sources.list.d/pipewire-upstream.list

En el archivo en blanco que se nos abre agregamos la línea del repo, guardamos cambios y cerramos el editor.

deb http://ppa.launchpad.net/pipewire-debian/pipewire-upstream/ubuntu focal main

Ahora agregaremos la firma (keyring) del repo para que no nos de error al actualizar y nos permita instalar.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 25088A0359807596

Como Pipewire ya viene instalado en Debian 11 en su versión 0.3.19, una versión vieja, vamos a refrescar repos y a actualizar los paquetes ya instalados en la propia Debian. También se nos instalarán algunos nuevos paquetes necesarios.

Como root o con sudo.

sudo apt update
sudo apt upgrade

Hemos pasado de la versión 0.3.19

A la 0.3.34

Además, tratándose de Debian, también conviene instalar algunas otras dependencias necesarias.

Como root o con sudo.

sudo apt install libfdk-aac2 libldacbt-{abr,enc}2 libopenaptx0

Y también algunos otros paquetes adicionales.

Como root o con sudo.

sudo apt install gstreamer1.0-pipewire libpipewire-0.3-{0,dev,modules} libspa-0.2-{bluetooth,dev,jack,modules} pipewire{,-{audio-client-libraries,pulse,media-session,bin,locales,tests}}

Este también es interesante.

sudo apt install pipewire-doc

Y ya los tendríamos todos. Lo que yo suelo hacer tras esto es abrir el gestor de paquetes synaptic y buscar Pipewire para ver si está todo instalado, si falta algo lo instalo desde Synaptic.

Activando Pipewire desde systemd y dejándolo como server por defecto

Toca el turno de activar Pipewire vía systemd y dejarlo como server multimedia por defecto. Para otras distros con base Debian pero sin systemd revisen el tutorial de pipewire-debian.

Aquí haremos varias partes

  • 1 – Deshabilitar PulseAudio

Desde una terminal como usuario normal.

systemctl --user --now disable pulseaudio.{socket,service}
systemctl --user mask pulseaudio
  • 2 – Activar Pipewire y sus servicios relacionados

Ahora activaremos Pipewire y sus servicios relacionados para dejarlo como server por defecto.

Desde una terminal como usuario normal.

systemctl --user --now enable pipewire{,-pulse}.{socket,service} pipewire-media-session.service

Ya sólo nos quedaría reiniciar Debian y usarla con normalidad, cómo antes de cambiar Pulseaudio por Pipewire.

Podemos comprobar si Pipewire está corriendo perfectamente con el siguiente comando.

systemctl --user status pipewire.service

Y nos debería aparece algo como esto.

Las opciones de manejo de dispositivos de sonido las tenemos en el mismo sitio, en la configuración de Gnome apartado Sonido.

OPCIONAL, CARLA: Segunda parte para usuarios avanzados

Esta parte es totalmente opcional y es sólo para usuarios avanzados que quieran tener este Patchbay, Plugin Host, para hacer enrutado virtual de audio.

Carla no se encuentra en repositorios de Debian pero podemos acudir a los repositorios de la gente de KXStudio, especialistas en herramientas de audio, y en audio. Esta gente tiene repositorios para Debian, Ubuntu y basadas.

NOTA: También podríamos usar qjackctl en lugar de Carla, qjackctl si está en repos de Debian pero te instala algunas dependencias de jack que en este caso tampoco es que nos hagan falta.

Carla acaba de lanzar su versión 2.4.0 y es esa la que vamos a usar, y para esto vamos a acudir al repo de KXStudio para Debian, y sólo a ese que es dónde se encuentra Carla 2.4.0.

Agregaremos su repo como ya vimos antes con el de Pipewire, creando un archivo en su lugar correspondiente.

Desde una terminal, como root o con sudo.

sudo geany /etc/apt/sources.list.d/kxstudio-debian-apps.list

Pegamos la siguiente línea del repositorio, guardamos cambios y cerramos el editor.

deb http://ppa.launchpad.net/kxstudio-debian/apps/ubuntu bionic main

Ahora agregamos la firma (keyring) del repositorio. Como root o con sudo.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F8599E482BD84BD9

Lo siguiente es refrescar repos e instalar Carla, lo cual nos instalará además las dependencias necesarias.

Como root o con sudo.

sudo apt update
sudo apt install carla

Y ya estaría, ahora solo tenemos que abrir Carla y configurarla tal y como muestro en esta otra entrada de Ubuntu.

Y con esto ya tendríamos tanto Pipweire en su última versión, el cual tiene muchas ventajas sobre la vieja versión de repos de Debian 11, como Carla tambiénen su última versión, que evidentemente tiene mejoras sobre versiones anteriores.

En adelante, si mantenemos activos los repos, se nos irán actualizando las aplicaciones según los mantenedores de estos repos vayan actualizando.

En mis pruebas todo ha ido correcto exceptuando el detalle del bluetooth, piensa si eso es impedimento para ti antes de liarte con el tutotial, y en cuanto al sonido la calidad es brutal.

Recuerde que Pipewire siempre irá mejor en una sesión Wayaland que en una de X11.

Espero que todo esto les sea de utilidad 😉

Continuamos en línea…

Los comentarios están cerrados.

Blog de WordPress.com.

Subir ↑