
社区解锁补丁让三代游戏卡算力翻倍
消费级 GeForce 显卡的 Tensor 算力限制被社区一次撕开三个口子。据 TechPowerUp 报道,开源项目 gpu-unlock 针对 RTX 30 系 Ampere 架构,gpu-unlock-ada 针对 RTX 40 系 Ada 架构,Turing-unlock 则覆盖 RTX 20 系,三者合计把 RTX 20、30、40 三代游戏卡的计算吞吐上限都推高到接近专业卡水平,最高幅度约 2 倍。
解锁的原理出奇地简单:一个 Linux 内核模块在英伟达官方驱动加载之前先运行,把硬件速度选择寄存器的 FP16、BF16 指令发放速率从半速切到全速。据 Notebookcheck 引述开发者说法,这类带 FP32 累加的半精度运算在消费卡上此前只能跑出专业卡约一半的速度;补丁改完寄存器、重置显卡后就把控制权交还给未经修改的官方驱动,不需要刷 VBIOS,也不需要改驱动。
为什么会有这道锁,onepercentlows 和 Frandroid 的说法一致:英伟达有意把全速半精度算力留给 Quadro、Tesla 等昂贵专业卡。游戏卡即便用了同代芯片,也在固件层面被限速。RTX 40 系还加了签名引导固件和四道权限校验,老的 Ampere 补丁无法直接套用,JustAResearcher 的新载荷赶在驱动绑定硬件之前一次性绕过这四重校验;但覆盖面并非全系:目前模块只接受 RTX 4090,RTX 4070 Ti Super 与 4060 Ti 16GB 仅为实验性支持、各在一张卡上验证,其余 Ada 型号不受支持。
受益最大的是在本地跑大模型和生图的人。Wccftech 引用的仓库基准显示,450W 功耗墙下的 RTX 3090 Ti 在稠密矩阵乘法中 FP16 从 87.46 升至 118.39 TFLOPS,BF16 从 87.50 升至 157.41 TFLOPS,TF32 从 42.58 升至 82.61 TFLOPS;RTX 4090 的 FP16、BF16 张量吞吐从 165.6 翻倍到 331.6 TFLOPS。Notebookcheck 引用的社区报告还显示,RTX 3090 的 BF16 从 77.5 升至 129.6 TFLOPS,vLLM 推理最高快 36%,ComfyUI 生图吞吐高出约 47%至 59%。
代价同样清楚。IT BOLTWISE 提醒,补丁在开机时生效,会让厂商保修失效;Notebookcheck 指出项目目前只支持 Linux,Windows 移植只在一台机器上启动成功过一次;实际收益高度依赖负载,长上下文提示处理只快 16%,令牌生成速度几乎不变,游戏性能提升更是未经证实。Wccftech 还观察到,消息传出后二手 Ampere 卡价格已经上扬,想"白嫖"的人可能要先付涨价的账。