手里还有 RTX 3080 / 3090,本地跑 ComfyUI 或大模型预填充时,总觉得「卡明明挺新,张量核心却像被掐了一半」——你没看错。开源项目 GPU Unlock 专门针对英伟达 Ampere(RTX 30 系)消费卡上一项人为限速:在 FP16 / BF16 张量运算用 FP32 累加时,发令速率被压低;解开后,部分负载下吞吐可以接近翻倍。不改驱动、不刷写 VBIOS。主线目前是 Linux 内核模块;Windows 只有实验方案,别当成品教程照抄。
本文根据 GitHub 仓库 README、兼容性报告,以及 IT之家报道 整理,查阅于 2026-10-26。我没有在自己的机器上实测;文中数字来自项目与社区报告,环境不同结果会差很多。实验性质,风险自负。

GPU Unlock 是什么
GPU Unlock(仓库:Zagitta/gpu-unlock,写这篇时约 6.6k star)把早年针对 CMP 挖矿卡的研究,和驱动加载前的时机结合起来:在原版 NVIDIA 驱动绑定显卡之前,用一个 Linux 内核模块改写速度选择寄存器,再做一次功能级重置(FLR)。之后官方驱动照常初始化。
它解锁的是 FP/BF16(以及相关 TF32 路径)往 FP32 累加时的指令发射速率,让消费级 Ampere 在这类路径上更接近专业卡的发令能力。它不会:
- 提高显存带宽
- 多开 CUDA 核心
- 让所有游戏、所有精度都自动变快
所以:矩阵密集的本地 AI(稠密 GEMM、扩散生图、部分 LLM 预填充)更可能受益;LLM 解码、INT8、吃带宽的环节往往几乎不动。
官方标注支持芯片:GA102 / GA103 / GA104 / GA106,覆盖 RTX 30 系里大部分型号。仓库兼容表写得很清楚:模块会接受 main.c 里列出的 GeForce ID,但不是每张卡都一定成功,也不是成功就一定涨分——至少有 RTX 3080 Ti 20GB(OEM)报告「流程走完,BF16 仍是半速」。
谁适合看这篇
适合:
- 自建 Linux 机器,用 RTX 3060~3090 Ti 跑 ComfyUI / 扩散模型 / 本地 LLM 预填充
- 愿意读官方 README、能改 GRUB / 内核命令行,也接受「实验项目可能翻车」
- 想先搞清原理和边界,再决定要不要动手
不太适合:
- 只玩游戏、指望帧率起飞(目前没有可靠证据显示能明显提升游戏或 DLSS)
- 只用 Windows、又不想碰实验 UEFI / 第三方移植
- 不想承担稳定性、驱动冲突、保修争议风险的人
社区里看到的收益(仅供参考)
项目 README 给出的 3090 Ti(功耗上限约 450W)稠密 GEMM 示例(FP32 累加,中位数):
| 精度 | 解锁前 | 解锁后 |
|---|---|---|
| FP16 | 约 87.5 TFLOPS | 约 118 TFLOPS |
| BF16 | 约 87.5 TFLOPS | 约 157 TFLOPS |
| TF32 | 约 42.6 TFLOPS | 约 82.6 TFLOPS |
真实应用侧,IT之家转述 Reddit 上 3090 Ti 用户在 ComfyUI 的反馈大致是:若干 BF16 图像工作流吞吐提升约 56%~59%;同场景 INT8 几乎没涨。LLM 方面,有 3090 报告 vLLM 提示词处理 / 吞吐约 +33%,但 token 生成速度基本不变——和「解码吃带宽」的判断一致。功耗墙越低,涨幅往往越小(有报告最低约 +25%)。


Linux:官方主线怎么装(概要)
主线是 Linux 内核模块,首次安装仓库写法是:
git clone https://github.com/Zagitta/gpu-unlock
cd gpu-unlock
make install
make install 会按发行版尝试装依赖并打包装入;也可用 make install-arch / install-deb / install-rpm。装完后要把 gpu_unlock.targets=all(或指定 PCI 地址)写进内核命令行(GRUB / grubby / systemd-boot 等),再更新引导。模块默认不会乱改卡:没有命令行参数就不解锁。
更多细节(initramfs、休眠后恢复、多卡、日志检查)以仓库 README 为准;驱动大版本更新后一般不用再给驱动打补丁,这是它相对「改驱动」方案的卖点之一。
装完可用类似方式自查(PCI 地址换成你的):
journalctl -k -b | grep gpu_unlock
lspci -nnk -s 0000:21:00.0
Windows:仍然实验,别当正式版
IT之家和社区都提到:Windows 侧另有基于 UEFI 的实验路径,有人在 3090 等卡上测到 BF16 吞吐明显上升;也有 3070 Ti 通过第三方 Windows 移植仓库做兼容报告。这都不是主线 Linux 模块的「点一下就完」版本:硬件、主板 BIOS、Secure Boot、驱动组合差异大,失败成本更高。
如果你主要用 Windows 跑 ComfyUI:要么等项目文档把 Windows 写成正式支持,要么自己评估实验方案;本稿不展开逐步操作,避免当成「保姆级解锁教程」。
风险和注意(请先读完)
- 实验项目:可能变砖显示、花屏、休眠异常、驱动装不上。先备份,最好有核显或第二台能救的机器。
- 保修与条款:改硬件行为寄存器、加载非官方模块,是否影响保修以厂商政策为准;NVIDIA / 板卡商没有为这个背书。
- 不是万能加速:不解带宽、不涨 CUDA 核心数量;INT8、解码、很多游戏场景可能几乎无感。
- 效果因卡而异:同系列也可能「解锁成功但分数不动」。先看仓库 兼容性报告,再决定。
- 合规与安全:只从官方 GitHub 获取源码与包;不要下不明「一键解锁」。本文介绍的是公开开源项目,不是盗版驱动或破解软件。
- 输出一致性:有测试者称解锁前后图像解码结果一致,但仍建议你自己对比关键工作流。
小结
GPU Unlock 的吸引力很直接:在不刷 VBIOS、不永久改驱动的前提下,把 Ampere 消费卡被限住的一部分张量发令速率放开,让本地 AI 生图 / 预填充有机会多挖出一截性能。Linux 主线相对完整;Windows 仍实验。适合已经自建本地 AI、愿意承担风险的 RTX 30 系用户;只玩游戏或求稳的,可以当新闻看看,不必急着上。
生图姿势不好控时,可搭配 CC0 白模参考库 Shisei(约 280 套×五机位,在线画廊可下)。


