gpu-unlock:用一个 Linux 内核模块,把 GeForce 被限速一半的张量核心解开
01它解决什么问题
项目 README 说,同一块芯片做成专业卡(RTX A 系列等)时,张量核心跑满速;GeForce 版本被限成半速。AI 训练和未量化推理用的恰好是被限的这类运算。gpu-unlock 在开机阶段、NVIDIA 驱动绑定显卡之前运行,写入速度选择寄存器并复位显卡,之后原版驱动照常加载。它不是 UEFI 程序,也不是改过的驱动,驱动升级后不用重做。
02能快多少
下面是 README 给出的矩阵乘法峰值(BF16,FP32 累加,默认功耗)。RTX 4090 在默认功耗下先撞到功耗墙,实际大矩阵增益远低于峰值。
| 显卡 | 解锁前 | 解锁后 | 增幅 |
|---|---|---|---|
| RTX 3060 12GB | 27 TFLOPS | 51 TFLOPS | +87% |
| RTX 3070 | 40 TFLOPS | 72 TFLOPS | +81% |
| RTX 3080 10GB | 65 TFLOPS | 113 TFLOPS | +73% |
| RTX 3090 | 75 TFLOPS | 125 TFLOPS | +65% |
| RTX 4080 | 104 TFLOPS | 193 TFLOPS | +87% |
| RTX 4090 | 165 TFLOPS | 329 TFLOPS | +100%(峰值) |
落到真实任务,README 称这些数字来自用户在 issues 里提交的兼容性报告:
| 任务 | 自述提升 |
|---|---|
| 大模型预填充(FP16/BF16、AWQ/GPTQ) | +25%–55%,首 token 延迟低 25%–30% |
| BF16 微调(LoRA/全量) | +25%–50% |
| 出图(SDXL、SD 1.5 等) | +30%–55% |
| 视频生成(Wan 2.2) | +15%–20% |
| llama.cpp / Ollama 量化 GGUF | 0–15% |
| 解码、INT8/FP8/INT4、游戏 | 无变化 |
也就是说,主要靠长提示词、微调、出图的人受益;只用量化模型聊天的人几乎感觉不到。README 称输出结果与解锁前逐位一致。外部报道里也有 3080 Ti 用户反馈没有提升,具体因卡、功耗和负载而异。
03支持范围与门槛
- RTX 30 系:标注“稳定”,有 100 多份用户报告;RTX 40、20 系:实验性;RTX 50 系:不支持,作者称也不太可能支持。
- 只支持 Linux。Windows 有第三方移植,作者明确说不维护,并提醒网上流传的 Windows 安装器要非常小心。
- 笔记本显卡空闲时若被完全断电,解锁会失效;README 建议的 NVreg_DynamicPowerManagement=0x00 只在部分机型有效。
- 解锁后显卡可能略微发热,作者说降频和功耗管理保持原样。
04怎么装(按 README)
git clone https://github.com/Zagitta/gpu-unlock cd gpu-unlock make install # 自动识别 Arch / Debian·Ubuntu / Fedora·RHEL 并安装 # 然后在内核启动参数里追加(保留原有参数): # gpu_unlock.targets=all # Debian/Ubuntu:改 /etc/default/grub 的 GRUB_CMDLINE_LINUX_DEFAULT 后 sudo update-grub # Fedora:sudo grubby --update-kernel=ALL --args="gpu_unlock.targets=all"
以上命令按官方 README 整理,未在本站实测(本站沙箱没有 GeForce 显卡)。模块不加启动参数不会动任何显卡;也可以写具体 PCI 地址(lspci -D 查看)只解锁指定的卡。重启后用下面命令确认;想撤销就删掉启动参数,或卸载软件包。
journalctl -k -b | grep gpu_unlock
05风险提示
- 这是在改显卡底层行为,且 README 只说“很不可能”损坏显卡,没有保证;保修、多卡主机、显示卡(会黑屏一两秒)都要自己掂量。
- 项目只有这一个官方源,README 声明网站、代币、安装器都与作者无关,只从 GitHub 仓库装。
- 项目建仓仅十天左右,要先在不重要的机器上试,并留意 issues 里和你同型号的报告。


DeepSeek
Claude Code
Timestral