行业动态 › 正文

2026-10-26本地实测 · 算力解锁

3090 被砍的 Tensor Core 解锁了:出图快 40%,跑大模型和挖矿一分没涨

10 月 18 日开源的 gpu-unlock 解掉了 NVIDIA 在 GeForce Ampere 上对 FP16/BF16 稠密算力的发射速率限制。我们在另一台自有主机(外置 RTX 3090)上冷启动验证通过:稠密 BF16 从原厂约 77.5 跑到实测 108.3 TFLOPS(+40%),而出图之外的两类常驻负载——27B 量化 GGUF 推理与挖矿——实测一动没动。这是本次解锁最该先讲清的一句话。

一、先给结论:解锁是真的,但它只改一条路径

传闻属实,但不是「翻倍」。GitHub 用户 Zagitta 于 2026-10-18 发布的 gpu-unlock(GPL-2.0-only,v1.0.0)能移除 NVIDIA 在 GeForce Ampere 显卡上对「FP16/BF16 输入 + FP32 累加」Tensor Core 运算的指令发射速率限制。本机那张 RTX 3090(GA102)在受影响型号之内,冷启动一次成功,内核日志出现 gpu_unlock: unlocked,驱动正常接管,没有黑屏,也没有卡启动。

但收益要按负载分:下面这张表是本次三组 A-B 加一张社区实测拼出来的全景,四行里只有前两行吃得到增益。

负载解锁前 → 解锁后结论
稠密 BF16 出图
ComfyUI / SDXL / Flux
——→ +47%~59%
社区实测
吃得到
稠密 BF16 矩阵乘
微调与训练的地基
约 77.5→108.3 TFLOPS
TF32:40.2→59.6(+48%)
吃得到
本次实测
27B 量化 GGUF 推理
Qwen3.8-27B Q5_K_M
pp2048 1250.51→1258.08 t/s
+0.6%
吃不到
噪声内
整数挖矿
Pearl / pearlhash
129.5→129.5 TH/s
拒绝份额 0
吃不到
零变化

换句话说:手里这张卡会不会因此变快,取决于你的主负载走的是浮点稠密路径,还是整数量化路径。前者提速 40% 上下,后者一分不涨——而后者恰恰是绝大多数人 24 GB 卡上干的事。

二、三句话讲原理:它拆的是限速,不是加了单元

  • 被限的是「发射速率」。NVIDIA 在 GeForce 上把 FP16/BF16 输入 + FP32 累加这条稠密路径的指令发射压慢了,同一批计算单元跑得更慢;解锁就是把发射速率放开,单元数量一个没多。
  • 做法是在开机最早期写寄存器。它是个内核模块,在 initramfs 阶段、NVIDIA 专有驱动绑定显卡之前执行:加载改过的 GSP 固件、写硬件速度选择寄存器(SS0 = 0x88888888)、做一次 FLR 复位,然后把卡交回原版驱动。
  • 不刷 vBIOS,也不跟驱动版本走。所以没有砖机风险,也不需要每次升级驱动重新打补丁;代价是它只对「这一次启动」生效——命令行里没参数,就没有解锁。

三、为什么你的 27B 推理和挖矿一点没涨

两个原因,一个都不玄:量化 GGUF 推理里 Q5_K 这类权重的矩阵乘在 ggml 里走的是 int8 量化 + dp4a 类整数累加,权重照样按字节从显存流一遍,被解锁的那条浮点路径根本没被调用;解码阶段本来就卡在显存带宽上。而 pearlhash 挖矿是纯矩阵乘但走整数 GEMM,INT8 tensor 速率在原厂 3090 上并没有被人为砍半,所以两个寄存器对它无效。

实测数字对得上:pp512 从 1239.86 到 1225.72 t/s(−1.1%,方差本身就有 68)、pp2048 从 1250.51 到 1258.08(+0.6%)、挖矿 129.5 → 129.5 TH/s、拒绝份额 0 → 0、功耗 249 → 244 W。全在测量噪声里。

