Nvidia GeForce RTX 40, 30, and 20 GPUs get 2x compute performance boost, thanks to this mod

These mods remove Nvidia’s software locks on consumer GPUs, allowing them to unleash their full FP16 potential, as if they were professional cards.

Modders have found a way to unlock the full compute potential of consumer Nvidia GeForce GPUs, including RTX 40, RTX 30, and RTX 20 graphics cards. These mods appear to drastically boost the AI performance of GeForce GPUs, although gamers won’t see any benefits.

The tool works by changing low-level configuration registers before the Nvidia driver loads, while overriding the PCIe function level reset (FLR), bypassing the software lock and unlocking each GPU’s full potential. In other words, it’s a temporary change that doesn’t modify your driver or CUDA performance, clearing after each reboot. Furthermore, there is no need for manual patching each time Nvidia releases a new driver.  

This is possible mainly because Nvidia uses the same core GPUs on its consumer GeForce and professional (previously Quadro) cards, restricting compute performance on the gaming range via software. By removing this restriction, GeForce cards double their throughput at which certain Tensor Core instructions can be issued. This mainly affects FP16 and BF16 operations with FP32 accumulation, in addition to certain TF32 and FP8 workloads, on supported architectures.

Starting with RTX 30 GPUs, we have gpu-unlock, a tool claiming to boost BF16 matrix multiplication – crucial for running many neural networks – with reported boosts of up to 94% on GA102, GA103, GA104, and GA106-based cards. For example, its creator measures the following improvements on an RTX 3090 Ti.

InputBeforeAfter
FP1687.46 TFLOPS118.39 TFLOPS
BF1687.50 TFLOPS157.41 TFLOPS
TF3242.58 TFLOPS82.61 TFLOPS

Next, we have gpu-unlock-ada for RTX 40 cards, bringing up to 100% boost to compute performance on AD102, AD103, and AD106-based cards, including FP16 and BF16 tensor throughput with FP32 accumulation. Its creator claims the following gains on an RTX 4090.

ModeBeforeAfter
FP16 → FP32 accumulate165.6 TFLOPS331.6 TFLOPS
BF16 → FP32 accumulate165.5 TFLOPS330.6 TFLOPS

Lastly, we have Turing-unlock for RTX 20 models, boosting compute performance by up to 1.99x. Below, you can see performance in different workloads.

WorkloadLockedUnlockedChange
FP16-input / FP32-accumulation MMA, FLOP/SM/clock511.66521022.43801.9983×
Same MMA, TFLOPS46.936193.66491.9956×
cuBLAS 8192 GEMM, TFLOPS48.148885.17051.7689×
FP16-input / FP16-accumulation MMA, FLOP/SM/clock1022.13371022.1171Unchanged

While all of this is great, unfortunately, none of these improvements bring any benefits to gamers; quite the contrary. Since real-time 3D rendering and DLSS features already have access to 100% of the available resources, these compute-oriented limitations won’t impact gaming in any way.

Nvidia’s lock only exists on the compute side to prevent corporations and servers from taking advantage of cheaper gaming cards. In other words, those running compute-intensive tasks such as local LLMs should enjoy a significantly higher token throughput.

Now, with the lock broken, many professionals will be tempted by GeForce cards, which could drive prices even higher. Thankfully, most will be interested in high-VRAM models, so low-end and mid-range cards should remain safe. Currently, the mod is only available on Linux, but Windows support may come at some point.

Fahd Temsamani
Fahd Temsamani
Senior Writer at Club386, his love for computers began with an IBM running MS-DOS, and he’s been pushing the limits of technology ever since. Known for his overclocking prowess, Fahd once unlocked an extra 1.1GHz from a humble Pentium E5300 - a feat that cemented his reputation as a master tinkerer. Fluent in English, Arabic, and French, his motto when building a new rig is ‘il ne faut rien laisser au hasard.’

Deal of the Day

Hot Reviews

Preferred Partners

Related Reading