TL;DR
A recent experiment demonstrates that it is technically possible to connect an NVIDIA RTX 5090 GPU to an M4 MacBook Air via Thunderbolt, but practical use for gaming or AI is limited. Compatibility issues and performance bottlenecks remain significant challenges.
Recent experiments show that it is technically possible to connect an NVIDIA RTX 5090 GPU to an M4 MacBook Air via Thunderbolt using PCIe tunneling, though practical use remains limited by compatibility and performance issues.
A tech enthusiast demonstrated that a full desktop GPU, specifically an NVIDIA RTX 5090, can be connected to an Apple Silicon MacBook Air through a Thunderbolt dock that adapts PCIe to Thunderbolt. This setup involves plugging the GPU into a Thunderbolt dock, which then interfaces with the MacBook Air via USB-C. The connection relies on PCIe tunneling over Thunderbolt 4, which provides 4 lanes at up to 40Gbps, allowing the GPU to be recognized as a PCIe device by the system.
However, macOS does not include native drivers for NVIDIA or AMD GPUs on Apple Silicon, complicating direct use. Recent developments include tinygrad’s open-source drivers for NVIDIA and AMD, but these are primarily suited for AI inference and not gaming, with significant performance limitations. For example, running AI inference via tinygrad on an eGPU is about ten times slower than native Metal inference on the M4 Pro.
In terms of practical use, Linux can support NVIDIA GPUs on Apple Silicon Macs through virtualization. Users can run Linux in a VM on macOS, pass through the GPU to the VM, and potentially utilize the GPU for tasks like gaming or AI. Nevertheless, this process involves complex PCI passthrough configurations, and stability issues have been reported, including kernel crashes when touching PCIe memory regions. The process remains experimental and not ready for mainstream use.
Why It Matters
This development matters because it challenges assumptions about the limitations of Apple Silicon Macs for high-performance GPU tasks such as gaming and AI inference. If feasible, it could expand the capabilities of MacBooks beyond their native hardware, allowing users to leverage powerful desktop GPUs. However, current technical hurdles and driver support issues mean this is still largely experimental, with no immediate practical impact for most users.

PCIE 3.0 x16 22Gbps eGPU DOCK, Thunderbolt 4 cable, compatible with external GPU NVIDIA AMD Graphics Card for Windows Laptop Console featuring Thunderbolt 3/4 USB 4, Powered by PD/8PinCPU/Molex/DC5521
Compatible graphics cards: Any GPU with available drivers on the official NVIDIA or AMD websites can be used….
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Background
Apple Silicon Macs have limited support for external GPUs due to driver and system architecture restrictions. While Thunderbolt 4 offers high-speed PCIe tunneling, macOS lacks native support for NVIDIA and AMD GPUs, especially on ARM-based Macs. Previous attempts to use eGPUs on MacBooks have been limited, and recent efforts involve running Linux in a VM with PCI passthrough to access external GPUs. The NVIDIA RTX 5090, a high-end desktop GPU, has not been officially supported on Macs, but enthusiasts are exploring ways to connect and utilize such hardware via advanced configurations.
“It is technically possible to connect an RTX 5090 to an M4 MacBook Air via Thunderbolt using PCIe tunneling, but practical use remains limited.”
— Tech enthusiast on Hacker News
“Our open-source drivers for NVIDIA and AMD are primarily for AI inference and not suitable for gaming or general GPU tasks on macOS.”
— tinygrad developer

PNY NVIDIA GeForce RTX™ 5090 OC Triple Fan, Graphics Card (32GB GDDR7, 512-bit, Boost Speed: 2527 MHz, PCIe® 5.0, HDMI®/DP 2.1, 3.5-Slot, NVIDIA Blackwell Architecture, DLSS 4)
NVIDIA DLSS 4 – Supreme Speed. Superior Visuals. Powered by AI. DLSS is a revolutionary suite of neural…
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
What Remains Unclear
It remains unclear whether future driver developments or hardware improvements will enable reliable, high-performance gaming or AI inference on external GPUs connected to Apple Silicon Macs. Stability issues, kernel crashes, and performance bottlenecks are ongoing challenges, and widespread support is not yet available.

ACASIS USB C 3.2 SSD Enclosure for Apple SSD 12+16 PIN MacBook Pro,MacBook Air, Mac Pro, iMac from 2013 to 2017 A1465 A1466 A1502 SSD,MacBook SSD Enclosure with M.2 NVMe Adapter
[Higher Compatibility] This USB C 3.2 SSD enclosure works well for Apple original Mac SSDs with 12+16 Pins….
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
What’s Next
Next steps include refining PCIe passthrough techniques, developing better drivers, and testing stability and performance in real-world scenarios. Further experiments may clarify whether this approach can become practical for gaming or AI workloads on MacBook Airs and other Apple Silicon devices.

FebSmart 2-Ports Superspeed 5Gbps USB 3.0 PCI Express Expansion Card for Windows, MAC OS X and Linux Desktop PCs, Built in Self-Powered Technology, No Need Additional Power Supply (FS-U2S-Pro)
1. This FS-U2S-Pro is a PCIE X1 interface to 2X 5Gbps (USB-A ports) USB 3.0 expansion card. Allow…
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Key Questions
Can I currently use an RTX 5090 with my MacBook Air for gaming?
Not practically. While technically possible to connect an RTX 5090 via Thunderbolt, driver support and stability issues prevent effective gaming use at this time.
Will Apple support external GPUs on Apple Silicon Macs in the future?
There is no official support announced, but ongoing experimentation suggests potential for future driver or system updates to improve external GPU compatibility.
Is this setup suitable for AI inference or deep learning?
Current open-source drivers like tinygrad are limited to AI inference and are significantly slower than native Metal performance, making this setup unsuitable for serious AI workloads now.
What are the main technical hurdles in connecting high-end GPUs to Macs?
The primary challenges are lack of native driver support, stability issues with PCIe passthrough, and performance bottlenecks caused by tunneling and system architecture limitations.