Ubunlog Pablinux  

Linux 6.19-rc6 afina el kernel con más pruebas y correcciones clave

Linux 6.19-rc6

La llegada de Linux 6.19-rc6 marca una fase importante dentro del desarrollo de este futuro kernel estable, previsto, si no hay sobresaltos de última hora, para principios de febrero. A diferencia de otros ciclos, el tamaño de esta release candidata es algo más voluminoso, aunque los responsables del proyecto consideran que el estado general sigue siendo sólido y sin comportamientos extraños.

En esta etapa del ciclo de desarrollo el foco está claramente en la estabilización, pulido y corrección de fallos más que en introducir grandes novedades. Aun así, el conjunto de cambios de Linux 6.19-rc6 resulta especialmente relevante para quienes usan equipos portátiles recientes, dispositivos de sobremesa con chips Apple Silicon y, en general, hardware moderno extendido.

Lanzamiento de Linux 6.19-rc6 y calendario previsto

Este ajuste del calendario se debe en buena medida a la actividad algo más lenta durante las vacaciones de final de año, cuando muchos desarrolladores reducen su ritmo de trabajo y se retrasan pruebas y revisiones de parches. En lugar de forzar los tiempos, el mantenedor del kernel prefiere abrir una semana extra de margen para seguir integrando arreglos y verificar que todo funciona con la menor cantidad posible de sorpresas.

Con este planteamiento sobre la mesa, la previsión que baraja el proyecto es que Linux 6.19 estable esté listo alrededor del 8 de febrero. A partir de ahí se pondrá en marcha la siguiente ventana de integración que dará paso al ciclo de Linux 6.20, o a una posible renumeración mayor (7.0), algo que siempre se mantiene como opción cuando se acumulan suficientes cambios relevantes.

Un rc6 más grande de lo normal, pero sin alarmas

Torvalds ha explicado que el tamaño de Linux 6.19-rc6 es algo mayor de lo que suele verse en esta fase, aunque sin llegar a un volumen preocupante. Según su valoración, buena parte del incremento responde a cierto «trabajo embalsado» que ha acabado entrando de golpe tras unas semanas iniciales bastante tranquilas en el ciclo.

En los últimos días, buena parte de las peticiones de integración han llegado concentradas en el fin de semana, un patrón que no es desconocido en el desarrollo del kernel pero que en esta ocasión se ha notado de forma más acusada. Aun así, el responsable del proyecto insiste en que no se observa nada especialmente raro ni aterrador en los cambios incorporados, por lo que la decisión de prolongar el ciclo hasta la octava release candidata (rc8) se ve más como una medida prudente que como una necesidad urgente.

Si se examina el diffstat de esta release candidata se aprecia una distribución relativamente típica: los controladores vuelven a ser el bloque más pesado, con un peso significativo de los drivers de red y de GPU, mientras que el resto del volumen se reparte entre pruebas automáticas (selftests), documentación, actualizaciones de arquitecturas, retoques del core del kernel, memoria (mm) y sistemas de ficheros.

Correcciones de sonido para portátiles y el handheld ASUS ROG Xbox Ally X

Una de las áreas donde Linux 6.19-rc6 introduce mejoras tangibles es en el soporte de audio para dispositivos recientes. En los últimos días se han fusionado varias correcciones dentro del subsistema de sonido, pensadas tanto para equipos portátiles como para un dispositivo de mano orientado al juego, el ASUS ROG Xbox Ally X.

En este handheld, pensado originalmente para Microsoft Windows, se habían detectado problemas de reproducción de audio al ejecutar Linux: cortes en el sonido, pérdidas puntuales y una calidad por debajo de lo esperado. Para paliarlo, los desarrolladores han optado por saltarse el proceso de calibración en tiempo de arranque y confiar en los datos de calibración que ya aporta el firmware de la DSP de audio.

Este cambio de enfoque permite evitar los fallos que se producían durante la calibración bajo Linux, mejorando la estabilidad del sonido y minimizando los huecos o interrupciones en la reproducción. Aunque se trata de una solución de compromiso, la idea a largo plazo es poder realizar calibraciones de forma totalmente nativa, en la práctica supone un avance notable para quien quiera usar este dispositivo portátil con una distribución GNU/Linux.

Quirks para portátiles con códecs Realtek y otras plataformas

Además del handheld de ASUS, esta tanda de cambios incluye ajustes específicos para portátiles de diferentes fabricantes presentes en el mercado. Dentro del driver de audio HDA de Realtek se ha añadido un nuevo «quirk» destinado al modelo ASUS Zephyrus G14 2025 equipado con el códec CS35L56, con el objetivo de que los altavoces funcionen correctamente bajo Linux.

También hay novedades en la integración de Intel Sound Open Firmware (SOF) y buses SoundWire. En particular, se ha ampliado el soporte a hardware basado en la plataforma Panther Lake, la próxima generación de procesadores de Intel, en determinados portátiles Dell con códec CS42L43, incorporando ajustes a medida para que el sistema de sonido se comporte como se espera.

