你的老显卡跑AI只有一半速,开源补丁能补回来,一键包别碰

源自317位全网作者

09:30

10月18号,一个叫 Zagitta 的 GitHub 用户建了个仓库,简介写得很冲:你的 GeForce 跑 AI 只有一半速度,这个项目修好它。二十三天过去,1.8 万星、1800 多个 fork,B站上"算力解锁"的视频一条接一条,播放过万的就有四五条。先说结论:这事是真的,但真的范围,比标题里说的窄很多。GitHub哔哩哔哩

锁是真的,而且是故意锁的

同一颗芯片,做成 GeForce 卖给你,做成 RTX A 系列专业卡卖给企业,Tensor Core 的速率不一样。具体是 FP16、BF16、TF32 这三种精度在用 FP32 累加的时候,GeForce 的指令发射速率被压到专业卡的一半。而 AI 训练和没做量化的推理,走的几乎全是这条路。GitHub微博哔哩哔哩

手法比想象中干净:不超频、不刷 VBIOS、不改驱动。它是一个 Linux 内核模块,塞进 initramfs,在英伟达官方驱动接管显卡之前抢先把寄存器写掉(SS0 写成 0x88888888),做一次 FLR 复位,再把卡原样交还给没被动过的官方驱动。装完在启动参数里加一行 gpu_unlock.targets=all,以后升级驱动也不用重做。思路则来自更早之前解锁英伟达 CMP 挖矿卡的那批研究。微博GitHub

你的老显卡跑AI只有一半速,开源补丁能补回来,一键包别碰

能快多少,看你干的是什么活

README 给的稠密矩阵跑分(BF16,FP32 累加,默认功耗墙)里,4090 能从 165 提到 329 TFLOPS——但作者自己提醒,那是峰值速率,真跑大矩阵会先撞上功耗墙。往下数:3090 Ti 是 88 到 157,3090 是 75 到 125,3060 12G 是 27 到 51。GitHub

但跑分和干活是两回事。issue 区里一份 RTX 3090 的报告最实在:vLLM 跑 27B 模型,prefill(读提示词)从 12346 tok/s 提到 16165,+33%;decode(往外吐字)从 112.98 到 114.24,等于没动。另一份是 4 张 3060 跑本地模型,prefill 从 450 提到 600,decode 同样没变。涨的全是"读进去",不是"吐出来"。GitHubGitHub

汇总下来大致是:长上下文提示词处理快 25%~55%,LoRA 和全参微调快 25%~50%,SDXL 生图快 30%~55%,视频生成快 15%~20%。而且输出比特级一致,不用重新校准模型。GitHub微博

你的老显卡跑AI只有一半速,开源补丁能补回来,一键包别碰

这三件事一分钱不会变快

看到"游戏帧数暴涨""一键全面提速"的标题,可以直接划走——下面这三件事,它一件都管不了。

  • 吐字速度。decode 卡在显存带宽上,Tensor Core 翻倍也救不了它。GitHub

  • 量化模型。INT8、FP8、INT4 走的是另一条通路,这个解锁压根不碰。有位 4070 用户认真测了 llama.cpp 的量化 GGUF,前后差 -0.2% 到 +0.3%,纯噪声。GitHub

  • 游戏。FP32 CUDA 和游戏渲染不走这条路,DLSS 也不会变快。GitHub

坑都在这儿

官方只支持 Linux。 支持列表里只有 30 系标着 Stable、100 多份用户报告,20 系和 40 系都写着 Experimental。Windows 走的是另一拨人做的 UEFI 工具:刻个 U 盘,开机先引导它跑一遍解锁再自动进系统,每次冷启动都得重来,Secure Boot 也得关掉。那个项目的 README 里专门有一条排查,写的就是"解锁日志全绿、Windows 却起不来"。GitHubGitHub

别下"一键包"。 作者在 FAQ 里第一条就写明,这个项目没有官网、没有安装包、没有币,网上流传的 Windows 一键安装器要非常小心。B站上播放一万一的《一键解锁!永久有效!20系30系40系显卡解锁》,说的就是这类东西。就算你老老实实从源码编译,也有人做静态审查时指出,Debian 打包路径下载固件时根本没做哈希校验。越省事的包,越要当心。GitHub哔哩哔哩GitHub

翻车报告是真的。 连做安装教程的 UP 主,都在自己视频的置顶评论里写:项目刚出、不稳定,建议稳定后再用,防止烧显卡。后来有人追问是不是真有烧卡的案例,他回:没有,我只是考虑稳定性问题。issue 区里的报告倒是有实锤:一台 4 卡 3080 20G 的机器,睡眠唤醒 25 次里出现一次 Xid 79,GPU 直接从总线上掉了。有人给 3080 笔记本装完直接黑屏,得从 GRUB 里手动改回来。还有人在 Proxmox 上做显卡直通,加载模型时把宿主机整个冻死。哔哩哔哩GitHubGitHubGitHub

<#&!53#&!>

笔记本先天吃亏。 独显一断电,解锁就静默失效;官方的办法是关掉运行时电源管理,但自己也承认效果参差。还有一种更闷的情况:日志显示解锁成功,寄存器也确认写进去了,速率一点没变。魔改卡同理,有人折腾一晚上,测出来自己那张本来就没锁。GitHubGitHub微博

谁该动手

