Zagitta
It removes NVIDIA's GeForce tensor-core speed cap without patching the driver or flashing VBIOS, so future driver updates need no repeat modification. Install the module, opt in through the kernel command line, and it unlocks selected supported GPUs before NVIDIA binds them. RTX 50 cards and Windows are unsupported.
For Linux AI practitioners with GeForce GPUs limited by tensor-core speed caps
The module performs a firmware-assisted unlock before the stock NVIDIA driver binds each selected GPU, then resets the function so the driver starts from a clean state. It repeats the process during suspend-to-RAM resume before NVIDIA resumes its cards.
README.md (How it works; Boot flow and opt-in); kernel/gpu_unlock/unlock_610.c; kernel/gpu_unlock/main.c
Unlock transaction
Executes pre-driver firmware steps, selector writes, validation, and function-level reset.
kernel/gpu_unlock/unlock_610.c
Module coordinator
Selects supported PCI cards and coordinates concurrent boot and resume unlocks.
kernel/gpu_unlock/main.c
Hardware recipes
Maps GPU device IDs to family firmware, payloads, and register-write recipes.
kernel/gpu_unlock/recipes.c
Firmware preparation
Loads, validates, and shares firmware bundles, Booter images, and loaders.
kernel/gpu_unlock/firmware_610.c
Generated