awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
nullmoth avatar

nullmoth/nvidia-macos-driver

0
View on GitHub↗

Nvidia Macos Driver

This is a Metal graphics driver that lets supported NVIDIA GeForce, GTX and RTX cards render graphics and composite the desktop on macOS Sequoia. It targets Intel Macs and OpenCore-based Intel and AMD hackintosh PCs. It ports NVIDIA's open GPU kernel modules and GSP firmware into macOS kernel extensions, and it implements Metal devices, queues, command buffers and pipelines over a Vulkan backend. Metal shaders are translated through SPIR-V into NVIDIA machine code, with compiled results cached.

The project's distinguishing capability is a bridge that routes a game's MetalFX upscaling, frame interpolation and denoised upscaling calls to NVIDIA DLSS on RTX cards. DLSS runtime files are downloaded on the user's Mac and checksum-verified, and the project ships no NVIDIA code. DLSS kernels are precompiled for the installed GPU at install time. Beyond that, the driver covers ray tracing acceleration, Metal 4 API support, hardware H.264 and HEVC encoding on newer cards, tensor-core machine learning kernels, and OpenGL, OpenCL, Core Image and Core ML access. Per-application compatibility profiles apply fixes to a single named process, such as Cyberpunk 2077, without affecting other software. A foreign ELF loader for x86-64 Linux shared objects and ahead-of-time translation of ARM-only Mac apps for Intel are also part of the toolkit.

Display and power behavior is a large focus. The driver handles high-refresh, HiDPI and ultrawide modes, hot-plugged monitors, HDMI and DisplayPort audio, and an HD Audio driver for macOS 26. It also covers multi-GPU and laptop setups. Sleep and wake support saves and restores video memory and PCI state, and gates client calls while the GPU is in standby, so the desktop returns intact.

Installation is built around OpenCore. Scripts locate the OpenCore partition, back up and patch the configuration, test-build the kernel collection and roll back automatically on failure. They also generate USB port maps, keep the previous driver as a fallback and offer a boot-picker option that starts macOS without the driver. Diagnostics include anonymized crash reports, card-specific diagnostic bundles, GPU fault decoding, a Metal self-test, benchmarks and rendered-frame comparison.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
nullmothsystems.com
↗

Features

  • Upscaler API Bridges - Routes a game's MetalFX upscaling, frame interpolation and denoised upscaling calls to NVIDIA DLSS on RTX cards.
  • Graphics Drivers - Provides a Metal graphics driver letting supported NVIDIA GeForce, GTX and RTX cards render and composite the desktop on macOS Sequoia.
  • NVIDIA Hardware Acceleration - Runs supported NVIDIA GeForce cards on macOS Sequoia with working graphics, desktop compositing and compute on Intel and AMD hackintosh PCs.
  • DLSS Feature Wrappers - Exposes NVIDIA DLSS upscaling through the MetalFX interface so games render at lower resolution and output sharper frames.
  • MetalFX-to-DLSS Bridges - Routes a game's MetalFX upscaling and frame interpolation calls to NVIDIA DLSS on RTX cards using locally downloaded, checksum-verified runtime files.
  • Metal Shader Compilers - Converts Metal shader libraries into NVIDIA-executable code using SPIR-V conversion, native machine-code generation and cached compiled results.
  • Metal-on-Vulkan Translation Layers - Implements Metal devices, queues, command buffers and pipelines as thin wrappers over a Vulkan backend so macOS graphics calls run on NVIDIA hardware.
  • Metal Rendering Drivers - Implements Metal devices, queues, command buffers and pipelines on a Vulkan backend so macOS apps and the compositor render on NVIDIA GeForce cards.
  • GPU Firmware Loaders - Loads GSP firmware from disk, claims the PCI device, maps memory windows and initializes the GPU, holding display startup until output is ready.
  • GPU Kernel Driver Ports - Runs NVIDIA's open kernel modules and GSP firmware inside macOS kernel extensions so the operating system can initialize and drive the card directly.
  • GPU Kernel Extension Drivers - Loads NVIDIA's open kernel modules and GPU firmware through kernel extensions so supported cards are recognized, initialized and drive the display.
  • Shader Translation - Translates Metal shaders through SPIR-V into NVIDIA machine code with cached results, so Metal apps render on NVIDIA GPUs.
  • Apple AIR to SPIR-V Conversion - Converts Apple AIR shader bitcode into SPIR-V, which the Vulkan compiler turns into NVIDIA machine code so Metal shaders run.
  • SPIR-V to Native Translation - Converts Apple AIR shader bitcode into SPIR-V, which the Vulkan compiler lowers to native NVIDIA machine code, with compiled results cached.
  • Configuration Rollbacks - Backs up the OpenCore configuration, test-builds the kernel collection, copies files and rolls back automatically if any step fails.
  • Display Mode Control - Supports ultrawide, 4K, HiDPI and high-refresh display modes, hot-plugged monitors, gamma tables and optional 12-bit deep color.
  • Display Output Drivers - Publishes each GPU display head with real mode timings, EDID data and vblank, and supplies shared surfaces for window-server compositing.
  • Hardware-Accelerated Ray Tracing - Builds ray tracing acceleration structures on the GPU, checks video memory before builds, and supports ray tracing in games.
  • Ray Tracing Engines - Builds ray tracing acceleration structures on the GPU and supports ray-traced visuals in Mac games alongside DLSS upscaling.
  • Shader Language Conversions - Converts Metal shaders into a form a Vulkan back end can run so Metal applications execute on NVIDIA hardware.
  • OpenCore - Installs the driver through OpenCore with config backup, patching, USB mapping and automatic rollback, plus a boot-picker option to start without the driver.
  • OpenCore Driver Installers - Locates the OpenCore partition, verifies the package, test-builds the kernel collection, patches the config and rolls back automatically on failure.
  • GPU Sleep and Wake Support - Suspends the display and resource manager on sleep and restores the GPU on wake so the desktop, windows and Metal apps return intact.
  • Hackintosh Installation Frameworks - Ships scripts to install, patch configuration, back up, roll back and recover from boot failures on OpenCore-based Intel and AMD hackintosh systems.
  • Hardware Wake-from-Sleep Fixes - Keeps displays, HDMI audio and the desktop working across hot-plugging, sleep and wake, preserving video memory so screens do not stay black.
  • Suspend-Gated Device Access - Holds client calls at a gate while the GPU is in standby and saves and restores video memory and PCI state across sleep.
  • Video Memory Preservation Across Sleep - Copies video memory allocations into pageable kernel memory before power loss and restores them on resume so compositor and app buffers survive.
  • Compatibility Profiles - Applies per-application profiles and shader fixes inside a single named process so specific games like Cyberpunk 2077 render correctly without affecting other software.
