Cómo instalar PipeWire y WirePlumber en Ubuntu 20.04.4 LTS y dejarlos por defecto (tutorial Marzo 2022)

A pesar de que Pulseaudio ha mejorado mucho aún sigue haciendo extraños cuando manejas a la vez varias aplicaciones que emitan audio, por eso mi opción es Pipewire, el futuro servidor multimedia para Linux.

En este tutorial redactado a día 27 de Febrero del 2022 vamos a ver cómo tener PipeWire y WirePlumber sobre una instalación limpia de Ubuntu 20.04.4 LTS y dejarlos por defecto en detrimento de Pulseaudio.

Al momento de redactar este tutto PipeWire se encuentra en su versión 0.3.47 y WirePlumber en su versión 0.4.8.

WirePlumber es el nuevo gestor de sesiones para PipeWire que reemplaza a pipewire-media-session.

Este tutorial sigue el original del proyecto pipewire-debian en donde pueden dirigirse si desean más información.

Agregando los PPA

Lo primero es agregar los repositorios PPA de PipeWire y WirePlumber.

Como siempre, desde una terminal.

Para PipeWire:

sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream -y

Para WirePlumber

sudo add-apt-repository ppa:pipewire-debian/wireplumber-upstream -y

Refrescamos repos y actualizamos por si hubiera algo que actualizar.

sudo apt update
sudo apt upgrade

Instalación de PipeWire y WirePlumber

Antes de instalar PipeWire instalaremos unas dependencias necesarias.

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

Ahora instalamos PipeWire y algunos paquetes adicionales.

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

Adicionalmente instalaremos pipewire-doc, buen negocio.

sudo apt install pipewire-doc

Ahora procedemos a instalar WirePlumber

sudo apt-get install wireplumber{,-doc} gir1.2-wp-0.4 libwireplumber-0.4-{0,dev}

Post-instalación. Activar PipeWire, WirePlumber y dejarlos por defecto

Antes de nada debemos deshabilitar PulseAudio.

Desde una terminal como usuario normal, sin sudo.

systemctl --user --now disable pulseaudio.{socket,service}
systemctl --user mask pulseaudio

Ahora activaremos PipeWire, WirePlumber y sus servicios relacionados.

En una terminal como usuario normal, sin sudo.

Para PipeWire

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

Para WirePlumber

systemctl --user --now enable wireplumber.service

Reiniciamos y ya estaría todo, PipeWire como server multimedia por defecto en nuestro Ubuntu. PipeWire no se ve, no se palpa visualmente, si vamos a sonido lo veremos todo igual pero está trabajando 😉

OPCIONAL: Segunda parte para usuarios avanzados (Carla, Qjackctl)

Si eres un usuario avanzado y quieres hacer conexiones virtuales de audio puedes usar los Patchbay Carla o Qjackctl. Mi preferencia es Carla pero esto va en gustos.

Instalamos carla y qjackctl.

sudo apt install carla qjackctl

Si eliges qjackctl te saldrá la ventana para habilitar la prioridad en tiempo real en el tema audio, marca si y acepta con la tecla Enter.

Y ya tendríamos Carla preparada para ver, cambiar o crear nuestras conexiones virtuales de audio.

Si Carla no te aparece así asegurate de tenerla así en su configuración sección Engine.

Y esto es todo, espero que este tutorial te sea de utilidad si usas Ubuntu.

Este tutorial podría servir para otras versiones superiores de Ubuntu y distros basadas en esta como Linux Mint.

Si te dedicas al audio o a hacer vídeos o streaming capturando el escritorio, con PipeWire tendrás una mejor y más completa experiencia que usando PulseAudio, y por supuesto más estabilidad y fiabilidad. Ahora estarás al mismo nivel que usando PipeWire en Fedora 😉

Continuamos en línea…

Los comentarios están cerrados.

Blog de WordPress.com.

Subir ↑

A %d blogueros les gusta esto: