这周硬件DIY圈的讨论密度,被GitHub上一批"显卡解锁"项目拉满了。
10月26日前后,机器之心报道了一组社区实测:JustAResearcher的gpu-unlock-ada项目让RTX 4090在特定Tensor Core运算下的吞吐率从165.6 TFLOPS飙到331.6 TFLOPS——发布4年、什么硬件都没换、没刷BIOS、没动官方驱动,算力直接翻倍。项目上线2天,Star冲到2.7k。紧接着,Zagitta针对30系的gpu-unlock、nlzy针对20系Turing的turing-unlock陆续开源,连2018年的2080 Ti都被拉出来"验货"。机器之心
B站科技UP主的视频评论区,被顶到前排的一句话是:"同一颗芯片装专业卡就满速,那道墙原来就是固件里一行配置。"而微博数码博主@谈科技 10月28日给出的结论截然相反:跑分翻倍,实际几乎没提升,瓶颈不在算力,在显存带宽。哔哩哔哩微博
两边都没说错。这篇把跨项目实测数据摊开,告诉你到底谁该动手、谁该观望。
一、解锁的不是"隐藏核心",是被固件锁半速的发射速率
先把原理说透,这是判断收益的前提。
NVIDIA给游戏卡留的"刀法"是这样的:GPU内部存在用于控制不同指令执行速率的寄存器,包括SS0和SS1,它们受权限保护、普通驱动碰不了,而Tensor Core执行FP16/BF16输入、FP32累加这类AI训练最核心的混合精度运算时,指令发射速率就是被它们人为调慢了一半。最直观的例子是RTX 3090 Ti和专业卡RTX A6000:物理上是同一块硅芯片,区别只是固件标志位一个写HALF_SPEED、一个写FULL_SPEED。机器之心知乎
社区方案的思路相当"挖矿改卡"的老手艺:借鉴此前CMP矿卡解锁项目的V67技术,利用GPU安全启动固件的漏洞,以ROP方式修改权限级别掩码拿到写入权,把SS0/SS1改成高速配置,再做一次PCIe功能级重置(FLR)让配置生效。Zagitta把整套流程做成Linux内核模块,在NVIDIA官方驱动接管显卡之前跑完,原版615.78.08驱动照常加载,解锁配置依然生效——不是超频,也不是改卡,只是把本来就在那儿的计算单元放开。机器之心哔哩哔哩
二、跨项目实测数据:理论翻倍是真的,打五折也是真的
单个UP主的截图不能信,这里汇总GitHub项目和独立复测的公开数据(截至10月29日)。30系这边,Zagitta项目在RTX 3090 Ti上的成绩是450W功耗上限下BF16矩阵运算吞吐率从87.5提升至157.4 TFLOPS,TF32提升接近翻倍。机器之心
显卡 | 项目/方案 | 理论指令吞吐 | cuBLAS真实矩阵乘 | AI负载实际收益 |
|---|---|---|---|---|
RTX 4090 | gpu-unlock-ada(Linux) | FP16→FP32:165.6→331.6 TFLOPS(+100%),独立复测160.4→320.4 | 提升12%–34%;4096²从153.2→206.0 TFLOPS | — |
RTX 3090 Ti | gpu-unlock(Zagitta) | BF16矩阵:87.5→157.4 TFLOPS(+80%),TF32约+94% | 同上量级 | — |
RTX 3080 | gpu-unlock | BF16:65.4→113.4 TFLOPS(+73%) | FP16矩阵64.88→110.14(+70%);320W下持续120s测试吞吐+71%,峰值温度78→79℃,输出结果完全一致 | 双3080扩容卡跑大模型预填充+33%–36% |
RTX 3090 | 社区实测 | — | — | vLLM跑27B BF16模型:预填充+33%,首Token响应缩短24%,逐Token生成速度无明显变化 |
RTX 2080 Ti | turing-unlock(nlzy/haohervchb) | 标准11GB卡MMA指令:46.94→93.66 TFLOPS(近2倍) | 2048³:55.7→91.4(+64%,解锁前仅为标称峰值97.9%,解锁后160.6%);8192²:+76.9% | 证据仍有限 |
RTX 4080(32G改) | AD103_win_unlocker(Win11,UEFI方案) | 4096规模接近翻倍 | 未公布 | ⚠️用的是显存扩容改装卡,普通4080不可直接外推 |
注意表外的两个"没变":FP16→FP16累加路径、INT8和FP32标量运算,解锁前后基本不动——因为这些通道原本就没被锁。被解锁的只有一条:AI训练和预填充最吃的那条混合精度通路。机器之心
三、为什么翻倍会打折:算力翻了两倍,货还堵在带宽这条窄路上
底层指令测试尽量绕开了内存访问,所以能逼近2倍。真实负载里,矩阵乘和推理还要搬数据、做调度,瓶颈跟着变:4090做cuBLAS矩阵乘,收益收窄到12%–34%,BF16在4096规模甚至基本不变;而3090用户用vLLM跑27B BF16大模型时,提示词预填充提速约33%、首Token响应缩短24%,逐Token生成却没有明显变化。原因不难理解:大模型逐Token生成往往更受显存带宽限制,算力翻倍帮不上搬数据的忙。机器之心
所以社区里"发动机与窄路"的比喻是准确的——瓶颈不在算力,在权重数据往计算核心搬的那段显存带宽,相当于给货车换了台更强的发动机,货还堵在同一条窄路上。但争议的本质不是"真假",而是"你在跑什么负载":对纯推理用户,那句"实际几乎没提升"成立;对训练、微调、图像生成批量预填充这类算力密集场景,30%–70%是多个独立样本交叉验证过的数字。微博
四、人群适配:谁动手、谁别动、谁等一等
值得马上折腾的:已有30系/40系卡、跑Linux、做本地训练、LoRA微调、批量图像生成或长prompt预填充的人。零硬件成本拿30%–70%算力提升,这是全网的甜区。
不用折腾的:纯打游戏(游戏不吃这条被锁的通路)、只做小批量对话推理(瓶颈在显存带宽)、以及Windows上的普通显卡用户——Win11方案目前只有改装卡的实验性结果,还不能作为普通显卡通用兼容的依据,成熟度差一个量级。
最该警惕的——想为解锁去收卡的:这是这波行情里最容易买错的位置。一张2022年发布的4090,ZOL上影驰星曜OC商家报价14050元、参考价14299元,贴着12999元的首发价不降;接任的5080官方指导价8299元起,渠道已经卖到14500到14800元。也就是说,"4090保值"的叙事这轮是被算力解锁和AI抢卡共同推高的,而按需租卡的成本完全是另一个量级:15家云GPU平台的调研显示,4090单卡时租只要1.24到2.59元。花一万四赌一个还没被官方承认的解锁窗口,还是租卡跑完实验再决定,两种成本模型摆在这儿——别为了"白嫖算力"去接盘涨价的卡。知乎知乎
五、风险清单和值得继续盯的信号
按现有证据,把不确定性说清楚:
本质是利用固件安全漏洞。Zagitta自己在项目里借鉴的是矿卡时代的老手艺,NVIDIA至今没有任何公开表态——但一次驱动大版本更新或固件修订把它堵上,技术上完全可行,这决定了它是一个"窗口期福利"而非资产。
长期稳定性没有数据。现有验证覆盖的是分钟级测试和单内核版本(Linux 7.2.x+驱动615.78.08),7×24跑训练的故障率、重启后方案失效的处理,社区还在积累样本。
保修口径空白。不碰VBIOS、不改硬件是事实,但修改权限掩码这类操作对售后认定的影响,目前没有公开案例可引。
20系、Win平台的证据强度弱于30/40系Linux。2080 Ti的漂亮数字部分来自改装卡,普通TU102的可复制性待验证。
继续观察四个信号:NVIDIA是否回应或封堵、gpu-unlock系列项目的维护活跃度、普通Windows卡的稳定复测是否出现、二手30系价格是否脱离"解锁叙事"回归供需。数据覆盖到哪,判断就只能说到哪——现在能确定的是:手里已经有30/40系卡、在Linux上跑算力密集的活,这周值得试;准备掏钱买卡的,先别被"翻倍"两个字冲昏头。