nullmoth/nvidia-macos-driver

Public

Metal driver for NVIDIA GeForce cards on macOS Sequoia

  • Stars3.3k+793 tuần này
  • Forks318
  • Watchers27
  • Issues183
  • Ngày tạo07/10/2026
  • Cập nhật gần nhất18/10/2026
  • Ngôn ngữRust
  • Giấy phép—
README.md15.9 KBRaw

NullMoth NVIDIA Driver for macOS

A Metal driver for NVIDIA GeForce cards on macOS 15 Sequoia (Intel Macs and OpenCore PCs). It is open source; the kernel extensions, the Metal plugin and the shader translator are in this repository. The 1401 app that installs it (Mac and Windows) is its own project: 1401.

Supported cards are Turing and newer: GTX 16, RTX 20, 30, 40 and 50, TITAN RTX, Quadro RTX and the T-series. Most testing is done on an RTX 5060, so other cards may have problems that haven't been found yet. See card support for what has been reported working.

If your PC doesn't boot macOS with OpenCore yet, set that up first with the OpenCore Install Guide, then install the driver.

Support the work: https://buymeacoffee.com/nullmoth

macOS 15 Sequoia (tested 15.7.x and 15.8.1), x86_64
GPUs NVIDIA Turing and later; developed on an RTX 5060
Metal Metal 3: argument buffers tier 2, ray tracing, mesh shaders, MPS, MetalFX path
Also OpenGL (through Apple's GL-on-Metal), OpenCL, Core Image, Core ML

How it works

Metal app ─► NVMTLDriver.bundle ─► translator (Apple AIR → SPIR-V) ─► NVK (Mesa Vulkan + NAK compiler) ─► kexts ─► GPU
Component Path on disk Source
Metal driver plugin /Library/GPUBundles/NVMTLDriver.bundle plugin/
Shader translator inside the plugin (libnvmtl_translate.dylib) translator/ (LGPL-3.0, based on metal2vulkan)
Vulkan back end (NVK) /Library/GPUBundles/nvmtl/ nvk/nvk-macos.patch on Mesa 17ca6174
Kernel extensions /Library/Extensions/NVRM, NVAccel, NVRMFB, NVRMAGDC kexts/
GPU firmware (GSP) /Users/Shared/nvfw/nvidia/610.57.04 NVIDIA, unmodified

The kernel side runs NVIDIA's own open GPU kernel modules (r610) under macOS. NVRMFB is the display framebuffer, NVAccel the accelerator WindowServer composites through, NVRMAGDC the display-policy shim.

Nội dung README thuộc về nullmoth và cộng đồng đóng góp, giấy phép Không có giấy phép. Nguồn: github.com/nullmoth/nvidia-macos-driver