physicsdolphin/nv-uefi-unlocker
硬件与物联网在驱动加载前通过 UEFI 固件事务恢复 NVIDIA RTX 显卡 tensor 发射率的工具,解锁易失、每次冷启动重放。
这是一个用 Rust 编写的 EFI 应用,面向想解除 NVIDIA RTX 20/30/40 系固件层 tensor 发射率钳制的用户。作者把收益解释为原本被禁用的晶体管重新工作,而不是超频。解锁是易失的:不刷写、不持久化,断电即回到出厂状态,因此每次冷启动都要用 U 盘重跑一次。
实际流程与机制
用项目自带的 maker 脚本生成 FAT32 U 盘根目录,脚本按钉死的 SHA-256 从公开输入本地再生全部 NVIDIA 固件资产,release 包本身不含任何 NVIDIA bin。盘根需要本工具的 BOOTX64.EFI 与对应家族的 .bin 文件;放上 payload 文件进入解锁模式,不放则走回放/诊断模式(同样会断驱动、启固件并可能复位 GPU)。BIOS 中关闭 Secure Boot,从 U 盘启动,在提示处按键确认(其他键中止,30 秒无操作回 Windows)。随后全自动执行 claim → SEC2 scrubber → FWSEC/WPR2 → 签名 Booter → V67 四写 payload → 读回验证 → FLR → 链回 Windows,日志落在 \loader.log。
按作者的说明,NVIDIA 的钳制是 PRI 总线上的硬件门(PLM),主机写会被静默丢弃;唯一通路是让已签名固件自己在特权态写入,而驱动加载前的 UEFI DXE 窗口是等价时窗。
实测范围
各卡的 FP16 GEMM 数据写在兼容性矩阵里,按卡列示:4060 Laptop 28e0 29.89 → 49.33 TFLOPS;4050 Laptop 22 → 38–42;4060 Ti 2803 46.78 → 75.28;4070 2709 在 sm_89 微基准上约 2.0×;RTX 2070 在 FP32 累加 GEMM 上 36 → 60–63 TFLOPS。矩阵中许多 ID 仅标为上游硅验证或路径存在未验证,需先核对自己的 device ID 与证据层级;Blackwell 与 GA100 不在范围内。
条件与失效边界
- 进入状态影响成败:混合输出下纯 iGPU 关机后 dGPU 处于 D3cold,工具会在 claim 前置直接报错;文档给出的可行路径是从 Windows 选"重启"或使用独显直连。可选的
\tx-require-d0.txt会让非 D0 入口直接 abort、零写入。 - Turing 需要 GSP 固件模式前置:先运行附带脚本并真正重启(不是休眠恢复),否则驱动可能 TDR/Code 43。
- 解锁容易被擦掉:Linux 下 runtime D3(RTD3)会把 GPU 挂进 D3cold,交接后静默丢失解锁,README 给出了 modprobe/initramfs 改法与验证表;雷电 eGPU 因隧道重建等同热复位,属于已知易失环境,原生 PCIe 插槽或独显直连才是受支持场景。
- 回滚边界:工具不写 ESP 与固件配置;事务失败应完全断电、同一会话不重试,再正常引导 Windows。作者警告解锁叠加功耗/超压会超出原厂散热与供电包络,不承担物理损坏责任。
许可证为 GPL-2.0-only;NVIDIA 固件不随仓库分发,由钉版公开输入本地再生。维护者说明自己非全职,issue 响应可能较慢。
本文由 AI 根据项目 README 生成,更新于 2026年10月30日,以项目官方文档为准。