Cómo instalar PipeWire y WirePlumber en Ubuntu 22.04 LTS y Linux Mint 21.x: Guía completa.

Publicado el 25 de agosto de 2024, 9:45

Si eres usuario de Ubuntu 22.04 LTS o Linux Mint 21.x y deseas mejorar la gestión de audio en tu sistema, PipeWire y WirePlumber son herramientas que deberías considerar. Estas tecnologías están ganando popularidad por ofrecer un manejo más eficiente y moderno del audio y video, superando en muchos aspectos a los controladores tradicionales como PulseAudio. A continuación, te mostramos cómo instalarlos y configurarlos para que sean los predeterminados en tu sistema.

¿Qué es PipeWire y por qué deberías usarlo?

PipeWire es un servidor multimedia que ha sido diseñado para unificar el manejo de flujos de audio y video en Linux. Originalmente concebido para mejorar la gestión de video en aplicaciones de captura, como las de screen recording y videollamadas, PipeWire ha evolucionado para convertirse en una potente alternativa a PulseAudio en la gestión del sonido. Entre sus ventajas están una menor latencia, mejor compatibilidad con diferentes aplicaciones y una arquitectura más moderna.

¿Qué es WirePlumber?

WirePlumber es el gestor de sesiones recomendado para PipeWire. Este componente controla la forma en que PipeWire maneja las conexiones de audio y video, gestionando los flujos de manera dinámica y eficiente. WirePlumber es particularmente importante para aquellos que desean un control más avanzado sobre la configuración de sus dispositivos de audio y la gestión de las políticas de sonido.

Beneficios de PipeWire y WirePlumber frente a PulseAudio

1. Mejor latencia: PipeWire ofrece una latencia de audio más baja que PulseAudio, lo que es crucial para tareas como la edición de audio en tiempo real o las videollamadas de alta calidad.
2. Compatibilidad: PipeWire es compatible tanto con aplicaciones que usan PulseAudio como con aquellas que utilizan el sistema JACK, un motor de sonido de baja latencia.
3. Arquitectura moderna: A diferencia de PulseAudio, PipeWire ha sido diseñado desde cero para manejar tanto audio como video, proporcionando un enfoque unificado para todas las necesidades multimedia.
4. Control dinámico: Con WirePlumber, puedes gestionar mejor las conexiones entre dispositivos y aplicaciones, lo que mejora la flexibilidad y el rendimiento general.

 ¿Por qué cambiar a PipeWire y WirePlumber en Ubuntu 22.04 y Linux Mint 21.x?

Aunque PulseAudio sigue siendo el servidor de sonido predeterminado en muchas distribuciones de Linux, incluyendo Ubuntu y Linux Mint, cada vez más usuarios optan por PipeWire debido a sus características mejoradas. Especialmente si trabajas en multimedia o simplemente quieres una experiencia de sonido más optimizada, PipeWire ofrece claras ventajas.

Requisitos previos

Antes de proceder con la instalación, asegúrate de que tu sistema esté actualizado. Abre una terminal y ejecuta los siguientes comandos:


sudo apt update && sudo apt upgrade -y

Esto actualizará todos los paquetes de tu sistema, lo que garantiza que no haya problemas de compatibilidad durante la instalación.

 

Instalación de PipeWire y WirePlumber

Sigue estos pasos para instalar PipeWire y WirePlumber en Ubuntu 22.04 LTS o Linux Mint 21.x:

1. Instalar PipeWire y paquetes relacionados:
Primero, instala PipeWire y los paquetes adicionales necesarios para que funcione correctamente.


sudo apt install pipewire pipewire-audio-client-libraries pipewire-pulse pipewire-jack libspa-0.2-bluetooth -y

2. Instalar WirePlumber:
A continuación, instala WirePlumber, el gestor de sesiones para PipeWire.


sudo apt install wireplumber -y

3. Habilitar PipeWire como el servidor de sonido predeterminado:


Para asegurarte de que PipeWire reemplaza a PulseAudio como el servidor de sonido predeterminado, debes desactivar PulseAudio. Ejecuta los siguientes comandos:


systemctl --user --now disable pulseaudio.service pulseaudio.socket
systemctl --user mask pulseaudio

Luego, habilita PipeWire:


systemctl --user --now enable pipewire pipewire-pulse

4. Reiniciar el sistema:
Una vez que hayas completado la instalación y configuración, reinicia tu sistema para que los cambios surtan efecto.


sudo reboot

Comprobación de la instalación

Después del reinicio, puedes verificar si PipeWire y WirePlumber están funcionando correctamente. Abre una terminal y ejecuta los siguientes comandos:


systemctl --user status pipewire
systemctl --user status wireplumber

Si ambos servicios están activos, habrás configurado correctamente PipeWire y WirePlumber en tu sistema.

 Volver a PulseAudio

Si en algún momento decides que prefieres volver a PulseAudio, puedes revertir los cambios fácilmente. Ejecuta los siguientes comandos:

1. Reactiva PulseAudio:


systemctl --user unmask pulseaudio
systemctl --user --now enable pulseaudio.service pulseaudio.socket

2. Desactiva PipeWire:


systemctl --user --now disable pipewire pipewire-pulse

Finalmente, reinicia tu sistema para aplicar los cambios.

 

PipeWire y WirePlumber representan una evolución en la forma en que Linux gestiona el audio y el video. Con una latencia más baja, mayor flexibilidad y un enfoque moderno, son una excelente opción para aquellos que buscan mejorar su experiencia multimedia en Ubuntu 22.04 LTS y Linux Mint 21.x. Siguiendo esta guía, puedes realizar la transición de PulseAudio a PipeWire de manera segura y efectiva, aprovechando las últimas tecnologías en gestión de audio en Linux.