Un conjunto de 19 parches en revisión podría llevar finalmente el soporte principal de USB4 y Thunderbolt a Linux en equipos con chips Apple M1, M2 y M3, aunque varias funciones importantes todavía requieren ingeniería inversa.
***
- La serie de 19 parches fue presentada por Sven Peter para el kernel principal de Linux.
- El soporte actual permite conexiones XDomain y túneles USB3 mediante USB4, pero no PCIe ni DisplayPort.
- La suspensión sigue deshabilitada cuando existe una conexión activa, debido a riesgos durante la reanudación.
🖥️⚡ Linux se acerca a USB4 y Thunderbolt en Apple Silicon
19 parches buscan integrar soporte para equipos Apple M1, M2 y M3.
Ya funcionan XDomain y túneles USB3.
PCIe, DisplayPort y suspensión con conexiones activas siguen pendientes. pic.twitter.com/Mqt02BwSpe
— Diario฿itcoin (@DiarioBitcoin) September 1, 2026
El kernel principal de Linux podría dar un paso decisivo para mejorar su compatibilidad con los computadores basados en Apple Silicon. Una serie de 19 parches, actualmente en revisión en la lista de correo del proyecto, busca habilitar USB4 y Thunderbolt en equipos que utilizan los chips Apple M1, M2 y M3, aunque el desarrollo todavía no ofrece todas las funciones disponibles en otros sistemas.
La propuesta fue publicada por Sven Peter, uno de los desarrolladores más destacados del soporte de Linux para Apple Silicon. De acuerdo con Phoronix, el objetivo es incorporar al kernel principal los componentes necesarios para que esas conexiones funcionen sin depender exclusivamente de las modificaciones que mantiene Asahi Linux en su propia rama de desarrollo.
Un soporte esperado para los equipos Apple
Apple Silicon reúne en una misma familia de procesadores a los chips M1, M2 y M3, que alimentan distintos computadores de la compañía. Aunque Linux ya puede ejecutarse en algunos de estos dispositivos mediante el trabajo de la comunidad, varias capacidades de conectividad han avanzado más lentamente porque el diseño interno de Apple no expone el hardware de una forma convencional para el kernel.
USB4 y Thunderbolt permiten transportar datos a alta velocidad y conectar periféricos mediante puertos USB tipo C compatibles. En este caso, el soporte no se limita a reconocer físicamente el conector, sino que exige inicializar bloques internos, administrar el enrutamiento de las comunicaciones y coordinar componentes como el controlador de interfaz de host y la unidad de gestión de memoria.
La rama de Asahi Linux ya ha incorporado parte de los parches necesarios para experimentar con USB4 y Thunderbolt en Apple Silicon. Sin embargo, el propósito de la nueva serie es llevar ese trabajo al kernel principal, de manera que las futuras versiones estándar de Linux puedan ofrecer la funcionalidad sin depender de un conjunto de cambios descendentes.
El avance tiene relevancia para quienes utilizan Linux en equipos Apple y necesitan conectar almacenamiento externo, estaciones de trabajo, pantallas u otros dispositivos mediante USB tipo C. Aun así, la revisión del código no equivale a una integración definitiva, porque los parches deben recibir comentarios técnicos, ajustes y aprobación antes de formar parte del desarrollo oficial.
La complejidad del diseño ACIO
El principal desafío está en la arquitectura de cada puerto compatible con USB4. Según la explicación incluida en la propuesta, cada puerto incorpora un bloque ACIO, sigla de Apple Converged I/O, que reúne un coprocesador Cortex-M3 y el hardware encargado de implementar el enrutador USB4.
Ese mismo 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 esos elementos no aparecen como dispositivos independientes que el sistema pueda utilizar de forma permanente y 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.
La secuencia de inicialización 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, una cadena de pasos que ayuda a explicar por qué el soporte ha tardado en llegar al kernel principal.
Qué funciona y qué falta
La serie 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.
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.
La suspensión del sistema constituye otra limitación importante. 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. Los nodos para M3 llegarán cuando el resto de la pila alcance el kernel principal, aunque el código actual de Thunderbolt y USB4 ya fue probado con éxito en equipos basados en ese chip.
El camino hacia el kernel principal
El árbol de dispositivos describe al sistema operativo qué componentes existen, dónde se encuentran y cómo deben conectarse con los controladores correspondientes. Incorporar esos nodos para M1 y M2 permite que Linux identifique los bloques ACIO necesarios, mientras que la futura inclusión de M3 dependerá de que las demás piezas del soporte obtengan primero una posición estable dentro del proyecto.
La revisión pública de los parches también permite detectar problemas antes de una eventual incorporación al kernel principal. Los mantenedores pueden evaluar la secuencia de arranque, el manejo de las regiones MMIO y la interacción con el administrador de conexiones, aspectos especialmente delicados cuando el hardware depende de un coprocesador que controla el acceso a sus propios registros.
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 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.
Por ahora, el avance representa una mejora concreta para las conexiones XDomain y los túneles USB3 mediante USB4 en Apple M1, M2 y M3. También marca un cambio relevante para el ecosistema Linux, que comienza a acercarse a una compatibilidad más completa con la conectividad de Apple Silicon sin ocultar los riesgos y funciones que aún permanecen fuera de alcance.
Imagen original de DiarioBitcoin, creada con inteligencia artificial, de uso libre, licenciada bajo Dominio Público.
Este artículo fue escrito por un redactor de contenido de IA y revisado por un editor humano para garantizar calidad y precisión.
ADVERTENCIA: DiarioBitcoin ofrece contenido informativo y educativo sobre diversos temas, incluyendo criptomonedas, IA, tecnología y regulaciones. No brindamos asesoramiento financiero. Las inversiones en criptoactivos son de alto riesgo y pueden no ser adecuadas para todos. Investigue, consulte a un experto y verifique la legislación aplicable antes de invertir. Podría perder todo su capital.
Suscríbete a nuestro boletín
Artículos Relacionados
Juegos
Nvidia dejaría sin optimizaciones de juegos a Windows 10 desde noviembre de 2026
India
Lachy Groom apuesta USD $2,5 millones por una aeronave india que quiere volar durante un año
Estados Unidos
Anthropic reanuda pruebas de ciberseguridad tras acceso accidental de Claude a sistemas reales
Empresas