Apple approves driver that lets Nvidia eGPUs work with Arm Macs

Scope of the New Driver

  • Driver enables Nvidia (and some AMD) GPUs over Thunderbolt/USB4 on Apple Silicon Macs, but only for compute.
  • No CUDA, Vulkan, nvidia-smi, or graphics/AAA gaming support; it’s tied to tinygrad’s stack.
  • Some consider the headline “misleading” because “eGPU” implies graphics; others say compute is what many care about (e.g., local LLMs).
  • Implementation appears to be a userspace driver plus tooling, with Docker used mainly to get Linux-side toolchains for Nvidia.

Performance, Bandwidth, and Hardware Constraints

  • Thunderbolt/USB4 exposes only PCIe x4, far below a typical x16 slot; TB4 ≈ 4–5 GB/s, TB5 ≈ 8 GB/s effective.
  • This is a serious bottleneck for some workloads, especially large-model streaming or graphics, but less so for many LLM inference tasks.
  • External enclosures are another cost/complexity point (PSU, cages, cables, dust, reliability).

Use Cases and Practicality

  • Enthusiasm from people with spare high-end GPUs who want local LLM inference or scientific compute on Macs.
  • Skeptics argue it’s “90% useless”: limited bandwidth, fragile support, no CUDA/Vulkan/PyTorch integration, and risk of breakage in future macOS updates.
  • Alternatives raised: just buy a cheap PC for the GPU, rent cloud GPUs, or use LAN-based “remote GPU” solutions.

Apple, Nvidia, and Platform Control

  • Debate over Apple’s historic refusal to sign Nvidia drivers and the opportunity cost (e.g., for servers or pro Macs).
  • Disagreement on whether this should trigger antitrust scrutiny; some say Apple lacks market monopoly, others argue monopolies can be defined narrowly (e.g., App Store on iOS).
  • Broader concerns about driver signing, “walled garden” policies, and whether users should be able to run any drivers/software on their hardware.

eGPU and UX Experiences

  • Mixed reports on eGPUs: some long-term stable setups, others plagued by sleep/power/connection issues.
  • Many feel traditional internal PCIe slots on Macs are effectively gone, making high-bandwidth GPU use on macOS an ongoing pain point.