AI product Open source

gpu-unlock

gpu-unlock is a Linux kernel module that removes the GeForce tensor-core throughput cap for supported NVIDIA RTX 20, 30, and 40 series cards, increasing the available FP16, BF16, and TF32 throughput for workloads such as LLM prefill, fine-tuning, and image generation. It loads from the initramfs at boot, before the unmodified NVIDIA driver binds to the card, writes the full-speed selectors, and performs a function-level reset; it does not require a patched driver or a VBIOS flash. RTX 30 support is described as stable, while RTX 20 and RTX 40 support is experimental; RTX 50 cards are not supported. The project is Linux-only, supports opt-in unlocking for all supported cards or selected PCI addresses, and can reapply the unlock after suspend. The kernel module and local packaging are licensed GPL-2.0-only, while generated NVIDIA firmware remains under its own terms.

View repository Mentioned in 1 video ↓

What gpu-unlock is used for

1 use taken from transcripts — each links to the moment in the video.

  • A Linux kernel module that lifts Nvidia's cap on tensor-core throughput in GeForce cards, loading at boot before Nvidia's driver without a patched driver or VBIOS flash. Stable on RTX 30, experimental on 20/40 series.

    unverified Github Awesome

Videos mentioning gpu-unlock

1 in the library.