手里有 Linux 机器、卡是 30 系桌面版、平时跑长上下文本地推理或者 ComfyUI 生图微调的,这半小时值得花。

你的老显卡跑AI只有一半速,开源补丁能补回来,一键包别碰

纯 Windows、主要打游戏、推理全走量化、或者是笔记本和不能出问题的生产机,先别碰。

1.8 万星说明不了它已经稳了,只能说明想要的人很多。

内容由AI生成

精选参考来源

1. Zagitta/gpu-unlock: Your GeForce runs AI at half speed. This fixes it for 20/30/40 series cards. Up to 2× FP16 / BF16 / TF32 tensor throughput

2. GPU 算力被破解!开源神器 GPU-UNLOCK,一键解锁显卡限制,本地 AI 速度提升 50% 以上!Windows/Linux 通用! | 零度解说

3. 开源工具解锁后,RTX 3090在部分工作负载中的性能几乎翻倍GitHub 用户 Zagitta 开发的开源项目 gpu-unlock,据称无需改动硬件或修改 Nvidia 驱动,就能提升部分 Tensor Core 工作负载的性能。该工具针对的是一项速率限制:基于 Ampere 架构的 GeForce 显卡执行采用 FP16和 BF16格式、以 FP32累加的 Tensor Core 运算时,指令发出速率受到限制。开发者称,这类运算的运行速率约为 Nvidia 专业级 GPU 的一半。解锁工具会更改硬件的速度选择寄存器,以解除这一限制。这一方案建立在早期研究的基础上,当时研究人员解锁了 Nvidia CMP 挖矿 GPU 的相关能力。Zagitta 的实现使用一个 Linux 内核模块,在 Nvidia 图形驱动加载前运行。该模块会更改相关寄存器、重置 GPU,然后将控制权交还给未经修改的驱动。整个过程不需要永久刷写显卡 VBIOS 或使用修改过的固件。一份社区兼容性报告显示,一张RTX 3090在 BF16矩阵乘法中的性能达到129.6 TFLOPS,高于此前的77.5 TFLOPS。TF32性能则从40.2升至69.8 TFLOPS。另一张RTX 3090 Ti的 BF16吞吐量从87.5升至157.4 TFLOPS。性能提升幅度很大程度上取决于工作负载。一位RTX 3090用户称,在本地运行 LLM 推理时,长上下文提示词处理速度提升了16%,而 token 生成速度几乎没有变化。另一项测试中,ComfyUI 在一张RTX 3090 Ti上运行多个以 BF16为主的图像生成工作负载时,吞吐量提高了约47至59%。

4. RTX 30 系算力解锁:哪些卡能用?提升多少?Linux / Windows 路线一次讲清

5. 「解锁RTX 30系半精度算力:开源模块对标专业卡性能」开源项目 gpu-unlock 采用独立 Linux 内核模块方案,在官方驱动接管显卡前直接配置硬件寄存器,无需破解英伟达驱动或修改 UEFI,就能将 RTX 30 系列(GA102 至 GA106)的 FP/BF16 指令发射速率翻倍至专业卡水准。实测 BF16 稠密矩阵吞吐最高提升约 80%,大模型 Prefill 提速 14% 至 36%,且计算结果比特级一致。方案无惧英伟达后续驱动更新,同时支持亮机卡、多卡并行、挂起唤醒与虚拟机 VFIO 直通。项目地址:github.com /Zagitta/gpu-unlock

6. Compatibility report: stock RTX 3090 (GA102), driver 615.71.09, kernel 7.0.0-38-generic — vLLM prefill +33%, decode flat, 8h mixed-workload stability

7. RTX 3060 successfully unlocked.

8. Compatibility report: RTX 4070 12 GB (AD104, 10de:2786), Ubuntu 24.04 / kernel 6.8.0-90 - unlocked clean, 0% on quantized llama.cpp

9. physicsdolphin/nv-uefi-unlocker: UEFI pre-driver NVIDIA GPU unlocker for Windows Linux Hackintosh and all EFI-bootable system (Rust): SEC2 scrubber -> FWSEC/WPR2 -> signed Booter -> V67 four-write payload, read-back verified. Verified on most RTX 20 30 40 Series.

10. 一键解锁!永久有效!20系30系40系显卡解锁。一键操作

11. Static review: unverified downloads, Unraid default opt-in, CI permissions and a possible resume issue

12. gpu-unlock-30/40系列英伟达显卡解锁算力项目介绍安装注意事项

13. GPU falls off the bus (Xid 79) after S3 resume on an RTX 3080 20 GB, ~1 in 25 resumes; resume then hangs in nvidia_modeset

14. Blank screen after attempting install on 3080 Laptop edition on Mint

15. RTX 3090 passthrough VM hard-freezes the Proxmox host during model loading (Direct mode, PR #252)

16. Compatibility report: GA102-250 (RTX 3080 Ti 20 GB OEM) — unlock completes, selector verified held at runtime, but BF16 rate stays at half speed

17. 用大肥鱼改了10编,终于在我的魔改卡上跑通了gpu-unlock,结果其实之前有想到,我的卡没锁算力,没有提升。本来是前天用workbuddy国际版的kimi3.1跑的,结果10分钟烧光了积分,今天又用了5分钟烧光了2天领的积分,最后只能用免费的大肥鱼改了一个多小时,再次证明这些个flash模型虽然蠢但是干活还是能用用的

0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章