算力#跑分#芯片#模型推理

NV UEFI Unlocker 用 U 盘在驱动加载前解锁 RTX 20/30/40 Tensor Core,合成基准 AI 算力提升 65–75%

nv-uefi-unlocker 从 U 盘在驱动前解锁 RTX Tensor Core,4060 笔记本 FP16 涨 65%,不刷 VBIOS,断电即复原

黑色背景下的 NVIDIA RTX 2070 公版显卡,双风扇与金属外壳特写

一个叫 NV UEFI Unlocker(仓库名 nv-uefi-unlocker)的开源工具,10 月 26 日由 GitHub 用户 physicsdolphin 发布,用 Rust 写了一个从 U 盘启动的 UEFI 程序:在 NVIDIA 驱动加载之前改写显卡固件里的速率寄存器,把 RTX 20/30/40 系消费卡被限制的 Tensor Core 吞吐恢复出来。README 首发的数字是作者自己的 4060 Laptop,FP16 GEMM 从 29.89 TFLOPS 涨到 49.33 TFLOPS,提升约 65%;整个过程不刷 VBIOS、不改驱动,断电后显卡恢复原状。截至 2026-11-02,仓库已有 1,004 star、94 fork,11 月 1 日刚发 v2.1.9。

要点

  • 合成基准增益最高:2070 FP32 矩阵乘从 36 涨到约 60–63 TFLOPS(+67–75%),4060 Laptop FP16 +65%,4080 BF16 1.91 倍,出处是仓库兼容性矩阵与各卡 issue。
  • 真实负载低得多:README 自报 LLM prefill 最高 +19%、decode +5%;有用户实测 3080 LHR 跑 ComfyUI SDXL 只 +28.8%,两家媒体都提醒合成数字不等于应用收益。
  • 代价是流程而非金钱:要 UEFI 启动加关闭 Secure Boot(或自签信任),Turing 卡要先开 GSP 固件,每次冷启动重放一遍;游戏帧率没有任何收益证据。

与前作的关系