Otro parche relevante se centra en el controlador tas2781_hda_i2c, donde se ha añadido un nuevo identificador de sub-dispositivo (0x103C) asociado a un portátil HP de reciente aparición, que previsiblemente también se apoya en hardware Panther Lake. Sin este tipo de ajustes, ciertos modelos pueden no ser detectados correctamente, lo que se traduce en altavoces mudos o comportamientos erráticos del audio.

Dentro de este mismo bloque de arreglos figura una mejora dirigida a corregir la gestión del micrófono en el ASUS M6500RE, así como una modificación pensada para que el LED de silencio funcione como es debido en el HP Pavilion x360. Para usuarios y empresas que confían en esos portátiles en entornos de trabajo, formación o teletrabajo, el correcto funcionamiento del micrófono y los indicadores luminosos de silencio no es un mero detalle cosmético, sino una cuestión de usabilidad diaria.

Arreglos USB críticos para Apple M1 y M2

Otro frente importante en Linux 6.19-rc6 son las correcciones dirigidas a equipos con Apple Silicon. Antes incluso de la publicación formal de esta rc6, se habían preparado dos parches clave para mejorar el manejo de USB en Macs con chips M1 y M2 que ejecutan el kernel principal (mainline), un escenario cada vez más habitual entre usuarios avanzados gracias al trabajo de proyectos como Asahi Linux.

El primer cambio se centra en el controlador del puerto USB-C en dispositivos Apple M2 y variantes M1/M2 Pro, Max y Ultra. Se había detectado un comportamiento problemático: el controlador de USB-C emitía interrupciones adicionales que provocaban cambios de rol de USB hacia el mismo estado en el que ya se encontraba, generando resets innecesarios en el controlador DWC3 de Apple.

Ese comportamiento dejaba en ocasiones a los dispositivos USB 2.0 y USB 3.x en un estado en el que no podían ser detectados correctamente cuando el PHY y el controlador DWC3 volvían a ponerse en marcha tras el reinicio interno. Para solucionarlo, el nuevo código ignora los cambios de rol cuando el sistema ya está en el modo deseado, manteniendo sincronizados el controlador USB-C y el driver dwc3-apple. Esta lógica se alinea con la forma de actuar de funciones internas del propio driver DWC3 en otras partes del kernel.

El segundo parche se dirige a un problema menos frecuente pero especialmente molesto: fallos en la detección de dispositivos USB2 conectados antes o durante el arranque del sistema. En muchos equipos, el PHY de USB2 arranca en modo dispositivo cuando todavía no se está ejecutando Linux, y se había observado que, en algunos casos, los cambios de rol de host a dispositivo (o a la inversa) no se aplicaban correctamente si se realizaban cuando el PHY ya estaba encendido o cuando el controlador DWC3 había activado la interfaz ULPI.

Para mitigar este escenario, el código ahora configura el modo del PHY USB2 en una fase más temprana, antes de que se inicialice por completo el controlador DWC3. Así se reduce drásticamente la probabilidad de que un usuario conecte un dispositivo USB2 -por ejemplo, un teclado, un ratón o un pendrive- durante el arranque y el sistema no lo reconozca hasta que se reinicie el puerto o el propio equipo.

Integración del driver DWC3 de Apple y retroportado a ramas estables

Estas correcciones se apoyan en el trabajo realizado durante la ventana de integración de Linux 6.19, cuando el driver USB DWC3 específico de Apple fue incorporado al kernel principal tras haber madurado durante un largo periodo en el árbol descendente del proyecto Asahi Linux. La llegada de este código a mainline ha permitido que un mayor número de usuarios lo prueben en diferentes configuraciones de hardware.

Ese incremento de la base de pruebas ha sacado a luz comportamientos anómalos que no siempre aparecen en escenarios de laboratorio, especialmente cuando se combinan distintos tipos de dispositivos y patrones de uso cotidianos. Los parches introducidos en Linux 6.19-rc6 son una respuesta directa a esos informes de la comunidad, y se consideran lo suficientemente importantes como para marcarse para retroportado (backport) a las ramas estables del kernel.

Además de los cambios específicos para Apple Silicon, el mismo «pull» de arreglos USB incluye otros retoques menores pero útiles, como la adición del cable PICAXE AXE027 al driver FTDI SIO, un quirk particular para el dispositivo de captura Elgato 4K X y pequeños ajustes en otros controladores. Aunque no tengan la misma visibilidad que los parches para M1/M2, estos detalles contribuyen a que Linux reconozca y gestione correctamente una gama cada vez más amplia de hardware utilizado tanto en entornos domésticos como profesionales.

Con el avance de Linux 6.19-rc6, el proyecto del kernel se sitúa en una fase en la que la prioridad absoluta es reforzar la estabilidad y el soporte de hardware, más que añadir grandes características. La decisión de reservar una rc8 adicional, el volumen algo superior de cambios y la variedad de arreglos para audio y USB apuntan a un esfuerzo consciente por pulir el comportamiento en portátiles recientes, dispositivos de juego y equipos con Apple Silicon, todo ello antes de declarar lista la próxima versión estable que llegará al grueso de usuarios y distribuciones.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.