众力资讯网

你的RTX显卡一直被砍一半算力


同一个芯片,做成 RTX 4090 卖你 1.3 万,做成 RTX A6000 卖你 3 万,差别不在硬件,在一个出厂写死的寄存器。现在有人把它改回来了。
先说结论:这 87% 是白捡的我先把最硬的一行数字放这儿:RTX 3060 12GB 的 BF16 算力,解锁前 27 TFLOPS,解锁后 51 TFLOPS,提升 87%。同一张卡、同一个驱动、同一次开机,只是启动时多了一个内核模块。
这不是超频,也不是刷显卡 BIOS。这是把一个英伟达自己在规格书里写明、但从来不解释的"半速开关"关掉。
关键点:芯片本身一直是满速的,被砍的是固件里的两个速度选择寄存器。
数据来源我全部标在每条下面:官方 README 的基准表、GitHub issue 里 100 多位用户的实测回执、以及 TechSpot 在 10 月 27 日的报道。唯一的前提是——你得用 Linux,这一点我不藏着,后面单独讲。
✨ 先说清楚:什么叫"被砍一半"打开英伟达的规格表你会发现一个奇怪的现象:RTX 4090 和 RTX 6000 Ada 用的是同一块 AD102 芯片,算力却差一大截。很多人以为是"专业卡体质更好"。不是。

真相是:GeForce 卡上的 Tensor Core,在做 FP16 / BF16 / TF32 乘加、结果用 FP32 累加这种运算时,出厂就被限制成半速发指令。
而这个模式,恰好是几乎所有 AI 训练和未量化推理实际在用的模式。A6000、L40 这些专业卡上的同一块硅片,跑的是全速。
作者在 README 里对"英伟达为什么这么干"的回答只有一句话:市场分层——让企业去买贵好几倍的专业卡。
️ 它是怎么做到的:不刷 BIOS、不改驱动gpu-unlock 的做法很克制,也是它能活下来的原因:




git clone https://github.com/Zagitta/gpu-unlock
cd gpu-unlock
make install # 自动识别 Arch / Debian / Fedora 系然后在内核启动参数里加一句,让它开机时生效:




# GRUB 系(Debian / Ubuntu / Mint)
# 编辑 /etc/default/grub,在 GRUB_CMDLINE_LINUX_DEFAULT 里追加 gpu_unlock.targets=all
sudo update-grub

# Fedora / RHEL
sudo grubby --update-kernel=ALL --args="gpu_unlock.targets=all"

# 只想给某一张卡解锁(PCI 地址见 lspci -D)
# gpu_unlock.targets=0000:21:00.0,0000:22:00.0它的执行顺序是这样的:
1. 显卡上电复位,速度选择器回到出厂半速值2. gpu_unlock 赶在英伟达驱动绑定之前,把 SS0 写成 0x88888888(选中满速档)、SS1 低 4 位写成 0x83. 对显卡做一次 FLR 复位,让新档位生效4. 原版驱动不带任何补丁地接管,照常工作这意味着:英伟达发新驱动,你不用重做一遍。不用刷 VBIOS,不用改驱动文件,不用动固件签名。
这也是它和历史上那些魔改方案的本质区别——它不是把驱动 patch 掉,而是让驱动自己"以为"这张卡本来就是满速的。
到底能快多少:九张卡的真实数字
上面是官方基准表的原始数字,我把它们原样搬过来了,一个都没改。RTX 4090 从 165 涨到 329 TFLOPS,正好翻倍——因为那本来就是这块硅片的峰值 MMA 速率。
但峰值翻倍不等于你的活快一倍。RTX 4090 会先撞上功耗墙,所以真实负载的提升远小于 100%。真正有意义的是这张表:

我划几个重点,都是普通人马上能对上的:
• AI 画图(SDXL / SD 1.5 / Krea,跑在 ComfyUI 里):+30% ~ +55%。这是收益最大的一档。• LoRA 微调:+25% ~ +50%。想自己训个画风模型的,这个最实在。• 大模型预填充(vLLM / PyTorch / Transformers):+25% +55%,首字延迟降低 25%30%。• 逐字生成(decode):完全没变。因为那一步卡的是显存带宽,不是算力。• INT8 / FP8 / INT4 量化模型:完全没变。低精度路径本来就没被锁。所以你得先确认自己的用法:跑量化 GGUF 的人(收益 015%)和跑 BF16 出图/微调的人(收益 3055%),结局完全不同。
社区实测也能对上。issue #2 里,用户 solaasan 报了 3080 Ti 限到 315W 的成绩:BF16 从 71.59 涨到 113.98 TFLOPS,TF32 从 35.65 涨到 65.28。另一位用户用 4 张 3090 跑 Qwen3.8-27B BF16,因为功耗限到 240W,预填充只从 1500 涨到 1640(约 10%),解码在误差范围内没动。
这说明一件事:解锁给的是上限,你有多少功耗余量,才决定你实际拿到多少。 电源富余的卡赚得多,功耗压得紧的卡赚得少——但不会亏。
支持哪些卡:三代覆盖,但有个明确的断点
• RTX 30 系(Ampere):3050 到 3090 Ti 全覆盖,含 3070/3080 笔记本版。状态稳定,100+ 用户报告。这是最稳的一档。• RTX 40 系(Ada):4060 到 4090 D,含 4050/4060 笔记本。实验性。• RTX 20 系(Turing):2060 到 2080 Ti、Titan RTX。实验性,而且 Turing 硬件本来就没有 BF16,只有 FP16 收益。• RTX 50 系(Blackwell):不支持,作者明确说不打算做。社区还长出了几个分支:专注 4090 的 gpu-unlock-ada(⭐4,612)、Windows UEFI 移植版 Windows-GPU-UNLOCK(⭐1,389,非作者维护)、以及研究 5090 可行性的 gpu-unlock-blackwell(⭐36)。主仓库自己已经 13,687 星、1,343 fork、55 个 issue、47 个 PR,2026 年 10 月 18 日创建,两天前还在提交。
笔记本用户要额外注意一条:独显空闲断电会静默重置解锁状态。作者给的缓解办法是关掉运行时电源管理(NVreg_DynamicPowerManagement=0x00),但他自己也说了——混合结果,别抱太高期待。
风险与代价:我把该说的难听话都放这儿
第一,只有 Linux。 这是最大的一道门槛。Windows 只有社区移植版,作者的原话是"我不跑 Windows,也不打算维护它",并且警告说网上流传的那些 Windows 安装包"要非常非常小心"。
第二,会不会烧卡? 作者的说法是极不可能——因为功耗管理和温度限制原封不动,卡该降频还是降频。但 Turing 分支的 README 更保守,明确提示 Tensor Core 功耗高,满载跑有可能损伤硬件。两份文档口径不一,我照实说。
第三,会被英伟达封吗? issue #169 里作者亲自回答了这个问题:他认为不太可能,理由是这些卡全是停产型号,不影响财报,而且真要拦,唯一的办法是把当前固件的签名密钥熔断——他判断硬件上未必有这能力。最坏情况是新驱动不兼容,但那也只是"你得更回旧驱动"。
第四,输出会变吗? 不会。README 明确写了:解锁前后逐位一致,只有速度变了,画质和结果不受影响。
第五,能反悔吗? 能。从内核参数里删掉 gpu_unlock.targets,重启就是原样。
谁该装,谁别浪费时间值得折腾的:
• 手上有 RTX 30 系、跑 Linux、用 ComfyUI 出图或做 LoRA 微调的人——这是收益最大也最稳的组合• 有闲置 3090 想榨干最后一滴算力的本地部署玩家• 跑 BF16 全精度推理、卡在首字延迟上的人别费劲的:
• 纯 Windows 用户(移植版不成熟,风险自担)• 只用量化 GGUF 跑 llama.cpp / Ollama 的人(收益 0~15%,不值当折腾内核参数)• RTX 50 系用户(不支持)• 笔记本用户且不愿改电源管理配置的(解锁会被静默重置)如果你属于前者,这就是一张已经买过的显卡,白捡 25%~55% 出图速度。13,687 个人已经动手了。
推荐指数: ⭐⭐⭐⭐(扣一星给 Linux 门槛和 40/20 系的实验性状态)
GitHub 仓库: Zagitta/gpu-unlock
技术原理长文: How Nvidia Ampere generation GPUs got unlocked
数据截至 2026-10-31。星数、issue 数、基准数字均来自仓库 README 与 issue 实时抓取;TechSpot 于 2026-10-27 报道了该项目。动手前请确认自己的卡在支持列表内,并做好反悔准备(删掉内核参数重启即可恢复)。