GPU-unlock: FP/BF16 instruction issue rate on Nvidia 3000's cards
A new open-source tool called gpu_unlock removes NVIDIA's artificial performance cap on GeForce GPUs, potentially doubling AI performance for supported cards.
NVIDIA ships GeForce graphics cards with their tensor cores artificially capped at half speed for FP16, BF16 and TF32 mathematical operations, which are essential for most AI training and inference tasks. The same silicon used in professional RTX A-series cards operates at full speed. The gpu_unlock project removes this limitation by modifying the card's firmware at boot time, before the official NVIDIA driver loads.
The tool, developed by Zagitta, claims to potentially double the tensor throughput for supported GPUs, leading to significant performance improvements in AI workloads. Benchmarks from user reports show gains of 25-55% in LLM prefill and fine-tuning tasks, and 30-55% faster image generation.
How It Works
The solution combines techniques from previous GPU unlocking methods. It runs at boot, writes specific speed selectors to the GPU, and performs a Function Level Reset (FLR) before the unmodified NVIDIA driver binds to the card. This approach doesn't require patched drivers or VBIOS flashing, meaning it persists even when NVIDIA releases new drivers.
No patched driver, no VBIOS flash, nothing to redo when NVIDIA releases a new driver.
Installation and Limitations
Installation involves cloning the repository and running make install, then adding gpu_unlock.targets=all to the kernel command line. The tool is currently Linux-only, though a Windows port exists separately. For laptop users, the unlock may not persist if the dedicated GPU powers down during idle periods, which resets the modification.
The developer emphasizes that this is the only official source for the tool, warning against unofficial installers or associated cryptocurrency projects. When asked about potential GPU damage from the unlock, Zagitta states it's very unlikely since the modification only removes an artificial limitation, with standard throttling and power management remaining intact.
Market Segmentation
The tool addresses NVIDIA's practice of market segmentation, where the company intentionally handicaps consumer cards to push businesses toward purchasing more expensive professional versions without these limitations. This strategy allows NVIDIA to maintain different price points for essentially the same hardware.
The project currently supports NVIDIA's 20, 30, and 40 series GPUs, with no plans to support the upcoming Blackwell architecture (RTX 50 series). The kernel module and packaging are licensed under GPL-2.0, with the generated firmware deriving from NVIDIA's reference implementation under its own terms.