Se ha logrado ejecutar una NVIDIA RTX 5090 en un MacBook Air M4 mediante una configuración de eGPU externa conectada por Thunderbolt. macOS no incluye controladores para GPUs NVIDIA o AMD en Apple Silicon, por lo que el desarrollador utilzó los nuevos drivers de código abierto de tinygrad publicados recientemente para resolver esta limitación. El proceso consiste en conectar la GPU a un dock Thunderbolt que adapta PCIe a Thunderbolt 4, proporcionando 4 carriles a hasta 40Gbps con una pequeña penalización de rendimiento por el túnel. Los primeros intentos de mapeo directo de memoria PCI causaron kernel panic en el sistema host, por lo que se optó por utilizar una máquina virtual Linux con QEMU para lograr PCI passthrough de manera estable, pasando la GPU directamente a la VM. Según pruebas mostradas en un video de YouTube, el uso de eGPU via tinygrad para inferencia de IA es aproximadamente 10 veces más lento que ejecutar inferencia nativa Metal directamente en un M4 Pro.
RTX 5090 funciona en MacBook Air M4 gracias a drivers de código abierto
