keepcalculator

06 Numbers and Powers

Nvidia Support for Apple M1 Macs: What Works

Card No. 06·17226 · Updated · Standard formula, shown below

Nvidia does not officially support Apple M1 Macs, and you cannot install an Nvidia GPU driver on macOS on Apple Silicon. This means Nvidia GPUs (external or internal) will not work with current macOS versions on M1, M2, or M3 Macs, and the situation is unlikely to change. Below is the full background, what does work, and what your alternatives are if you need Nvidia acceleration on a Mac.

Why Nvidia and Apple Silicon Don’t Mix

Apple’s M1 chip (and its successors) uses a unified memory architecture where the CPU, GPU, and other components share the same memory pool. This design is fundamentally different from Intel-based Macs, which used discrete GPUs connected via PCIe. Apple has also moved away from supporting Nvidia hardware in macOS: the last Macs with Nvidia GPUs were the 2015 MacBook Pro and the 2013 Mac Pro. After that, Apple switched to AMD for discrete GPUs and then to its own silicon.

On the software side, macOS on Apple Silicon only includes drivers for Apple’s own GPU and, for external displays, for certain AMD and Intel graphics. Nvidia has not released any macOS drivers for Apple Silicon, and Apple has not included support in the operating system. Even if you connect an Nvidia GPU via a Thunderbolt enclosure, macOS will not recognize it for acceleration—it will only output a basic display signal (if it works at all) with no 3D acceleration.

Can You Use an Nvidia GPU with an M1 Mac via eGPU?

No, not for acceleration. While Intel-based Macs running macOS 10.13.4 or later could use some AMD eGPUs, Apple never added support for Nvidia eGPUs on any Mac. On Apple Silicon, eGPU support was dropped entirely—even AMD eGPUs do not work. If you plug an Nvidia GPU into a Thunderbolt enclosure on an M1 Mac, the system will either ignore it or show a display output without any GPU acceleration. Games, 3D rendering, and CUDA workloads will not see the GPU.

Some users have reported that a display connected to an Nvidia GPU in an eGPU can show the desktop, but this is just a basic framebuffer—it does not use the Nvidia GPU for rendering. The macOS window server runs on the Apple GPU, and the Nvidia card is not used for any compute tasks.

What About CUDA on M1 Macs?

CUDA is Nvidia’s parallel computing platform, and it only runs on Nvidia GPUs. Since M1 Macs cannot use Nvidia GPUs, CUDA is not available on Apple Silicon. If you rely on CUDA-accelerated software (like certain video encoders, 3D renderers, or machine learning frameworks), you will need to find alternatives:

  • Use Apple’s Metal API, which is the native GPU framework on macOS. Many popular apps (e.g., Blender, DaVinci Resolve, TensorFlow) have Metal-accelerated versions.
  • Use CPU-based processing, which is slower but works for many tasks.
  • Use a different GPU platform, such as AMD (which is supported on Intel Macs but not on Apple Silicon).

Some machine learning frameworks like PyTorch and TensorFlow have Metal backends that work on M1 GPUs, but they do not use CUDA. So while you can do ML on an M1 Mac, it is not Nvidia/CUDA compatible.

What Are Your Options for Nvidia Acceleration on a Mac?

If you specifically need Nvidia GPU acceleration (for CUDA, OptiX, or Nvidia-specific features), your only realistic options are:

  • Use a separate PC or a cloud GPU instance with an Nvidia GPU. This is the most common workaround for Mac users who need CUDA.
  • Use a Mac with an Intel processor and an Nvidia GPU in an eGPU—but this only works up to macOS 10.13.6 (High Sierra) if you install Nvidia’s web drivers. Later macOS versions dropped Nvidia driver support even on Intel.
  • Use a remote desktop or SSH to a machine with an Nvidia GPU.

If you just need general GPU acceleration (not Nvidia-specific), the M1’s built-in GPU is quite capable for many tasks, and Metal-accelerated apps are widely available.

Common Misconceptions About Nvidia and M1 Macs

Misconception 1: You can install Nvidia drivers on M1 Macs. There are no Nvidia drivers for macOS on Apple Silicon, and Nvidia has not indicated any plans to release them. Even if you find a driver from a third-party source, it will not work because macOS does not have the kernel extensions needed.

Misconception 2: An eGPU will work if you use a specific Thunderbolt adapter. No adapter can make an Nvidia GPU work on an M1 Mac. The limitation is in macOS itself, not the connection.

Misconception 3: Boot Camp can help. Boot Camp is not available on Apple Silicon Macs. You cannot run Windows natively on an M1 Mac, so you cannot use Windows drivers for Nvidia GPUs either. (You can run Windows on ARM via virtualization, but that does not support Nvidia GPUs either.)

Alternatives to Nvidia on M1 Macs

If you need GPU acceleration on an M1 Mac, here are the practical alternatives:

  • Apple’s built-in GPU: The M1, M1 Pro, M1 Max, and M1 Ultra have powerful integrated GPUs. For most creative work (video editing, 3D modeling, photo editing), they are excellent and well-supported by apps.
  • AMD eGPU (on Intel Macs only): If you have an Intel Mac, you can use an AMD eGPU with macOS. But this does not apply to M1 Macs.
  • Cloud GPU services: For CUDA work, you can rent an Nvidia GPU in the cloud (e.g., AWS, Google Cloud, or specialized ML platforms). This is often the easiest way to get Nvidia acceleration without buying a PC.
  • Remote desktop to a PC: If you have access to a Windows or Linux PC with an Nvidia GPU, you can use remote desktop software to run CUDA workloads on that machine.

Frequently Asked Questions

Can I use an Nvidia GeForce RTX 3080 with my M1 Mac?

No. The RTX 3080 will not work with an M1 Mac for acceleration. Even if you connect it via an eGPU enclosure, macOS will not recognize it. The only exception is if you use a display connected to the card, but that is just a basic output and not usable for GPU-accelerated tasks.

Will Nvidia ever support M1 Macs?

It is highly unlikely. Apple and Nvidia have not worked together since around 2015, and Apple has no incentive to add support for Nvidia GPUs. Apple’s own GPUs are competitive, and the company controls the entire hardware/software stack. Nvidia also has no reason to develop drivers for a platform that does not use their GPUs.

Can I use CUDA on an M1 Mac?

No. CUDA requires an Nvidia GPU, and M1 Macs cannot use Nvidia GPUs. You can use Metal for GPU compute, but that is not CUDA.

Is there any way to use an Nvidia GPU for machine learning on an M1 Mac?

Not directly. You can use Metal-accelerated machine learning frameworks (like TensorFlow or PyTorch with Metal backend), but they do not use Nvidia GPUs. For Nvidia-specific features (like cuDNN), you would need a remote machine with an Nvidia GPU.

What about Hackintosh? Can I build a Hackintosh with an Nvidia GPU?

Hackintosh (running macOS on non-Apple hardware) is not supported by Apple and is legally questionable. Even on Hackintosh, Nvidia GPUs are not supported on macOS 10.14 or later. The only Nvidia GPUs that work on Hackintosh are old Kepler-based cards (GTX 600/700 series) on macOS 10.13 or earlier. This is not a practical solution for M1 Mac users.

Does the M1 Mac’s built-in GPU support external displays?

Yes, the M1 Mac supports external displays via USB-C/Thunderbolt, but only up to one display on the base M1 (two on M1 Pro/Max/Ultra). The display is driven by the Apple GPU, not an external Nvidia GPU.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →