
一款名为“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 2070 | FP16 矩阵乘法 | 36 | 60–63 | +67–75% |
| RTX 3060 12GB | FP16 矩阵乘法 | 25.37 | 45.79 | 1.80x |
| RTX 3070 Laptop | FP16 矩阵乘法 | 35.43 | 56.04 | 1.58x |
| RTX 4060 Laptop | FP16 矩阵乘法 | 29.89 | 49.33 | 1.65x |
| RTX 4080 | BF16 矩阵乘法 | 100.37 | 192.18 | 1.91x |
| RTX 4090 | FP16 矩阵乘法 | 118.42 | 171.52 | 1.45x (受功耗限制) |
值得注意的是,RTX 4090 的提升幅度受限于功耗墙,而 RTX 4080 则展现了接近翻倍的性能增长。对于笔记本用户,建议启用独立显卡直连模式(dGPU-only/MUX),并注意 Linux 下的电源管理可能导致解锁静默失效。
局限与展望
尽管该工具大幅降低了操作门槛,但仍存在局限。Zagitta 明确表示不维护 Windows 版本,用户需警惕非官方安装包。此外,解锁可能使 GPU 超出工厂设定的功耗和散热包络线,结合 nvoc 功耗解锁使用时需谨慎。目前,RTX 2080 系列的具体适配仍在审核中,无确切时间表;而面对安全措施更严密的 RTX 50 系列,开发团队仍在尝试破解,暂无支持计划。