nullmoth/nvidia-macos-driver
Metal driver for NVIDIA GeForce cards on macOS Sequoia
解决的问题
该项目为在 Intel Mac 和基于 OpenCore 的系统上运行 macOS 15 Sequoia 的 NVIDIA GPU(Turing 架构及更新)提供 Metal 兼容驱动。使这些 GPU 能够驱动桌面、运行 Metal 应用和游戏,并支持 Core ML、MPS 和 OpenCL,从而使其功能等同于 Apple 官方支持的 GPU。
工作原理
该驱动实现了一个翻译层,将 Apple 的 Metal API 调用转换为 Vulkan 命令。处理流程如下:Metal 应用 → NVMTLDriver.bundle → 翻译器(Apple AIR 到 SPIR-V)→ NVK(Mesa Vulkan + NAK 编译器)→ 内核扩展 → GPU。
它利用 NVIDIA 的开源 GPU 内核模块(r610),并包含用于显示帧缓冲区(NVRMFB)、加速(NVAccel)和显示策略(NVRMAGDC)的特定内核扩展。同时依赖 NVIDIA 的 GSP 固件。
适用人群
使用 OpenCore 在 Intel Mac 或 PC 硬件上运行 macOS 15 Sequoia,且拥有 NVIDIA Turing 或更新 GPU(如 RTX 20、30、40、50 系列)并希望实现操作系统和 AI 工作负载硬件加速的用户。
主要亮点
- 广泛的硬件支持:支持 GTX 16、RTX 20/30/40/50、TITAN RTX 以及兼容的 Quadro/RTX 工作站显卡。
- 高级 Metal 功能:支持 Metal 3,包括光线追踪、网格着色器、参数缓冲区 Tier 2 和 MetalFX 路径。
- AI 集成:在 NVIDIA 硬件上启用 Core ML 和 MPS(Metal Performance Shaders)。
- 全面的工具链:包含「1401」Mac 应用程序,用于简化安装、配置和崩溃报告。
写过它的文章
相关
- 项目
- 项目
- 项目
- 项目