Odnože gpu-unlock zrychlují vybrané maticové výpočty i na kartách GeForce RTX 40
Odnože projektu gpu-unlock přidaly k původním kartám Ampere i GeForce RTX 40, Turing a porty pro Windows. Dvojnásobná instrukční propustnost při některých výpočtech se ale v aplikacích projevuje různě: nezávislý test upravené RTX 4080 s 32 GB našel výrazné zrychlení matic a téměř žádný přínos v llama.cpp.

Projekt gpu-unlock už má odnože pro další generace GeForce i pro Windows. Původní linuxový modul míří na čipy Ampere GA102, GA103, GA104 a GA106. Navazující práce přidaly Adu z řady RTX 40, samostatný projekt se věnuje Turingu z RTX 20. Stav k 26. říjnu 2026 je směsí měření na jednotlivých kartách, experimentální podpory a dosud otevřených návrhů změn.
Odemčení se týká konkrétního druhu výpočtu
FP16 a BF16 jsou šestnáctibitové číselné formáty používané při výpočtech umělé inteligence. Tensorová jádra s nimi násobí matice a průběžné výsledky mohou sčítat v přesnějším FP32. Právě rychlost vydávání těchto instrukcí gpu-unlock na některých ověřených kartách Ampere zdvojnásobuje. Nezdvojnásobuje počet výpočetních jednotek, kapacitu paměti ani její propustnost.
Modul běží před běžným ovladačem NVIDIA. Využije postup odvozený od odemykání těžebních karet CMP, změní hardwarové volby rychlosti a provede reset PCIe funkce karty. Pak ji předá neupravenému ovladači. Není to přetaktování posunutím frekvence. Původní README uvádí u RTX 3090 Ti při 450 W BF16 násobení matic 87,50 → 157,41 TFLOPS, zatímco FP16 vzrostlo z 87,46 na 118,39 TFLOPS. TFLOPS vyjadřují biliony operací za sekundu; ani tato čísla ještě neměří celou aplikaci.
Tabulka původního projektu má úspěšná hlášení pro RTX 3090 Ti, 3090, 3080 10 GB, upravenou 3080 20 GB, 3070 a 3060 12 GB. GA103 v ní dosud nemá report. U OEM RTX 3080 Ti 20 GB s PCI 10de:2205 zásah doběhl, ale BF16 zůstalo na poloviční rychlosti. Ani v rámci Ampere tedy nestačí jen název čipu.
Ada už zahrnuje i obyčejnou RTX 4070
JustAResearcher/gpu-unlock-ada převzal linuxový postup a doplnil podklady pro Adu. U RTX 4090 uvádí původní test FP16 s akumulací do FP32 165,6 → 331,6 TFLOPS. Nezávislé opakování na další kartě potvrdilo přibližně dvojnásobnou instrukční propustnost. Skutečné násobení matic přes knihovnu cuBLAS však podle velikosti úlohy zrychlilo u FP16 jen o 12–34 %. U BF16 byl přínos ve dvou velikostech 16–20 % a v další téměř nulový.
Dříve otevřený návrh č. 11 pro RTX 4070 bez Ti byl 26. října začleněn. Týká se AD104 s identifikátorem PCI 10de:2786. Původní report popisuje jednu Gigabyte GV-N4070WF3OC-12GD a jeden úspěšný start po úplném vypnutí: FP16/FP32 67,0 → 133,8 TFLOPS, BF16/FP32 66,9 → 133,7 TFLOPS. Autor tehdy neměřil aplikace ani dlouhodobou stabilitu. Výsledek neplatí automaticky pro každou RTX 4070.
Současný seznam experimentálních cílů ve forku je širší:
- RTX 4090 D, RTX 4080 a 4080 SUPER; RTX 4070 Ti SUPER s čipem AD102 i AD103.
- RTX 4070 s AD103 i AD104, RTX 4070 Ti a 4070 SUPER; RTX 4060 Ti s identifikátory 2803 a 2805.
- Desktopová RTX 4060 a notebookové RTX 4090, 4060 a 4050.
Úroveň ověření se liší. U 4060 Ti 2805 je doložený stav po odemčení, ale chybí srovnávací měření propustnosti. U desktopové RTX 4060 autor porovnal stejnou kartu při 115 W: cuBLAS FP16/FP32 31,38 → 44,23 TFLOPS a BF16/FP32 31,59 → 45,37 TFLOPS. Notebooková RTX 4090 v sestavě Clevo prošla odemčením bez změny propustnosti; README vedle ní uvádí dvojnásobek instrukční propustnosti u Lenova. Výsledek jednoho notebooku nelze přenést na jiný.
Další Ampere, Turing a porty pro Windows
Ada fork přijal také RTX 3050 6 GB s GA107, PCI 10de:2584, která rozšiřuje původní výčet čipů. Jedna karta při 70 W dosáhla přibližně dvojnásobné instrukční propustnosti, větší maticové úlohy ale získaly méně. U původního projektu přibývají hlášení mimo tabulku README. Majitel RTX 3070 LHR popsal zrychlení, ale také úplné zatuhnutí při jednom z pěti odemčených startů.
nlzy/turing-unlock je samostatná linuxová adaptace pro Turing. README dokládá upravenou Dell RTX 2080 Ti s 22 GB, nikoli běžnou 11GB kartu. Při 250 W naměřil autor podle velikosti matice FP16 s akumulací do FP32 například 55,7 → 91,4 nebo 52,8 → 77,9 TFLOPS. Jiné karty a ovladače toto README za ověřené neoznačuje.
Windows-GPU-UNLOCK používá program UEFI před startem Windows. Vedle profilů pro RTX 3090 FE, 3070 Ti a 3090 Ti už uvádí i konkrétní sestavy s RTX 3060 12 GB. Jde o vazbu na kartu a počítač. V Ada forku je zvlášť port pro MSI RTX 4070 Ti: jeden ruční start a cuBLAS FP16/FP32 +80,1 %, BF16/FP32 +76,4 %. Windows port pro RTX 4070 SUPER zůstává otevřeným návrhem; na jedné Gigabyte kartě při 220 W uvádí +49,5 % a +43,1 %.
TOTORONG/AD103_win_unlocker vznikl pro jednu upravenou RTX 4080 s 32 GB a konkrétním VBIOS. Další port pro RTX 4080 SUPER dokládá jednu 16GB kartu a start se Secure Boot po podpisu vlastním místním certifikátem. Takové ověření se nevztahuje na ostatní počítače.
Nezávislý test ukazuje přínos i jeho meze
O projektech napsaly Hardware Busters a Tom’s Hardware; oba přehledy pracují s výsledky vývojářů a uživatelů. Vlastní měření zveřejnil 25. října Miya AI Lab na upravené RTX 4080 32 GB ve Windows. BF16/FP32 násobení matic vzrostlo ze 100,71 na 179,42 TFLOPS, tedy o 78,2 %. Zpracování vstupního textu jazykového modelu ve Strata zrychlilo o 9–12 %. Generování odpovědi a kvantované modely v llama.cpp se změnily minimálně. Hry autor neměřil.
Výzkumný projekt gpu-unlock-blackwell zatím úspěšné odemčení nedokládá. Jeho autor uvádí, že veřejný potřebný payload, tedy kód provádějící zásah ve firmwaru, chybí. Jeho měření běžného stavu RTX 5090 ani hlášení RTX 5060 Ti nejsou důkaz odemčení.
TOTORONG výslovně varuje před nenaběhnutím systému, ztrátou obrazu, poškozením dat i hardwaru a poskytuje nástroj bez záruky. Miya AI Lab musel pro svůj počítač upravit i kontroly závislé na základní desce. Část portů vyžaduje vypnutý Secure Boot, jinde je ověřený vlastní podpis. Bez shody konkrétní karty, VBIOS a sestavy nelze cizí úspěšný test považovat za potvrzení kompatibility.