四、代价:能拿到多少,以及三个必须接受的麻烦

  • 功耗墙吃掉三成。本卡 350 W 上限,实测 108.3 TFLOPS 约为社区最好成绩(129.6)的 72%,核心只跑到约 1920 MHz、温度 59 °C——瓶颈是功率预算,不是散热。
  • 内核会被 taint。加载外部模块会打上 taint 标记,某些内核调试与 NVIDIA 官方支持流程会因此拒绝分析问题;日常使用无影响。
  • 温重启会静默丢解锁。重启后参数还在、模块也跑了,但卡不是冷的,模块按设计拒绝执行,系统一切正常却回到原厂状态。判断只看一条:journalctl -k -b | grep "gpu_unlock: unlocked";nvidia-smi 里没有任何字段反映这个状态。要重启就关机再开机。

五、三个提醒,给打算动手的人

  • 看看你的 initramfs 生成器是谁。这台机的 update-initramfs 实际调用 dracut,而仓库给的是 initramfs-tools 的 drop-in——第一次安装「成功」退出,镜像里 gpu_unlock 条目数是 0,等于什么都没装。装完必须打开镜像看内容,别拿退出码当证据。
  • 别外推到别的型号。上游除 RTX 3090 与 3090 Ti 之外没有实测过其他 GA102 板卡,GA104 一张都没测过;社区已有一例 3080 Ti 20 GB 报告「流程走完但 BF16 无提升」。支持列表按设备 ID 放行,不等于按型号验证过。
  • 别指望它解决显存和带宽。24 GB 是 24 颗 1 GB GDDR6X 物理决定的,FP8 在 Ampere 上没有硬件单元,显存带宽由控制器与位宽决定——这三件事任何软件工具都改不了。「翻倍」只是那条被解锁路径的理论上限,实测远达不到。

想再往下看一层?

上面是能直接用的部分。完整技术版在这篇文章的下一篇(3090 解锁 A-B 实录:BF16 从 77.5 到 108.3 TFLOPS,pp2048 只动 0.6%)里:实施时间线、7 条 initramfs 条目与 5 个固件字节数、17 行内核日志片段、三精度 GEMM 对照表、收益矩阵七行、五条风险与复现命令。

  • 自己机器上试的顺序:先记原厂基线(同一模型、同一批提示词),再解锁、冷启动、复测,最后对比——只看峰值不算验证。
  • 回滚成本很低:一个脚本删 grub 入口、参数、DKMS 模块与固件,再冷启动一次就回原厂,所以值得在自己机器上试,不值得在交付环境里试。
  • 客户机房一律不动:实验性内核模块、内核 taint、一次性启动参数,等于把「机器起不来」与「官方支持拒绝分析」两个风险绑在一起。

数据来源:本机命令输出(torch 2.13.0+cu130 的 8192³ 稠密 GEMM、llama.cpp CUDA build d59d455fd 的 A-B、PeakMiner 2.19.2 同矿池同钱包 A-B、journalctl -k -b 与 lspci 输出,2026-10-25 至 10-26);工具与支持范围引自上游 Zagitta/gpu-unlock 仓库(GPL-2.0-only,v1.0.0,2026-10-18)README 与 issue 区;「出图 +47%~59%」为社区实测口径,非本机测量;原厂上限与社区成绩引自上游 README、Notebookcheck(2026-10-24)、Wccftech(2026-10-24)与 TechPowerUp 报道。结果只代表该台机器该次冷启动,不可外推到其他板卡。本文为自有设备实测记录,不评判任何企业与产品,不构成投资建议。

返回行业动态列表(共 127 条)→

你的卡,是算力不够、带宽不够,还是功耗墙到了?

40 分钟线上评估:报上卡型、显存与主负载,我们把瓶颈测出来写成一页纸,并把复测脚本留给你。

本页可引用 引用或转载请保留来源链接与日期,下面两行可直接复制:
「3090 被砍的 Tensor Core 解锁了:出图快 40%,跑大模型和挖矿一分没涨」,机悟 JAVIS,2026-10-26,https://jiwu.org.cn/news-2026-10-26-rtx3090-tensor-core-unlock.html
Markdown:[3090 被砍的 Tensor Core 解锁了:出图快 40%,跑大模型和挖矿一分没涨](https://jiwu.org.cn/news-2026-10-26-rtx3090-tensor-core-unlock.html)(机悟 JAVIS,2026-10-26)