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…
Debe estar conectado para enviar un comentario.