El sueño de poder ejecutar Linux en Mac de Apple mucho más cerca: un nuevo parche del kernel añade soporte para USB4/Thunderbolt en M1, M2 y M3

Elígenos como tu fuente preferida en Google.
El nuevo parche de Linux añade soporte USB4 y Thunderbolt para Apple M1, M2 y M3. Conoce los avances y limitaciones del kernel en Apple Silicon.
Linux continúa con las novedades con respecto a Apple Silicon y ahora se mantiene un ritmo constante para hacer que haya cada vez más compatibilidad con la MacBook ante el código abierto.
Proyectos como Asahi Linux han conseguido importantes progresos en hardware, especialmente cuando se trata de aspectos relacionados con los puertos USB-C, Thunderbolt y la gestión energética general.
Ahora, una novedad procedente del kernel de Linux apunta precisamente a uno de esos apartados más demandados y podría representar otro paso decisivo para quienes desean aprovechar al máximo los Mac con procesadores Apple Silicon.
Un parche introduce soporte inicial para USB4 y Thunderbolt en Apple Silicon

El avance llega a través de una nueva serie de 19 parches publicada en la Linux Kernel Mailing List (LKML), bajo el título "[PATCH 00/19] Initial USB4/Thunderbolt support for Apple M1/M2/M3 SoCs", desarrollada por Sven Peter, uno de los ingenieros vinculados al trabajo de compatibilidad de Linux con plataformas Apple Silicon.
Según la documentación presentada, la actualización añade soporte inicial para USB4 y Thunderbolt en equipos equipados con chips M1, M2 y M3.
El propio desarrollador explica que: "Cada puerto Type-C compatible con USB4 incluye un bloque ACIO (Apple Converged I/O), el cual contiene un coprocesador Cortex-M3 y el hardware que implementa el enrutador USB4", según lo revelado en LKML.
Esto quiere decir que el sistema operativo del pingüino Tux ya contaría con una capacidad alta de comunicación para que se puedan gestionar este tipo de conexiones en general.
El desarrollo no se limita únicamente a habilitar un controlador, sino que también incorpora elementos necesarios para arrancar y gestionar los componentes internos relacionados con estos puertos, incluyendo el controlador NHI, la infraestructura ACIO y diversos mecanismos de integración con el subsistema Thunderbolt del kernel.
Todavía existen limitaciones, pero el progreso es cada vez más evidente
Si bien son novedades importantes con respecto a la comunidad Linux, el soporte para estos elementos todavía se encuentra en una etapa inicial y es que, según el desarrollador Sven Peter, actualmente solo están disponibles las conexiones XDomain y los túneles USB3 sobre USB4.
Esto significa que algunas de las funciones más avanzadas asociadas a Thunderbolt todavía requieren trabajo adicional antes de llegar a los usuarios finales. Por ejemplo, "los túneles PCIe y DisplayPort llegarán más adelante".
Por otro lado, también se confirma que la suspensión del sistema aún presenta inconvenientes importantes: "Tampoco se admite la suspensión por el momento y, de hecho, debemos evitar que se suspenda cuando haya una conexión activa; de lo contrario, al reanudarse se produciría un error SError.".
Pese a estas limitaciones, la relevancia del anuncio es considerable. Durante mucho tiempo, la compatibilidad con USB4 y Thunderbolt ha sido uno de los obstáculos más complejos para Linux en Apple Silicon por la composición del hardware en cuestión.
La llegada de este soporte al proceso de revisión del kernel principal demuestra que el proyecto continúa madurando y acercándose a una experiencia mucho más completa en los Mac modernos.
Por el momento, los parches están siendo evaluados para una posible integración en la rama principal del kernel Linux. Aunque algunos medios apuntan a que podrían llegar antes de Linux 7.4, todavía no existe una garantía oficial de que la fusión se produzca en esa versión concreta.
Lo que sí parece claro es que cada nueva incorporación reduce la distancia entre macOS y una experiencia Linux plenamente funcional en equipos con chips M1, M2 y M3.
