Linux da un paso clave para soportar USB4 y Thunderbolt en los Mac con Apple Silicon

Última actualización: septiembre 1, 2026
Autor: Isaac
  • Un conjunto de 19 parches para el kernel de Linux busca añadir soporte USB4 y Thunderbolt en los chips M1, M2 y M3 de Apple.
  • El desarrollo, liderado por Sven Peter del proyecto Asahi Linux, permite conexiones XDomain y túneles USB3, pero aún no incluye PCIe ni DisplayPort.
  • La suspensión del sistema sigue deshabilitada con dispositivos conectados, y la integración definitiva en el kernel aún debe superar la revisión de los mantenedores.

USB4 y Thunderbolt en Linux para Apple Silicon

El ecosistema Linux continúa ampliando su compatibilidad con el hardware de Apple, y esta vez el avance llega de la mano de la conectividad de alta velocidad. Un grupo de desarrolladores del proyecto Asahi Linux ha dado un paso significativo para que los ordenadores con procesadores Apple M1, M2 y M3 puedan aprovechar al máximo los puertos USB4 y Thunderbolt bajo este sistema operativo. Aunque el camino aún es largo, la comunidad celebra un hito que acerca a Linux a un soporte más completo de estos dispositivos.

La noticia ha generado expectación entre los usuarios que utilizan Linux en sus Mac, ya que hasta ahora la gestión de estos puertos era una de las carencias más evidentes frente a macOS. El trabajo, que se ha desarrollado mediante ingeniería inversa sin la colaboración de Apple, ha dado como resultado un conjunto de parches que podrían integrarse en el kernel principal de Linux. Sin embargo, todavía hay limitaciones importantes que resolver antes de que la funcionalidad sea completa y estable.

Linux cuota de mercado
Related article:
Linux alcanza un hito histórico en el escritorio

Un avance esperado para la conectividad en Apple Silicon

El proyecto Asahi Linux, conocido por su labor para hacer funcionar Linux en los ordenadores de Apple con chips propios, ha centrado sus esfuerzos en desbloquear el potencial de los puertos USB4 y Thunderbolt. Estos puertos, que comparten conector y parte de la electrónica, permiten transferencias de datos a alta velocidad y la conexión de periféricos variados. La propuesta presentada por Sven Peter, uno de los desarrolladores más activos del proyecto, incluye 19 parches que buscan incorporar el soporte necesario al kernel principal de Linux.

Soporte USB4 y Thunderbolt en Linux

Fallo de seguridad en Linux
Related article:
Nuevas vulnerabilidades en el kernel Linux obligan a actualizar sistemas

La complejidad del bloque ACIO y la ingeniería inversa

Uno de los principales desafíos a los que se han enfrentado los desarrolladores es la arquitectura interna de los puertos USB4 en los chips de Apple. Cada puerto incorpora un bloque conocido como ACIO (Apple Converged I/O), que integra un coprocesador Cortex-M3 y el hardware encargado de implementar el enrutador USB4. Este bloque también contiene el NHI, asociado a la interfaz de host de Thunderbolt, y el IOMMU DART, que gestiona la traducción y el aislamiento de accesos a memoria.

El problema para Linux es que estos elementos no aparecen como dispositivos independientes que el sistema pueda utilizar de forma directa. Mientras el coprocesador de ACIO está activo, el bus principal del sistema solo obtiene una ventana de 16 MiB dentro del espacio de memoria de entrada y salida de ACIO. Los desarrolladores todavía no tienen completamente claro si esa región corresponde al espacio de direcciones propio de ACIO o si funciona como una ventana hacia el espacio de direcciones del coprocesador, lo que añade una capa extra de complejidad a la inicialización.

La secuencia de arranque debe responder a esa particularidad antes de registrar el hardware ante Linux. El controlador principal enciende ACIO, arranca el coprocesador y crea los dispositivos secundarios DART y NHI cuando sus regiones de memoria quedan accesibles. Esta cadena de pasos ayuda a explicar por qué el soporte ha tardado tanto en llegar al kernel principal, ya que cada elemento debe coordinarse correctamente para que el sistema reconozca y gestione los puertos.

