NVIDIA RTX 5090 works with M4 MacBook Air, M5 Max MacBook Pro

An NVIDIA RTX 5090 desktop graphics card has been connected to M4 MacBook Air and M5 Max MacBook Pro. This setup gets 7 FPS on M4 Air and 47 FPS on M5 Max Pro at high settings.

Engineers have successfully interfaced an NVIDIA RTX 5090 desktop graphics card with M4-based MacBook Air and M5 Max-based MacBook Pro units. This achievement bypasses traditional macOS limitations using custom kernel extensions and emulation layers. While the hardware communicates with the system, performance remains highly variable depending on the software stack and translation requirements.

Installing the desktop GPU 'RTX 5090' into a MacBook Air with an M4 chipset. - GIGAZINE - 1

The primary barrier to gaming on Apple silicon is the lack of native driver support; performance currently relies on FEX-Emu (x86-to-ARM translation) and Linux virtual machine environments.

Installing the desktop GPU 'RTX 5090' into a MacBook Air with an M4 chipset. - GIGAZINE - 2
System SetupTarget ResolutionPerformance (Base)Performance (w/ Frame Gen)
M4 MacBook Air1080p RT Ultra7 FPS13 FPS
M5 Max MacBook Pro4K RT Ultra47 FPS145 FPS
Native PCIe PC4K RT Ultra~90 FPSN/A

Technical Hurdles and Solutions

To facilitate this connection, developers addressed significant architectural conflicts between Apple’s proprietary silicon and desktop-grade hardware:

Installing the desktop GPU 'RTX 5090' into a MacBook Air with an M4 chipset. - GIGAZINE - 3
  • PCI BAR Mapping: Bypassed kernel panics during initialization.

  • DART IOMMU: Worked around the 1.5GB mapping limit using custom virtual DMA devices in QEMU.

  • Driver Alignment: Addressed proprietary NVIDIA behavior using kprobes to patch interaction layers.

  • Instruction Translation: Used FEX-Emu to bridge x86-64 gaming binaries to ARM64 architecture, though this introduces a severe performance penalty compared to native environments.

The 'TinyGPU' Alternative

Separately, the firm Tiny Corp has released an open-source macOS kernel extension dubbed TinyGPU. Unlike the eGPU gaming experiments which prioritize graphical rendering, this project focuses on compute-heavy tasks for AI inference.

Read More: Super Micro stock price target $36, analysts say Hold

Installing the desktop GPU 'RTX 5090' into a MacBook Air with an M4 chipset. - GIGAZINE - 4
  • Compatibility: Supports NVIDIA and AMD hardware through the Tiny Grad compiler.

  • Inference vs. Rendering: While successful in executing Llama 3.1 models, the setup is approximately ten times slower than Apple’s own Metal API for inference tasks.

  • Official Stance: Although the project required specific Apple entitlements, the driver has gained approval for operation, marking a departure from the company's historical restriction of non-integrated GPU compute.

Contextual Perspective

For years, the intersection of Apple Silicon and NVIDIA hardware has been defined by a total absence of interoperability. The recent emergence of eGPU setups on MacBooks signifies a shift in hobbyist engineering, yet these configurations remain largely experimental. Users face persistent stability issues, including DMA mapping constraints that prevent the execution of many modern titles.

Despite the technical novelty, current benchmarks demonstrate that the M5 Max setup is roughly half as efficient as a native PCIe-connected system, largely due to the overhead imposed by translation layers. The experiment highlights the friction between modular desktop components and highly integrated mobile architecture.

Frequently Asked Questions

Q: Can I use an NVIDIA RTX 5090 graphics card with my M4 MacBook Air or M5 Max MacBook Pro?
Yes, engineers have connected an NVIDIA RTX 5090 to these Apple Silicon Macs. However, performance is very low, with the M4 Air getting only 7 FPS and the M5 Max Pro getting 47 FPS in tests.
Q: Why is the performance so bad when using an NVIDIA RTX 5090 with Apple Silicon Macs?
The main problem is that macOS does not have native driver support for these desktop graphics cards. Performance relies on software that translates instructions, which causes a big slowdown.
Q: What are the technical problems with connecting desktop GPUs to Apple Silicon Macs?
There are issues with how the graphics card talks to the computer's system, like PCI BAR mapping and DART IOMMU limits. Developers used special software like QEMU and kprobes to get around these problems.
Q: Is there any other way to use NVIDIA or AMD GPUs for tasks on Macs?
Yes, Tiny Corp released TinyGPU, a macOS kernel extension for compute tasks like AI. It supports NVIDIA and AMD cards but is about ten times slower than Apple's own Metal API for these jobs.
Q: Will this change how I can play games on my MacBook?
Not yet. While the hardware connects, the current setup is experimental and not good for gaming due to slow performance and stability issues. It is much slower than using a regular PC with the same graphics card.