深度解读AI 与大模型generatedpublished

免费白嫖80%算力:极客如何绕过英伟达锁频,让老款 RTX 3090 满血复活

机制

很多人手里的 RTX 3090,跑 AI 竟然一直只发挥了一半算力。

最近开源社区放出了一款免费工具。 不超频,不加电压,也不用冒着风险去刷显卡固件。 在 PyTorch 里面跑矩阵计算,实测算力直接从 75T 飙到了 135T。 整整暴涨了将近 80%。

有没有搞错? 一张出了好几年的老显卡,哪来这么大的暗劲? 芯片还是那块芯片,原来的算力到底去哪了?

这事得从显卡跑大模型是怎么算账的说起。 现在不管是训练模型还是生图,最常用的方法叫混合精度计算。 做乘法的时候,用 16 位半精度,算得飞快,还省显存。 但是把成千上万个乘法结果累加起来的时候,必须用 32 位单精度累加器。 为什么? 因为几十亿个小数连续加在一起,精度稍微丢一点,误差就会像滚雪球一样失控,整个模型当场就算崩了。 问题就卡在这个 32 位累加器上。

在英伟达的高端企业计算卡上,比如 A100 或者 RTX A6000,这个累加器是全速放开的。 但在卖给普通用户的消费级显卡上,英伟达在硬件指令发射端悄悄做了一刀切。 只要检测到 32 位累加指令,硬件发射频率硬生生给你砍掉一半。

为什么这么干? 商业上的刀法。 当年一张 RTX 3090 发售价是 1499 美元。 而企业级计算卡,一张动辄几千甚至上万美元。 要是千把美元的游戏卡跑大模型算力全开,谁还肯掏天价去买那些专业卡? 于是,这整整一半的算力,就被人工封印在了芯片里。

那这次开源社区是怎么把它解开的? 改驱动?不行,英伟达官方驱动有极其严格的签名验证,动一个字节就报错罢工。 刷固件?也不行,现在的固件全都带加密校验,强刷分分钟变砖。 开发者 Zagitta 找到了一个极其巧妙的切入点。 他写了一个很轻量的 Linux 内核模块。 这个模块厉害在时机。 它抢在英伟达官方驱动接管显卡之前的几毫秒,提前切入系统。 趁着硬件还没被驱动锁定,直接往显卡内部的速度选择寄存器里写入一行配置。 把那个半速限制,强行改成了全速。 写完之后,顺手触发一次功能级重置。 等英伟达官方驱动慢吞吞加载进来的时候,它再去读寄存器,显卡堂而皇之地汇报:我本来就是全速。 官方驱动完全没察觉异常,直接放行,算力就这么被释放了出来。

那是不是意味着,老卡立刻就能平替专业计算卡了? 先别高兴得太早。 这次释放出来的,纯粹是核心的张量计算能力。 如果你拿它做模型微调、跑 Stable Diffusion 绘图,或者给大语言模型喂长文本做提示词预填充,提速确实非常明显。 但如果你只是开着对话框,让它一个字一个字往外吐回答,速度其实没太大变化。 因为单字生成卡住的从来就不是核心算力。 它卡在显存读写带宽上。 显存带宽没变,该等还是得等。

但这依然是一次让人拍案叫绝的极客胜利。 算力本来就在硅片里,每一个晶体管你也早就掏钱买下了。 只是厂商为了在商业世界里画出一条价格阶梯,亲手把你的硬件打了个五折。 过了好几年,靠着社区一段精巧的代码,终于把本就属于玩家的另一半性能拿了回来。 零成本把手里的老显卡当成新卡用,这种快乐可不是天天都有的。

语义相关 / RELATED

同领域解读 / AI & LLMS

查看全部「AI 与大模型」解读 →

规范引用 / CANONICAL CITATION

免费白嫖80%算力:极客如何绕过英伟达锁频,让老款 RTX 3090 满血复活 — 墓碑科技 MUBEITECH(https://mubeitech.com/deep/mb-20261027-7f8bf7)

导出 / EXPORT

订阅 · SUBSCRIBE

每周一封独立、不受审查的科技与 AI 深度评论,周一发出。带出处,可核查。

不追踪邮件打开与邮件链接点击,一键退订。 或用 RSS · 详情