Software··2 min de lectura

Linux incorpora soporte inicial de USB4 y Thunderbolt en Macs con chips M1, M2 y M3

Un conjunto de 19 parches enviados a la Linux Kernel Mailing List introduce soporte inicial para USB4 y Thunderbolt en los SoC M1, M2 y M3, aunque aún quedan limitaciones.

Linux ha dado un paso adelante en la compatibilidad con Apple Silicon. Un lote de 19 parches publicados en la Linux Kernel Mailing List añade soporte básico para USB4 y Thunderbolt en los procesadores M1, M2 y M3. El trabajo lo lidera Sven Peter, ingeniero que lleva tiempo colaborando con el proyecto Asahi Linux, la iniciativa que busca que Linux funcione de forma nativa en los Mac con chips propios de Apple.

Detalles del parche

El parche describe cómo cada puerto Type‑C que declara USB4 contiene un bloque ACIO (Apple Converged I/O) con un coprocesador Cortex‑M3 y el hardware necesario para enrutamiento USB4. Con esa información, el kernel puede activar el controlador NHI, montar la infraestructura ACIO y conectar el subsistema Thunderbolt. No se trata solo de habilitar un driver; también se incluyen los mecanismos de arranque y gestión de energía que la arquitectura de Apple exige.

Aún así, la implementación está en fase inicial. Según Peter, solo están operativos los enlaces XDomain y los túneles USB 3 sobre USB 4. Funcionalidades más avanzadas, como los túneles PCIe y DisplayPort, siguen pendientes. Otro punto crítico es la suspensión: el parche no permite que el sistema entre en modo sleep cuando hay una conexión activa, y reanudar puede generar un error SError. Por tanto, los usuarios que necesiten esas capacidades deberán esperar nuevas iteraciones.

El anuncio llega en un momento en que la comunidad Linux ha ido reduciendo la brecha con macOS en hardware Apple. Asahi Linux ya ofrece soporte para gran parte del conjunto de dispositivos, pero los puertos USB‑C/Thunderbolt han sido el obstáculo más duro. Con este soporte, los desarrolladores pueden comenzar a probar flujos de datos de alta velocidad y, a futuro, habilitar docks y monitores externos sin depender de macOS.

Los parches están bajo revisión para su posible inclusión en la rama principal del kernel. Algunos analistas apuntan a una posible fusión antes de la llegada de Linux 7.4, aunque la comunidad no ha dado una fecha definitiva. Mientras tanto, la versión de prueba está disponible en los repositorios de Asahi, lo que permite a los entusiastas compilar un kernel personalizado y experimentar con los nuevos controladores.

En definitiva, el soporte USB4/Thunderbolt en M1‑M3 no es todavía completo, pero reduce notablemente la distancia entre una Mac y una instalación Linux plenamente funcional. El próximo reto será pulir la suspensión y habilitar los túneles PCIe y DisplayPort, pasos que determinarán si los usuarios podrán abandonar macOS en entornos profesionales que dependan de periféricos de alto rendimiento.

##Relacionado