长期以来,在 Hackintosh 平台上使用 Nvidia 显卡一直是一个难以逾越的技术障碍。自 Apple 转向 Metal 图形 API 并停止支持 Nvidia Web Drivers 后,尤其是从 Turing 架构开始,GeForce 系列显卡便无法在 macOS 中获得官方驱动支持。近日,开发者 NullMoth 在 GitHub 上发布了一款新的 Metal 驱动程序,旨在重新开启这一功能,支持范围涵盖 GeForce GTX 16 系列、RTX 20/30/40/50 系列,以及 Titan RTX 和相应的工作站显卡。

该驱动程序主要面向通过 OpenCore 引导运行 macOS 15 Sequoia 的 Intel Mac 及 PC 用户。由于 macOS 不支持在搭载 Apple Silicon 芯片的设备上使用第三方显卡,因此该项目不适用于此类硬件。目前,开发者已在 macOS 15.7 和 15.8.1 版本下的 GeForce RTX 5060 上完成测试,用户反馈显示 RTX 5070 和 RTX 5080 同样可以正常工作。该驱动支持 Metal 3 标准,包括光线追踪、网格着色器(Mesh Shaders)和 MetalFX 技术,同时也兼容 OpenCL 和 Core ML。
NullMoth 采用的技术方案并非直接重构 Nvidia 原生驱动,而是构建了一个翻译管道:将 Apple 的中间着色器代码转换为 SPIR-V 格式,随后传递给 NVK——即 Mesa 项目开发的开源 Vulkan 驱动程序。Nvidia 自己的开放 GPU 内核模块则在 macOS 内核中运行。这种架构使得最终呈现的效果不仅仅是一个传统意义上的驱动程序,而是一个能够实现硬件加速的 macOS 桌面环境。
安装门槛较高且缺乏安全保障
需要注意的是,这款驱动并非“即插即用”产品。它要求用户具备可用的 OpenCore 配置,并在安装过程中禁用 macOS 的关键安全机制。具体而言,系统完整性保护(SIP)需要放宽以允许加载未签名的内核扩展,Apple 的移动文件完整性检查(AMFI)需通过启动参数绕过,同时 Secure Boot(安全启动)也必须关闭。
此外,项目开发节奏极快。从 10 月 7 日发布首个版本到 1.1.0 版仅间隔约一天半,期间发布了十几个更新版本,主要修复了桌面黑屏或 Metal 完全无法启动等问题。
尽管源代码公开可用,但该项目并非严格意义上的开源软件。许可证禁止任何商业用途,仅允许个人、研究和教育用途。这意味着任何人不得出售预装该驱动程序的机器。
在 Hackintosh 时代尾声出现
随着 macOS 26 Tahoe 的发布,Apple 推出了最后一个支持 Intel Mac 的系统版本;而 macOS 27 预计将仅支持 Apple Silicon 芯片。NullMoth 的驱动目标是较旧的 macOS 15 Sequoia,开发者明确表示不支持 macOS 26。因此,现代 GeForce 显卡的首个可行解决方案出现在 Hackintosh 整体生态逐渐被淘汰之际。
相比之下,Tiny Corp 采取了不同的路径,其基于 Tinygrad 编译器的驱动程序主要在春季通过 Thunderbolt 接口实现了 Apple Silicon Macs 连接 RTX 5090 的功能,但该方案主要面向人工智能工作负载。
对于仍在使用 GeForce 显卡运行 Hackintosh 并热衷于实验的用户而言,NullMoth 的项目提供了多年来最具突破性的尝试。这也证明,Nvidia 与 macOS 之间的长期沉默并非源于不可克服的技术限制。





