先说结论
2026年10月7日,GitHub 上一个叫 nullmoth/nvidia-macos-driver 的仓库开了张,项目简介只有一句话:让 NVIDIA GeForce 显卡在 macOS Sequoia 上跑 Metal。 12天后的今天,它是 3427 颗星、333 个 fork、205 个还没关的 issue(GitHub API 当日实测)。
黑果群里这两周的表情包,从"N卡有救了"换成了"为什么我黑屏只剩鼠标"。这篇不跟着嗨,也不泼冷水,就把官方仓库、装机实战和两边的实测反馈拼起来,回答一个问题:你手上这张 N 卡,现在该不该装。
它不是重写驱动,是搭了条翻译流水线
苹果在 High Sierra 之后掐断了 NVIDIA 的官方驱动支持,从图灵架构(RTX 20系)开始的卡,在 macOS 上从来没有过硬件加速,快八年了。黑苹果的显卡答案也只有一个:买 A 卡免驱。现在局面被社区撕开一道口子,开发者 NullMoth 的目标,是让现代 NVIDIA 显卡在 macOS 15 Sequoia 上获得完整的硬件图形加速能力。 它的思路不是逆向重写驱动,而是把现成零件接起来:Metal 应用 → 着色器翻译(Apple AIR → SPIR-V)→ Mesa 的 NVK 开源 Vulkan 驱动 → NVIDIA 自家的开源 GPU 内核模块(r610)+ 官方 GSP 固件 → 显卡。知乎
装完之后,WindowServer 会把你这张 N 卡当成一块 Metal 设备来合成桌面。官方能力表的宣称相当豪华,Metal 3 带参数缓冲区 tier 2、硬件光线追踪、Mesh Shader、MPS 和 MetalFX。 外加 OpenGL、OpenCL、Core Image 和 Core ML。设备表里塞了 245 个显卡 PCI ID,覆盖 GTX 16、RTX 20/30/40/50、TITAN RTX 和 Quadro 工作站卡。GitHubGitHub
但注意:"设备表覆盖"和"实测跑通"是两个词。仓库的显卡验证文档写得很诚实:物理验证一栏,只有 RTX 5060 是自动化测试通过,RTX 5070/5080 是用户回报可用,Turing、Ampere、Ada 三代全部是 Pending。GitHub
README 里还有一句容易被跳过的大实话——开着 Resizable BAR,才是这个项目被验证过的形态。GitHub
口碑为什么两极:真正卡脖子的是 BIOS,不是驱动
知乎用户"郝天"在 Dell Precision T5820 工作站上用 RTX 3060 装 2.3.5 版驱动,一个周末的完整记录,结论是"能用,但只能凑合"。知乎
根因不在驱动的翻译链路,在主板的地址分配:Dell 固件只给显卡插槽分了 1~3GB 的 64 位地址窗口,BAR1 只能停在 256MB。 这条翻译链路需要把 WindowServer 的每块画面缓冲区同时映射给 CPU 访问,而 CPU 只能通过 BAR1 看显存——窗口小于 4GB 时,桌面显存预算固定约 192MB,2.3.5 实测约 208MB。单台 4K 空闲时只剩约 30MB 余量,双 4K 连基本显示都放不下;显卡 12GB 显存用不上,不是驱动不想用,是 CPU 看不着。知乎
这基本解释了评论区两种人:说"最新的2.3.7版本动画非常流畅了"的,基本都是新主板 ReBAR 全开的台式机。 说"打了驱动黑屏,只看到鼠标"的,多半是固件不给力的老平台。 而且 BAR 地址是固件开机枚举时写死在 ACPI 里的,OpenCore 之后强行改大会让显卡固件输出失效,连引导菜单都画不出来——这个问题在配置层面无解。哔哩哔哩哔哩哔哩
对比一下 AMD:RX 6000 用的是 macOS 自带驱动,画面留在显存里由 GPU 自己合成,不需要映射给 CPU,默认小 BAR 也能接多台 4K。N 卡这条翻译链路的架构决定了它对 BAR 的依赖,短期内没有别的解法。
版本迭代速度才是这个事件最值得记录的部分
先看两个维度的数字。stars 增长:10月9日约 1077,10月13日约 2739,10月19日 3427(GitHub API 与社区日报交叉核对)。发布节奏同样夸张,从10月7日首发到 1.1.0 只隔约一天半,期间迭代了超过十几个版本。 成稿前一天的最新版本是 v2.3.7,其中 2.3.0 到 2.3.5 五个版本挤在 10 月 17 日一天里。2.3.5 修了登录界面黑一分钟的问题,2.3.6 修了拖窗口掉速、鼠标卡合成器,让 Chrome 默认走 Metal,B 站评论区还有人实测到 2.3.6 已经支持简体中文。知乎哔哩哔哩
性能层面,社区流传的 RTX 5060 跑分约 9.5 万分(Geekbench GPU),但开发者自己也承认,多层翻译必有延迟和衰减,目前正在做 Metal 到 SASS 的直接编译管线——也就是把 SPIR-V 和 NVK 这两层中转拆掉。知乎
更值得注意的是一种新玩法在黑果圈成型:装完报错,把 OpenCore 日志直接喂给大模型,让它对照 config.plist 逐项改,基本几轮就能解决。 十年前黑苹果的门槛是论坛攻略和老群友带,现在的门槛变成了"你愿不愿意让 AI 陪你 debug"。哔哩哔哩
该不该装:对号入座,别急着动手
现在就装(三个条件全满足再动手):
RTX 50 系台式机独显——目前唯一有官方物理验证的系列;
主板 BIOS 支持 Resizable BAR 且能开启,Above 4G Decoding 可打开;
已经是能正常进桌面的 OpenCore 机器,愿意读日志。
用官方配套的 1401 安装器(Mac/Windows 都有),它会先备份 OpenCore 配置、逐项展示改动再写入,还在启动菜单里加一个卸载条目,进不去桌面就选它,开机自动把驱动和配置整个退回原状。 这是这个项目对折腾党最友好的设计:试错成本被压到一次重启。GitHub
先缓一缓:
GTX 10 及更老(Pascal/Maxwell/Kepler):官方文档明说这批卡需要另一套内核与固件实现,不在当前 GSP 架构范围内,不是"暂不支持",是路径不对。GitHub
带 Optimus 屏线接法的笔记本:认得你的 PCI ID,不等于能点亮你的屏——官方文档原话:接了 PCI ID 不等于实现了 Optimus 的显示多路复用。
能用 RX 5700/6600/6800 免驱方案的 AMD 机器:N 卡这条路目前更麻烦、收益更低;
老 HEDT/工作站平台(X299、T5820 这类):BIOS 没有 ReBAR,装上前先做好"单显示器、别指望视频硬解"的心理准备;
想在新系统上用:驱动官方测试范围只有 macOS 15 Sequoia(实测 15.7.x/15.8.1,x86_64),黑苹果能装的 macOS 26 Tahoe 目前不在验证列表里。GitHub
别为它掏钱:macOS 27 Golden Gate 已经只支持苹果芯片的 Mac,普通电脑最高只能停在 macOS 26 Tahoe。 给老 Mac 打补丁的 OCLP 团队也已经说明,macOS 27 测试版删掉了绝大部分 Intel 机型的内核驱动,团队没有适配计划。Intel 平台的更新窗口奔着 2028 年前后停止去,内存和固态价格又正是高点:驱动值得装在你已有的机器上,不值得催生一次新装机。知乎
最后两条底线:装驱动要把 SIP 放宽(0x0A43)、关掉 SecureBootModel、绕过 AMFI 加载未签名 kext,等于把系统信任根全拆了,机器上有真实工作数据的人请三思;黑苹果本身不受 Apple 许可协议支持,这个前提今天没有变。
接下来盯什么
Metal→SASS 直编管线有没有落地——落地之前,性能宣称和实际体验之间始终隔着两层翻译;
官方支持范围会不会扩到 macOS 26——2.3.5 更新日志里已经出现过 macOS 26 登录界面的修复描述,说明有测试者已经在新系统上自己趟;issue 区里甚至有 RTX 5080 用户报告了 Tahoe 26.7.1 上 Dock 菜单玻璃效果渲染错乱、设置图标变灰块,桌面能进,但毛病真实存在。GitHub
RTX 30/40 系的 Pending 什么时候变绿——那 205 个未关闭 issue 的消化速度,就是这个驱动成熟度的真实读数;
小 BAR 的自动降级能不能做进驱动——目前驱动只尝试 8GB、4GB 两档 BAR,不会退到更小尺寸,老平台被挡在这行代码外面。
一句话收尾
NullMoth 这 12 天,让 N 卡重新坐回了黑苹果的牌桌,但牌桌上目前只有"RTX 50 系 + ReBAR 主板"这一个位置收到了确认函。老卡党、笔记本党和准备新装机的朋友,最实用的动作不是下载驱动,是先打开 BIOS 看看那个 Resizable BAR 开关,然后等下一个版本的 changelog。