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

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

GIGABYTE AORUS RTX 5090 AI Box Graphics Card - External GPU (32GB GDDR7, 512-bit, PCIe 5.0, HDMI/DP 2.1b, 240mm Radiator, Silent Fans, Direct-Coverage Copper Plate, Thunderbolt 5™)

GIGABYTE AORUS RTX 5090 AI Box Graphics Card – External GPU (32GB GDDR7, 512-bit, PCIe 5.0, HDMI/DP 2.1b, 240mm Radiator, Silent Fans, Direct-Coverage Copper Plate, Thunderbolt 5™)

Game Changing Performance – Powered by the GeForce RTX 5090 with NVIDIA Blackwell architecture. Enjoy high frame rates…

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.

Jorkar External USB-C 3.2 SSD Enclosure for MacBook Air/Pro 12+16 PIN SSDs, Hard Drive Reader for A1466 A1465 A1502 A1398 SSDs mid 2013-2017, Portable Mac SSD to USB C Adapter Case

Jorkar External USB-C 3.2 SSD Enclosure for MacBook Air/Pro 12+16 PIN SSDs, Hard Drive Reader for A1466 A1465 A1502 A1398 SSDs mid 2013-2017, Portable Mac SSD to USB C Adapter Case

Jorkar USB C 3.2 SSD enclosure works for Mac SSDs with 12+16 Pin mid 2013 2014 2015 2016…

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.

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)

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.

You May Also Like

Digital Vs Offset Printing: Choosing the Right Method

Digital vs offset printing: discover which method is best for your project and why understanding their differences can impact your results.

Learning Software Architecture

An in-depth analysis of how software architecture is learned through practice, social factors, and incentives, with practical recommendations for developers.

Large Build Volume: When Bigger 3D Printers Are Actually Worse

I’ve found that choosing larger 3D printers can lead to unexpected costs and quality issues, and here’s why you should think twice before going big.

Foil Finishing 101: How Digital Foiling Actually Works

Digital foil finishing uses toner or adhesive to transfer metallic or holographic…