Si usas Linux y alguna vez has conectado unos auriculares para encontrarte con silencio total sin explicación aparente, esta noticia te va a interesar. PipeWire, el sistema que gestiona el audio y el vídeo en la mayoría de distribuciones modernas, acaba de recibir una nueva actualización que no solo corrige ese molesto problema, sino que también refuerza la seguridad de toda la capa de sonido. La versión 1.6.5 llega apenas tres semanas después de la anterior entrega, y aunque no es una actualización revolucionaria, está repleta de cambios que importan en el día a día.
Uno de los cambios más llamativos de esta versión es, paradójicamente, deshacer algo que se había introducido antes. En una actualización reciente se incluyó un parche relacionado con el silencio de la salida de línea, es decir, la señal que sale por el jack de audio de tu ordenador. El problema es que ese parche tenía un efecto secundario bastante frustrante: al conectar o desconectar unos auriculares, el sistema se quedaba en silencio y no volvía a emitir sonido solo. En 1.6.5 se revierte parcialmente ese cambio. No es una solución completa, pero sí detiene el daño mientras se trabaja en una corrección definitiva. Si has notado este comportamiento en tu equipo, actualizar debería mejorar la situación.
Uno de los pilares de esta actualización es el endurecimiento de seguridad del componente pipewire-pulse, que es la capa de compatibilidad que permite que las aplicaciones diseñadas para el antiguo PulseAudio funcionen sin problemas sobre PipeWire. Se han añadido comprobaciones de seguridad adicionales y se ha eliminado un módulo interno llamado filtro de tubería del grafo de filtros. La razón es directa: según los propios desarrolladores, ese módulo tenía un diseño defectuoso desde su concepción y representaba un riesgo de seguridad real. Eliminarlo no es solo una limpieza de código; es cerrar una puerta que no debería haber estado abierta. Además, se ha añadido limitación de velocidad a los errores de falta de búfer. Dicho de forma más sencilla: cuando el sistema no puede procesar el audio a tiempo y genera errores, ahora controla cuántos de esos errores puede registrar por segundo. Esto evita que un problema puntual sature el sistema con mensajes de error y lo ralentice.
PipeWire incluye un módulo llamado ROC que permite enviar y recibir audio de alta calidad a través de una red local con baja latencia. Es útil, por ejemplo, para transmitir el sonido de un equipo a otro sin cables y con corrección de errores integrada. En esta versión se mejoran las funciones de inicio y parada de ese receptor y se corrige una fuga de memoria que ocurría cuando el módulo ROC estaba configurado como fuente de audio. Una fuga de memoria significa que el programa iba consumiendo RAM poco a poco sin liberarla, lo que con el tiempo podría afectar al rendimiento general del equipo. También se corrige un error en el módulo jack-tunnel, que es el componente que permite que el audio y el MIDI de una máquina aparezcan como puertos locales en otra máquina que use JACK, un sistema de audio profesional muy usado en producción musical. El fallo afectaba al tamaño del búfer MIDI y podía generar comportamientos inesperados al trabajar con instrumentos o controladores digitales. Por último, se soluciona un problema en pw-filter que provocaba un bucle donde los búferes de audio se quedaban atascados en un puerto y ese puerto dejaba de funcionar. Un bug silencioso pero capaz de bloquearte el flujo de trabajo si lo encontrabas en el momento equivocado.
No necesitas hacer nada especial. Si tu distribución de Linux, ya sea Fedora, Arch, openSUSE, Ubuntu o cualquier otra actualizada, incluye PipeWire en sus repositorios estables, la versión 1.6.5 debería llegar a través del gestor de paquetes habitual en los próximos días. Si quieres compilarlo tú mismo desde el código fuente, puedes encontrar el tarball en la página oficial del proyecto en GitLab. El audio en Linux ha recorrido un camino largo. Hace no tantos años, configurar el sonido en un sistema Linux era una fuente constante de frustraciones. PipeWire representa la apuesta moderna por unificar todo eso en una sola capa robusta, flexible y cada vez más segura. Actualizaciones como esta, pequeñas pero constantes, son la prueba de que el proyecto está madurando a buen ritmo. Y eso, para quienes dependemos del audio en nuestro flujo de trabajo diario, es una muy buena noticia.
Fuente: 9to5linux
Añadir comentario
Comentarios