这个项目站在 10 月中旬另一波解锁工作的肩膀上。更早的 GPU Unlock 是 Zagitta 写的 Linux 内核模块,只覆盖 RTX 30 系安培卡,3090 Ti BF16 实测 +80%,想用就得进 Linux。NV UEFI Unlocker 的 README 把 gpu-unlock 列为「事务链移植母本」,但它换了一种交付形态:Rust 编译成单个 BOOTX64.EFI,写进普通 FAT32 U 盘,任何 UEFI 机器从一次性启动菜单进 U 盘、跑完自动链回原系统引导。Windows、Linux、Hackintosh 都能吃到这里,覆盖面也从安培一代扩到 Turing、安培、Ada 三代。仓库 10 月 26 日创建,六天内发了 20 个 release:20 系解锁轨 10 月 27 日随 v0.2.0 落地,30 系则凭 10 月 28 日一份 RTX 3060 Ti LHR 实测(issue #11)转正。

事实部分

它解锁的是消费卡与专业卡之间那道人为的发射速率差距:同一块芯片,GeForce 每周期只发射一半数量的 FP16/BF16/TF32(累加精度 FP32)张量指令,专业卡全速。工具的写路径是 SEC2 scrubber → FWSEC/WPR2 → NVIDIA 签名 Booter → V67 四写载荷,每一步读回验证,等于借 NVIDIA 自己签名的引导固件之手改寄存器,所以不碰 VBIOS 也不用打驱动补丁。各卡的公开实测数字(均为仓库与社区自报,无第三方实验室复测):

卡精度前后出处
RTX 4060 LaptopFP1629.89 TFLOPS49.33 TFLOPS仓库 README
RTX 2070FP3236 TFLOPS60–63 TFLOPS兼容性矩阵
RTX 4080BF16—1.91 倍Tom’s Hardware 转述
RTX 2080 SuperFP1646 TFLOPS68 TFLOPSissue #14
RTX 2080 Ti(原厂 11GB)FP1660.31 TFLOPS89.57 TFLOPSissue #103

README 的汇总口径是:FP16/BF16/TF32 张量吞吐最高约 2.6 倍,FP8 约 1.9 倍,图像与视频生成任务 +14–75%,DirectML 推理算子最高 +94%。覆盖范围按兼容性矩阵:RTX 20/30/40 全系(各自有已验证型号清单),GTX 16 理论兼容待实机验证,Pascal 以前、GA100 和 RTX 50 不支持。11 月 1 日的 v2.1.9 加了预加载链式引导和静默控制台。

各方说法

VideoCardz(10 月 31 日,WhyCry)把可核对的数字排了一遍后泼了冷水:解锁不持久、又有变砖风险,「值得为它赌一张好卡吗」是作者的原话式疑问,同时他也认为 NVIDIA 对所有人都取消这道限制才是正解。Tom’s Hardware(11 月 1 日,Shane Downing)补了别人没写的实用坑:关 Secure Boot 之后部分反作弊游戏起不来,笔记本要切独显直连,Linux 的 RTD3 掉电会悄悄吃掉解锁;4090 只涨 1.45 倍,因为撞了功耗墙。WindowsForum(11 月 1 日)强调这些数字全部来自项目与社区自报,没有标准化实测,并指出它是社区既有工作的集大成而非新发现。中文侧,快科技(11 月 1 日,黑白)是首家报道的主流媒体,给出 2070 的 36→60–63 TFLOPS,同样写明「理论算力提升不等于实际应用同等增幅」、实验阶段风险自担。Hacker News 上的 Show HN 帖只有 2 分 0 评论,社区讨论的热度目前集中在 GitHub issue 区——兼容性矩阵引用了约 40 个编号 issue 的实测报告,包括双卡 TRX40 平台的首个真实 LLM 前后对照(prefill +16–19%,decode +5.5%)。

怎么试

流程在 README 里分三步:管理员 PowerShell 跑 make-usbroot.ps1(或 Linux 下的 make-usbroot.sh)制盘,脚本自动识别本机显卡代际、下载对应固件;从固件一次性启动菜单选 U 盘,版本屏按空格运行,跑完自动链回原系统;进系统后用发布包的 ssdiag 工具确认状态。前置条件别省:目标机 UEFI 启动、Secure Boot 关闭或为 EFI 自签并信任证书;Turing(GTX 16/RTX 20)要先在 Windows 管理员 PowerShell 跑一次 enable-turing-unlock.ps1 开 GSP 固件并重启;Linux 用户查 RTD3 掉电设置。解锁不持久,每次冷启动重放一遍。项目自认实验阶段,出异常时同一会话别重试,完全断电后拔 U 盘走原系统引导。

编辑判断

谁该关心这件事:手上正好有 20/30/40 系卡、又在跑本地图像生成或 LLM prefill 的人。解锁定位于推理吞吐而非全能提速——decode 受显存带宽限制基本不动,INT8 量化工作流收益小,游戏侧零证据。它比上一代的 Linux 内核模块方案降低了门槛:不用装 Linux,一张 U 盘加一次重启,Windows 用户第一次能用上这类解锁。但要说清三件事:一,65–75% 是合成 GEMM 峰值,你实际任务大概率在 +5% 到 +30% 区间,动手前先看兼容性矩阵里自己那张卡的证据等级;二,关 Secure Boot 是真实的安全代价,混合办公与游戏的机器未必接受得了;三,一个上线六天、由学生兴趣项目维护、开发过程用了 AI 编程助手的工具,写的是你显卡的固件寄存器——README 自己强调「AI 产出不享受默认信任」、每步读回验证,这份自觉值得肯定,但第三方实验室数据和长期可靠性记录都还是空白。愿意试,先在备机上试;主力卡不急。