一款名为“nv-uefi-unlocker”的新开源 UEFI 工具问世,旨在通过 USB 启动方式,显著释放 RTX 20、30 和 40 系列桌面及笔记本 GPU 的张量计算潜力。该工具让 Windows 用户绕过 Nvidia 的“半速 AI 节流”限制变得更为简便,且无需刷写 VBIOS 或安装修改版驱动程序。

与传统方法不同,nv-uefi-unlocker 在 Nvidia 驱动加载前的固件阶段运行。它从 FAT32 格式的 USB 驱动器启动,利用社区提供的 V67 负载并通过读取验证,欺骗 Nvidia 签名的 Booter 固件打开速度选择器寄存器的写入锁定,从而使张量单元全速运行。开发者测试显示,搭载 RTX 4060 的笔记本电脑在 FP16 数学运算性能上提升了 65%。

工作原理与安全性

该项目基于 Zagitta 的 gpu-unlock 移植而来,整合了包括 RTX 40 分支 gpu-unlock-ada 在内的多个社区成果。其核心优势在于“非持久性”:解锁效果仅在当次启动中有效,断电后即失效,因此不会永久修改硬件固件。这一特性降低了变砖风险,但也意味着每次重启系统都需重新运行该工具。

为确保安全,发布包不包含任何 Nvidia 专有固件。脚本会自动抓取 Nvidia 公开的驱动程序包(如 610.43.03 版本),在本地验证完整性后重建固件文件。新增的读取验证机制进一步解决了早期实验版本中的安全隐患。

使用门槛与兼容性

操作流程相对简化:下载发布包、运行脚本生成文件、将其复制至 FAT32 USB 盘。启动时通过一次性启动菜单运行解锁器,并在 30 秒内确认即可。系统需处于 UEFI 模式,且必须关闭安全启动(Secure Boot)或信任自签名 EFI。对于依赖安全启动的游戏反作弊系统,该工具目前无法绕过限制。

兼容性方面:

  • RTX 40 系列:桌面和笔记本端均完全兼容(RTX 4070 笔记本除外,尚未测试)。
  • RTX 30 系列:完全兼容(RTX 3050 尚未测试)。
  • RTX 20 系列:基本兼容,但 RTX 2080/Ti/Super 存在启动失败问题;GTX 16 系列理论兼容但待验证。注意:RTX 20 系列用户需先切换至 GSP 固件模式并重启。
  • 不支持:RTX 50 系列、图灵架构之前显卡及 GA100 等数据中心卡。

性能提升实测

在 Windows 环境下,该工具带来的性能增益显著,具体取决于功耗和散热限制。以下是部分已验证的测试结果:

显卡型号测试项目原始性能 (TFLOPS)解锁后性能 (TFLOPS)提升幅度
RTX 2070FP16 矩阵乘法3660–63+67–75%
RTX 3060 12GBFP16 矩阵乘法25.3745.791.80x
RTX 3070 LaptopFP16 矩阵乘法35.4356.041.58x
RTX 4060 LaptopFP16 矩阵乘法29.8949.331.65x
RTX 4080BF16 矩阵乘法100.37192.181.91x
RTX 4090FP16 矩阵乘法118.42171.521.45x (受功耗限制)

值得注意的是,RTX 4090 的提升幅度受限于功耗墙,而 RTX 4080 则展现了接近翻倍的性能增长。对于笔记本用户,建议启用独立显卡直连模式(dGPU-only/MUX),并注意 Linux 下的电源管理可能导致解锁静默失效。

局限与展望

尽管该工具大幅降低了操作门槛,但仍存在局限。Zagitta 明确表示不维护 Windows 版本,用户需警惕非官方安装包。此外,解锁可能使 GPU 超出工厂设定的功耗和散热包络线,结合 nvoc 功耗解锁使用时需谨慎。目前,RTX 2080 系列的具体适配仍在审核中,无确切时间表;而面对安全措施更严密的 RTX 50 系列,开发团队仍在尝试破解,暂无支持计划。