JustAResearcher/gpu-unlock-ada
Hardware & IoTLets Linux users unlock full tensor-core throughput on consumer RTX 40-series cards their firmware artificially limits.
The problem
NVIDIA's consumer Ada cards ship with tensor cores running at half their rated speed-select setting, so the same silicon in an RTX 4090 delivers roughly half the FP16/BF16 tensor throughput a workstation part achieves. The unlock has to happen between firmware bringing the card up and the stock NVIDIA driver binding it, which no userspace tool or driver patch can reach. This project is a Linux kernel module plus locally generated firmware payload that performs that override before driver handoff, then verifies the change survived a PCIe FLR.
What's different
The usual routes are a patched NVIDIA driver (fragile per driver version, needs recompiling) or a Windows UEFI utility. This one sits below the driver, so the stock 615.78.08 / 580.178.04 drivers load unmodified and the applied state survives reset. It generates the firmware from pinned NVIDIA inputs fetched locally rather than distributing binaries. And it is explicit about its limits: measurements are register-resident instruction rates, not application speedups — the README itself reports cuBLAS gains of 12–34% for FP16 but FP8 GEMM essentially flat at 0.3%, and INT8/INT4 unchanged.
Who it's for
Owners of the specific listed cards (RTX 4090 10de:2684 is the only non-experimental target; 4070 Ti SUPER 10de:2705 and 4060 Ti 16GB 10de:2805 are single-card experiments) running Linux from the initramfs, who benchmark or run FP16/BF16 tensor workloads and can tolerate boot-level risk. Look elsewhere if you are on Windows, run A-series or data-centre parts, need INT8/FP8 gains, or want a supported, turnkey product — the README never claims that.
Cost of adoption
You need Linux kernel headers, a DKMS toolchain, and one of the supported distro families (Arch, Debian, RPM-based); make install dispatches to makepkg/dpkg/rpmbuild. Builds fetch and SHA-256-verify pinned NVIDIA 610.43.03 inputs into ~/.cache/gpu-unlock by default. The unlock only activates via kernel command line and requires a full power-off for the first attempt; a warm reboot may leave firmware in a state the module refuses. It is GPL-2.0-only and a day-old fork of Zagitta/gpu-unlock integrating a payload from a third-party Hugging Face release — evidence so far is a handful of owner runs, not an extended stability test.
Verdict
This is a brand-new repository: created 2026-10-23, tracked for one day, and already at +668 stars/day onto a new board at #6 — a spike, not a track record. The underlying achievement is real and narrowly verified on one card per target, but the adoption risk profile is boot-time kernel intervention against undocumented GPU firmware, and the performance story is much narrower than the doubling headline suggests. Worth watching and worth reading for anyone doing Ada tensor benchmarking on Linux; not something to deploy on a machine you depend on until reports accumulate across boards and driver versions.
Hacker News
Written by AI from the project's README, updated October 25, 2026. The project's own docs are the source of truth.