sábado, 25 de julio de 2026

Tropezando - Parte 24 bib bis bis... y lo que te rondaré - Kubuntu 26.04 con PulseAudio

Parecía que PipeWire funcionaba en Kubuntu, pero al poco tiempo empecé a notar cosas raras otra vez: bloqueos de unas décimas de segundo del sistema completo cada vez que se quedaba el búfer vacío, ruidos extraños... La gota que colmó el vaso fue al conectar la tele por HDMI y no conseguir más que chirridos por esa salida, a pesar de que en mi escritorio también saco el sonido por HDMI y funciona bien.

Al final he conseguido un entorno estable con Wayland, Plasma y PulseAudio. Ésta es la cuarta y (espero) última entrada sobre esta migración.

La mala noticia es que en Kubuntu también hay un meta paquete que impide instalar PulseAudio sin que el gestor de paquetes desinstale el escritorio entero. La buena es que, en este caso, ese meta paquete no es tan crítico, y se puede quitar sin romper nada ni perder futuras actualizaciones.

El meta paquete puñetero se llama kubuntu-desktop. Una vez desinstalado, quedan chorrocientos paquetes marcados como "instalados automáticamente" y son candidatos para ser auto eliminados. Igual que en KDE Neon, hay que marcarlos como "instalados manualmente" para evitar accidentes. Esta vez lo hice desde el entorno gráfico, usando Synaptic.

Luego instalé PulseAudio y sus módulos, incluyendo pulseaudio-utilspulseaudio-module-bluetooth. Se desinstalaron un par de módulos de PipeWire y se instalaron tropecientas dependencias nuevas, pero eso es normal.
Luego desactivé los servicios relacionados con PipeWire y activé los de PulseAudio. Siempre es el mismo patrón: parar, desactivar y "enmascarar" (para que el sistema no pueda iniciar esos servicios automáticamente) lo que no queremos usar, y habilitar e iniciar lo que sí queremos.

systemctl --user stop pipewire.service
systemctl --user disable pipewire.service
systemctl --user mask pipewire.service
systemctl --user stop pipewire.socket pipewire-pulse.socket
systemctl --user disable pipewire.socket pipewire-pulse.socket
systemctl --user mask pipewire.socket pipewire-pulse.socket
systemctl --user enable pulseaudio.service pulseaudio.socket
systemctl --user start pulseaudio.service pulseaudio.socket

Todo funcionó al momento, pero reinicié por si las moscas.

En este punto podría eliminar completamente PipeWire del sistema, pero aún tenía que hacer pruebas, quizá tuviera que revertirlo todo, luego lo dejé "para después", y... aún lo tengo todo instalado. Un día que me aburra me haré una copia del sistema, me pondré a borrar paquetes y ya veremos si rompo algo o no.

Wayland ha traído algunas pequeñas incomodidades del día a día, pero el sistema va fluido, los juegos van rápidos, no sufro tearing ni he vuelto a experimentar cuelgues. Se nota que Intel ha creado el nuevo driver gráfico pensando en este sistema, y Plasma 6 está bastante maduro para usarlo a diario (aunque, insisto, siguen quedando aristas por pulir).
Plasma... bueno, no es mi favorito pero funciona bastante bien y me ha permitido configurarlo a mi gusto sin demasiadas limitaciones. Ahora mismo lo tengo imitando a un Windows 98 con esteroides (o Win7 con tema clásico): ventanas, decoraciones, aplicaciones GTK, menú de inicio, barra de tareas, área de notificaciones, lanzador rápido...
PulseAudio funciona como un tiro: SMPlayer, Audacious, Firefox, Wine, emuladores... todos reproduciendo sonido a la vez sin ningún problema, independientemente de la salida de sonido que configure. No he probado el sonido por Bluetooth porque no lo uso. ó_Ô
Espero que PipeWire se convierta en una alternativa funcional en unos años, pero a día de hoy da más problemas que soluciones, al menos en mi equipo.
Creo que me voy a quedar con esta instalación al menos hasta que Cinnamon en Wayland esté maduro, así sea en el siglo XXIII.

Llevo una semana usando el equipo así y no he vuelto a tener problemas con el audio ni con las actualizaciones.
Sin embargo, no descarto que haya una entrada "bis bis bis bis" la semana que viene, o en un mes, o lo que sea. A veces aparecen fallos en situaciones concretas que es imposible detectar ni siquiera en una semana de uso intenso.

No hay comentarios: