NullMoth NVIDIA macOS Driver Targets RTX 20, 30, 40 and 50 Series Cards

A new community driver is attempting something macOS users have effectively gone without for years: modern NVIDIA graphics support. NullMoth Systems published its NVIDIA macOS driver on October 7, 2026, targeting Turing and newer GPUs on Intel based Macs and OpenCore systems running macOS 15 Sequoia. The project has already passed roughly 1,700 GitHub stars and 150 forks, while its newest installer and driver packages have recorded hundreds of downloads within their first day. Development is moving quickly, but the hardware support list is considerably broader than the hardware that has actually been tested.
The project currently lists GTX 16, RTX 20, RTX 30, RTX 40, RTX 50, TITAN RTX, and several workstation cards in its device table. The developer has physically validated the driver on an RTX 5060 under macOS 15.7 and 15.8.1, while users have begun submitting reports from other GPUs and PC configurations. Some of those reports describe working accelerated desktops, while others end with WindowServer crashes, blank displays, or unsuccessful Metal initialization. The distinction is central to understanding the project: recognizing a GPU is not the same thing as having a reliable macOS driver for that GPU.

Modern NVIDIA Graphics Have Been Missing From macOS
Apple and NVIDIA stopped providing the driver path that once allowed newer GeForce hardware to operate normally in macOS, leaving modern cards outside the practical Hackintosh ecosystem. Existing NVIDIA web drivers belong to a much older generation of hardware and do not provide a route for RTX cards on current macOS releases. NullMoth is building a new stack around NVIDIA's open GPU kernel modules and Mesa's NVK Vulkan driver instead of attempting to revive those older packages. The result is intended to provide both ordinary display output and hardware accelerated graphics through Apple's Metal interface.
The architecture involves several layers rather than a direct NVIDIA implementation of Metal. macOS applications send Metal commands into a custom driver plugin, Apple shader code is translated into SPIR V, and Mesa's NVK Vulkan driver handles communication with the NVIDIA graphics stack below it. Kernel extensions initialize the card, manage memory, expose framebuffer functionality, and connect the GPU to the rest of macOS. Finder, WindowServer, games, and other accelerated applications can then use the NVIDIA card through interfaces that macOS recognizes.
This Is More Than Getting a Picture on the Monitor
A GPU can produce basic display output without functioning as a fully accelerated macOS graphics device, so the desktop appearing on an NVIDIA card is only part of the work. NullMoth's current stack implements Metal 3 interfaces and also exposes OpenGL through Apple's compatibility layer, OpenCL, Core Image, Core ML, and other graphics or compute paths. The project lists argument buffers, mesh shaders, ray tracing, MPS, and a MetalFX path among the Metal capabilities implemented by the driver. Whether each feature behaves correctly still depends on the card, application, operating system build, and the maturity of the translated graphics path.
The developer's RTX 5060 system has progressed beyond desktop rendering into running ordinary graphical applications and games. That provides stronger evidence than a device appearing in System Information, but it does not establish equivalent behavior across every RTX generation in the device table. The growing issue tracker already contains reports involving RTX 30 series cards, laptop GPUs, AMD based Hackintosh systems, different framebuffer configurations, and unusual BAR memory layouts. At this stage, the issue tracker is functioning almost as much as a hardware qualification program as it is a conventional bug list.
The Driver Depends on OpenCore and an Intel macOS System
This is not an NVIDIA driver for an Apple Silicon Mac. The current project targets x86_64 macOS installations using Intel Mac hardware or PCs configured to boot macOS through OpenCore. A machine must already be capable of booting macOS 15 Sequoia before the NVIDIA package becomes useful, and the developer recommends the established OpenCore installation process rather than treating the graphics driver as a complete Hackintosh installer. Apple Silicon systems use a fundamentally different architecture and are outside the project's current target.
The tested configuration uses an iMacPro1,1 SMBIOS and several OpenCore changes that allow the new graphics stack to load. Above 4G Decoding must be enabled in the BIOS, Compatibility Support Module needs to be disabled, and the project uses Resizable BAR settings that allow macOS to see a larger portion of GPU memory. Existing NVIDIA disabling arguments and several common WhateverGreen NVIDIA patches must be removed. These requirements make the driver more appropriate for users who already understand their OpenCore configuration than for someone experimenting with Hackintosh hardware for the first time.
Installing It Changes macOS Security and Driver Configuration
The NVIDIA kernel extensions are installed into /Library/Extensions and become part of macOS's Auxiliary Kernel Collection. The documented configuration also reduces System Integrity Protection restrictions, disables Apple's Secure Boot model inside OpenCore, and uses AMFI related boot arguments so WindowServer can load the custom graphics plugin. Those changes are functional requirements of the current driver architecture rather than incidental installer behavior. They also expand the amount of third party system code macOS will accept, so the driver should be evaluated as a low level system modification rather than an ordinary desktop application.
NullMoth provides a companion application called 1401 to make those changes more controlled. The Mac version finds the OpenCore installation that started the computer, displays proposed configuration changes, creates a backup, installs the driver, and adds a removal entry to the OpenCore boot picker. Selecting that removal entry is designed to restore the previous OpenCore configuration and remove the driver during the next startup. The application can also prepare diagnostic reports after crashes, but the developer says those reports are submitted only when the user chooses to send them.
Compatibility Is Improving Through Real Hardware Reports
Version 1.1.1 of the 1401 Mac application appeared on October 8, only a day after the repository became public. The underlying NVIDIA driver remains version 1.1.0 in that release, while 1401 1.1.1 improves the crash information collected around WindowServer failures. The newest release has already recorded more than 600 downloads of the Mac installer and nearly 1,000 downloads of the packaged driver archive. Those figures can include repeat downloads and updates, but they are substantial for a low level hardware project that requires an existing OpenCore installation.
Reports from other configurations are exposing the limits of the current implementation quickly. One RTX 3070 system reaches an unaccelerated desktop before failing when WindowServer attempts to create a Metal device after the driver is installed. Another Turing system without usable Resizable BAR support has required different framebuffer behavior to maintain a stable display. These reports do not mean the entire driver is unstable on every supported generation, but they show why the developer separates the device table from actual hardware qualification.
Multiple Displays Are Still a Known Problem
The current release documents a problem involving systems with two displays. Changing the resolution or refresh rate on one monitor can cause the second display to flash or go blank until the computer is restarted. This is already listed as a known issue with a fix planned rather than being treated as unexplained user error. Anyone depending on a multi monitor workstation should therefore approach the current release more cautiously than someone testing a single display system.
The first startup after installation can also pause for a substantial period while the NVIDIA card initializes. The project tells users that the initial boot may remain around the PCI configuration stage for as long as a minute before continuing. Driver development at this level touches firmware initialization, GPU memory mapping, framebuffer ownership, WindowServer, and Metal device creation before an ordinary application ever appears. A failure can therefore present as a boot problem or blank screen rather than a neat application crash.
macOS 26 Tahoe Is Not Ready Yet
The package contains work related to macOS 26 Tahoe, including a separate NVAccel build, but the developer explicitly says that full hardware and application qualification remains pending. The existence of files intended for Tahoe should not be interpreted as confirmation that the driver provides a reliable upgrade path from Sequoia. The current documented target remains macOS 15 Sequoia on x86_64 hardware. Users who depend on the NVIDIA driver should therefore treat operating system upgrades as compatibility changes rather than routine updates.
That limitation could become one of the larger questions surrounding the project if development continues. A community graphics driver has to follow changes not only in NVIDIA hardware but also in Apple's private and public graphics interfaces, security requirements, kernel behavior, and WindowServer. The current release proves that modern NVIDIA hardware can be brought much further into macOS than the conventional compatibility picture suggested. Maintaining that work across macOS releases will be a different problem from getting the first RTX 5060 system running.
The Project Is Growing Before Broad English Coverage Has Arrived
The repository has grown to roughly 1,700 stars and more than 150 forks within about two days. A Reddit launch post drew several hundred votes and immediately produced questions about RTX 20, 30, 40, and 50 series cards, laptop GPUs, AMD processors, external GPUs, and newer versions of macOS. Chinese technology publications have already begun covering the release, while detailed English coverage remains relatively sparse outside GitHub and community discussions. That leaves practical searches involving individual RTX models, macOS versions, OpenCore settings, black screens, Metal support, and installation failures likely to grow alongside the compatibility database itself.
The unusual part of the project is not simply that someone wrote another Hackintosh utility. Modern NVIDIA graphics have been absent from current macOS installations long enough that an RTX card displaying a hardware accelerated Sequoia desktop changes what hardware combinations are technically possible. The present software remains early, configuration sensitive, and physically validated on far fewer cards than its device table lists. Its first two days nevertheless provide enough working hardware, downloads, bug reports, and developer activity to make it more than a theoretical driver experiment.
Download the NullMoth NVIDIA Driver for macOS
The current driver package is included with the 1.1.1 release and contains NVIDIA driver version 1.1.0. This is the manual installation package for users who already maintain their own OpenCore configuration and understand the required macOS and boot settings.
Download 1401 for Mac
1401 Mac 1.1.1 provides the guided installation path. It locates the active OpenCore configuration, backs it up, shows the changes it intends to make, installs the driver, and creates a removal option that can restore the earlier setup.
NullMoth NVIDIA Driver on GitHub
Add a clear warning before downloadsSeparate verified support from reported support





Comments