4,204 stars·406 forks·Rust·0 views

Star history

Star history chart for nullmoth/nvidia-macos-driverStar history chart for nullmoth/nvidia-macos-driver

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does nullmoth/nvidia-macos-driver do?

This is a Metal graphics driver that lets supported NVIDIA GeForce, GTX and RTX cards render graphics and composite the desktop on macOS Sequoia. It targets Intel Macs and OpenCore-based Intel and AMD hackintosh PCs. It ports NVIDIA's open GPU kernel modules and GSP firmware into macOS kernel extensions, and it implements Metal devices, queues, command buffers and pipelines over a Vulkan backend. Metal shaders are translated through SPIR-V into NVIDIA machine code, with…

What are the main features of nullmoth/nvidia-macos-driver?

The main features of nullmoth/nvidia-macos-driver are: Upscaler API Bridges, Graphics Drivers, NVIDIA Hardware Acceleration, DLSS Feature Wrappers, MetalFX-to-DLSS Bridges, Metal Shader Compilers, Metal-on-Vulkan Translation Layers, Metal Rendering Drivers.

Which projects share features with nullmoth/nvidia-macos-driver?

Projects with overlapping indexed features include: nvidia/open-gpu-kernel-modules — This project is an open source Linux GPU kernel driver implemented as a loadable kernel module. It functions as a GPU… gfx-rs/gfx — gfx is a hardware-agnostic graphics API abstraction that translates a unified set of graphics and compute commands… dortania/opencore-install-guide — This project is a comprehensive technical manual for installing macOS on non-Apple x86 hardware using the OpenCore… openmoonray/openmoonray — OpenMoonray is a production-grade physically based rendering system and path-tracing engine. It simulates the physical… nvidia/isaac-gr00t. confettifx/the-forge — The Forge is a low-level toolkit for building high-performance graphics engines and applications across desktop,…

Projects sharing features with Nvidia Macos Driver

These projects share indexed features with Nvidia Macos Driver. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • nvidia/open-gpu-kernel-modulesNVIDIA avatar

    NVIDIA/open-gpu-kernel-modules

    17,107View on GitHub↗

    This project is an open source Linux GPU kernel driver implemented as a loadable kernel module. It functions as a GPU firmware loader, providing the low-level driver services necessary to enable direct communication between the operating system and graphics processing units. The driver utilizes a dual-module architecture that separates GPL-licensed kernel code from proprietary firmware blobs. This system extracts and links signed binary firmware images into the kernel modules at driver load time. The project provides driver support for Turing-architecture GPUs and all subsequent newer hardwa

    C
    View on GitHub↗17,107
  • gfx-rs/gfxgfx-rs avatar

    gfx-rs/gfx

    5,398View on GitHub↗

    gfx is a hardware-agnostic graphics API abstraction that translates a unified set of graphics and compute commands into native instructions for multiple GPU drivers. It provides a common interface for cross-platform rendering and general-purpose GPU compute programming. The project features an intermediate-representation shader translation system that converts source code and SPIR-V into target-specific languages. It employs a data-driven reference test framework to verify that graphics output remains consistent across different hardware platforms. Capabilities include parallel command buffe

    Rustdx11dx12gfx
    View on GitHub↗5,398
  • dortania/opencore-install-guidedortania avatar

    dortania/OpenCore-Install-Guide

    4,288View on GitHub↗

    This project is a comprehensive technical manual for installing macOS on non-Apple x86 hardware using the OpenCore bootloader. It serves as a configuration guide for emulating Apple hardware and patching system firmware to achieve operating system compatibility on PCs. The documentation provides detailed instructions for SMBIOS hardware emulation, including the generation of system identifiers and model profiles. It covers the application of ACPI table patches to enable native power management and the modification of UEFI runtime services to resolve memory map and write protection issues. Th

    JavaScript
    View on GitHub↗4,288
  • openmoonray/openmoonrayOpenMoonRay avatar

    OpenMoonRay/openmoonray

    4,750View on GitHub↗

    OpenMoonray is a production-grade physically based rendering system and path-tracing engine. It simulates the physical behavior of light to generate high-fidelity photorealistic images and is compatible with Universal Scene Description files for visualizing complex 3D scenes and production pipelines. The system is designed as a distributed rendering framework, capable of splitting heavy computational workloads across multiple machines or cloud clusters to accelerate image generation. It integrates OpenColorIO for consistent color management across different display devices and color spaces.

    CMake
    View on GitHub↗4,750
Compare all 30 related projects→