IA en Linux
Related article:
Linus Torvalds defiende el uso de IA en el kernel de Linux

Qué funciona y qué sigue pendiente

La serie de parches actual permite que el controlador NHI se registre con el administrador de conexiones por software de Thunderbolt y USB4. Por ahora, el código admite conexiones XDomain y túneles USB3 mediante USB4, dos capacidades que ofrecen una base funcional para enlazar dispositivos compatibles con esos protocolos. Esto significa que los usuarios podrán conectar almacenamiento externo de alta velocidad o realizar captura de vídeo básica, entre otras posibilidades.

Sin embargo, el soporte todavía no incluye túneles PCIe ni DisplayPort, dos funciones relevantes para determinados periféricos y configuraciones de expansión. La propuesta señala que ambas capacidades necesitarán más trabajo y nuevas tareas de ingeniería inversa, por lo que no forman parte del alcance disponible en esta etapa de revisión. Los usuarios que esperaban conectar una tarjeta gráfica externa o un monitor de alta resolución tendrán que esperar un poco más.

Linux y conectividad Apple Silicon

La suspensión del sistema, otro reto por resolver

Otra limitación importante es la gestión de la suspensión del sistema. Linux debe evitar suspender el equipo cuando existe una conexión activa, porque el proceso de reanudación podría terminar con un error SError, una condición que puede comprometer la estabilidad del sistema al regresar del estado de bajo consumo. Los últimos tres parches de la serie agregan los nodos del árbol de dispositivos correspondientes a los chips M1 y M2, mientras que los nodos para M3 llegarán cuando el resto de la pila alcance el kernel principal.

A pesar de estas limitaciones, el código actual de Thunderbolt y USB4 ya fue probado con éxito en equipos basados en el chip M3, lo que demuestra que el trabajo avanza en la dirección correcta. La comunidad espera que los siguientes pasos aborden las carencias pendientes y que, con el tiempo, el soporte sea tan completo como en otros sistemas operativos.

Integración de Linux nativo en Windows 11 para IA
Related article:
La evolución de Windows 11 hacia un sistema híbrido con integración nativa de Linux para potenciar la IA

El camino hacia el kernel principal

La publicación de los parches en la lista de correo del kernel no significa que la funcionalidad esté disponible de inmediato para los usuarios. Antes de integrarse en el kernel de Linux, el código debe pasar por la revisión habitual de los mantenedores, que comprobarán su calidad, seguridad y compatibilidad con el resto del subsistema USB. Este proceso puede llevar tiempo, pero es un paso necesario para garantizar la estabilidad del sistema.

El trabajo de Sven Peter se suma a una trayectoria más amplia de desarrollo comunitario para hacer funcionar Linux en Apple Silicon. En lugar de presentar el soporte como terminado, la serie expone con claridad qué componentes ya fueron probados y cuáles siguen pendientes, una distinción necesaria para usuarios que evalúan instalar el sistema en un equipo Apple. La transparencia del proyecto es uno de sus puntos fuertes, ya que permite a la comunidad conocer el estado real del desarrollo.

La llegada del soporte al kernel principal no resolverá automáticamente todas las limitaciones de USB4 y Thunderbolt en estos procesadores. Primero deben completarse la revisión y la integración del código, y después será necesario avanzar en los túneles PCIe, DisplayPort y la gestión segura de la suspensión, tareas que todavía requieren ingeniería inversa adicional. Aun así, el avance representa una mejora concreta para las conexiones XDomain y los túneles USB3 mediante USB4 en Apple M1, M2 y M3.

Por último, este hito marca un cambio relevante para el ecosistema Linux, que comienza a acercarse a una compatibilidad más completa con la conectividad de Apple Silicon. Los usuarios que utilizan Linux en sus Mac como estación de trabajo verán mejoradas sus opciones de conectividad, aunque todavía tendrán que esperar para disfrutar de todas las funcionalidades que ofrece el hardware. La comunidad sigue trabajando para que, poco a poco, las carencias se vayan reduciendo y Linux se consolide como una alternativa viable en estos dispositivos.