github.devotd.
新发现大语言模型基础设施

nullmoth/nvidia-macos-driver v2.0.2 — 面向 NVIDIA 显卡的 Metal 驱动

介绍在 macOS 15 Sequoia 上通过 Metal 驱动 NVIDIA GeForce 显卡的驱动构成,以及已验证的范围。

仓库信息nullmoth/nvidia-macos-driver ↗

Metal driver for NVIDIA GeForce cards on macOS Sequoia

星标
★ 3.3K
复刻
314
语言
Rust
许可证
NOASSERTION
最新版本
v2.3.3
查看原始来源 ↗在 GitHub 查看 ↗

nullmoth/nvidia-macos-driver v2.0.2 是在 macOS 15 Sequoia 上通过 Metal 驱动 NVIDIA GeForce 显卡的驱动。这个项目同时也是一项尝试:让本地推理在 Mac 上无需 CUDA 即可实现。

仓库中包含内核扩展、Metal 插件、着色器翻译器以及用于安装的 Mac 应用。Metal 应用发出的命令经由 NVMTLDriver.bundle,在 Apple AIR 中被翻译为 SPIR-V,再经过基于 Mesa Vulkan 的 NVK 和 NAK 编译器,最终传入内核扩展。Vulkan 后端是应用了 nvk-macos.patch 的 Mesa 17ca6174。内核部分原样使用 NVIDIA 公开的 GPU 内核模块 r610,GSP 固件 610.57.04 也未做任何修改。也就是说,这是把新写的 Metal 前端与公开的 NVIDIA 内核组件连接起来。

目标是 Turing 之后的 GTX 16、RTX 20、30、40、50 系列、TITAN RTX、Quadro RTX 以及 T 系列。开发和测试集中在 RTX 5060 上。支持 Metal 3 的 argument buffers tier 2、光线追踪、网格着色器、MPS 和 MetalFX,OpenGL 则通过 Apple 的 GL-on-Metal 提供。但许可证标注为 NOASSERTION,且有 142 个 issue,仅凭这些信息难以判断其分发条件与实际稳定性。不能仅凭支持列表就认为其在其他显卡上的运行稳定性也已得到确认。