RTX 40 系列:gpu-unlock-ada

Ampere 模块碰不了 Ada 显卡——但一个 fork(分支项目)可以。gpu-unlock-ada 把同样的驱动前速率选择器覆盖移植到了 Ada Lovelace,在 RTX 4090 上有一个已演示的结果,并对另外两张卡提供早期、明确标为实验性的支持。

基于 gpu-unlock-ada README v1.1.1 · 核对日期:2026-10-25 · GitHub 上的项目

RTX 4090 的结果

项目方报告 在 RTX 4090(AD102,PCI ID 10de:2684)上,该 fork 报告约 2× 的 FP16 与 BF16 张量吞吐量(FP32 累加)。该覆盖在 PCIe 复位(FLR)、原厂驱动初始化和 CUDA 基准测试之后依然保持;INT8、dp4a 和标量 FP32 保持在基线水平。

模式(FP32 累加)之前之后变化
FP16 张量165.6 TFLOPS331.6 TFLOPS~2×
BF16 张量165.5 TFLOPS330.6 TFLOPS~2×

一位卡主做的对照复测(从该 fork 自己的 README 链接)复现了这一操作,并在 450 W 上限下得到同样的形状(FP16 160.4 → 320.4 TFLOPS,BF16 159.7 → 320.2 TFLOPS),所有数值检查都通过。(本站没有跑过这些基准测试中的任何一个——本页每个数字都是该 fork 已发布的结果,或其 README 链接到的报告。)不过要读小字细则:在同一次对照复测中,真实 cuBLAS GEMM 吞吐量的提升要小得多:12–34%(FP16)和 16–20%(BF16),在 4096³ 时基本没有变化。2× 这个数字是寄存器级的指令发射率,不是应用加速比——该 fork 自己的文档就是这么说的。

按卡划分的支持状态

显卡芯片 / PCI ID状态证据
RTX 4090AD102 · 10de:2684 已演示验证 约 2× FP16/BF16 发射率(165.6→331.6 / 165.5→330.6 TFLOPS);在 README 链接的一位卡主的对照复测中复现;真实 GEMM 提升 +12–34%。
RTX 4090 DAD102 · 10de:2685 实验性,需手动启用 使用 AD102 路径,外加标志 gpu_unlock.rtx4090d_experimental=1。
RTX 4070 Ti SUPERAD103 · 10de:2705 实验性 — 仅一张卡验证 FP16/BF16 发射率 95.0 → 189.9 / 189.7 TFLOPS(240 W);TF32 47.49 → 94.51 TFLOPS;输出完全一致;一次 FP8 GEMM 未显示有意义的提升(+0.3%)。需要实验性标志且需要一个精确的 PCI 地址——targets=all 永远不会选中它。
RTX 4060 Ti 16 GBAD106 · 10de:2805 实验性 — 仅一张卡验证 一次冷启动通过了每一道关卡,速率读数从半速率翻到了全速率——但尚未做过同卡的原厂吞吐量对照运行,所以没有诚实的提升数字。
其他 Ada 显卡— 不接受 其他 Ada ID、专业 RTX A 系列和数据中心产品不被模块接受。Ada 芯片之间共享固件,并不能证明未实测显卡受支持。

它与 30 系列模块有何不同

校准你的预期

对 Ada 而言,已演示、已复现的结果是“4090 上的张量发射率上限翻倍”。到目前为止测得的应用层提升要小得多(GEMM 中几十个百分点,一个 FP8 案例中接近零),三张受支持显卡中有两张只靠单卡验证,而且没有游戏数据。这是前景不错、进展很快的早期工作——值得关注和测试,不是成品。

那 Windows 呢?

该 Ada 仓库还记录了一个实验性的 Windows UEFI 参考移植版,针对一块特定的 MSI RTX 4070 Ti(AD104)主板,由 Latence.app 贡献:一次成功的手动启动,cuBLAS 对照提升 +80.1%(FP16)和 +76.4%(BF16)。它绑定于一份捕获到的主板配置,不分发安装程序或二进制文件,也不会让 AD104 成为 Linux 模块的受支持目标。一个有意思的概念验证——不是 Windows 正式版。

主要来源:github.com/JustAResearcher/gpu-unlock-ada(README v1.1.1 及其链接的证据报告),固定在 commit 4e7fefc(2026-10-24)。Ampere 原版见安装指南和基准测试。