Már nem csak az RTX 30-as kártyákon működik: nyílt forráskódú Linux-modulok az RTX 20-as és RTX 40-es GeForce-ok visszafogott AI-teljesítményét is feloldják, egy RTX 4090 FP16-teljesítménye így 165,6-ról 331,6 TFLOPS-ra duplázódik. Az RTX 30-as sorozatra készült GPU Unlock projekt GitHub-oldala szerint egy RTX 3090 Ti BF16-teljesítménye 87,5-ről 157,4 TFLOPS-ra nő. A gyorsulás a helyi AI-ra, képgenerálásra és nyelvi modellekre vonatkozik, játékban nem várható tőle több fps.

Frissítés, 2026. november 1.: már Windows alatt is működik, USB-ről

Megjelent az nv-uefi-unlocker, amely a fenti Linux-modulokkal szemben egy FAT32-es USB-kulcsról indul, még a rendszer és az Nvidia-driver betöltése előtt, így Windows alatt is használható. A Tom’s Hardware szerint nem módosítja a VBIOS-t és a drivert sem, viszont minden hidegindításkor újra le kell futtatni. A projekt GPL-2.0 licencű, és nem tartalmaz Nvidia-firmware-t: a szkript a nyilvános Nvidia-csomagokból a felhasználó gépén építi újra.

KártyaGyáriFeloldva
RTX 3060 12 GB (FP16)25,37 TFLOPS45,79 TFLOPS (1,80×)
RTX 3070 Laptop (FP16)35,43 TFLOPS56,04 TFLOPS (1,58×)
RTX 4060 Laptop (FP16)29,89 TFLOPS49,33 TFLOPS (1,65×)
RTX 4080 (BF16)100,37 TFLOPS192,18 TFLOPS (1,91×)
RTX 4090 (FP16, tápkorlátos)118,42 TFLOPS171,52 TFLOPS (1,45×)

A Tom’s Hardware szerint a mérések nem azonos tesztekből származnak, ezért a kártyák nem hasonlíthatók össze egymással. Az RTX 20-, 30- és 40-es sorozat támogatott, az RTX 2080, 2080 Ti és 2080 Super viszont egyelőre elakad indításkor, az RTX 50-es kártyákat pedig nem sikerült feltörni. Fontos korlát, hogy a Secure Boot-ot ki kell kapcsolni (vagy saját aláírású EFI-t kell megbízhatónak jelölni), ezért azok a játékok, amelyek csalásvédelme Secure Bootot követel, így nem indulnak. A fejlesztő arra is figyelmeztet, hogy a tápkorlát feloldásával együtt a kártya túlléphet a gyári fogyasztási és hőmérsékleti határokon.

Frissítés, 2026. október 25.: jött a feloldás RTX 20-ra és RTX 40-re is

A ComputerBase és a VideoCardz szerint három külön projekt létezik már: a Turing-unlock az RTX 20-as (Turing), a GPU Unlock az RTX 30-as (Ampere), a gpu-unlock-ada pedig az RTX 40-es (Ada Lovelace) kártyákhoz. Mindegyik ugyanúgy dolgozik: a driver betöltése előtt átírja a GPU regisztereit, a VBIOS-hoz és a driverhez nem nyúl. Az RTX 50-es (Blackwell) kártyákhoz még nincs ilyen feloldás. A fejlesztők mérései FP32 akkumulációval:

KártyaPontosságElőtteUtánaGyorsulás
RTX 4090FP16165,6 TFLOPS331,6 TFLOPS+100%
RTX 4090BF16165,5 TFLOPS330,6 TFLOPS+100%
RTX 4070 Ti SuperFP1695,0 TFLOPS189,9 TFLOPS+100%
RTX 3090 TiBF1687,5 TFLOPS157,4 TFLOPS+80%
RTX 3090 TiFP1687,5 TFLOPS118,4 TFLOPS+35%
RTX 2080 TiFP1646,9 TFLOPS93,7 TFLOPS+100%

Ezek elméleti értékek, a valódi AI-feladatokban kisebb a nyereség, mert sokszor a memória-sávszélesség a szűk keresztmetszet. A modok egyelőre fejlesztés alatt állnak és csak Linuxon futnak, a ComputerBase szerint a legrosszabb esetben a gép átmenetileg nem indul el. A VideoCardz arra is figyelmeztet, hogy a feloldás miatt a régebbi, sok VRAM-mal rendelkező kártyák iránt az AI-val foglalkozók érdeklődése nőhet, ami a használt árakat is felhúzhatja.

Mit old fel pontosan?

Az AI-modellek nagy része fél pontosságú (FP16 vagy BF16) számokkal dolgozik, a részeredményeket viszont gyakran 32 bites pontossággal adja össze (FP32 akkumuláció). Az Nvidia a GeForce-kártyákon ezt a műveletet fele sebességre fogta vissza, míg a professzionális, azonos lapkára épülő társaikon teljes tempóban fut. Olyan ez, mintha egy kétsávos úton az egyik sávot lezárnák: az út megvan, csak nem lehet használni.

A GPU Unlock egy kernelmodul, amely még az Nvidia-driver betöltése előtt átírja a kártya sebességválasztó beállításait, majd újraindítja a GPU-t. Ezután a gyári, módosítatlan driver veszi át az irányítást, így a driverfrissítések után sem kell újra foltozni semmit. A módszer az Nvidia bányászkártyáinak (CMP) feloldásánál használt technikára épül. A GA102, GA103, GA104 és GA106 lapkás kártyákon működik, vagyis az RTX 30-as sorozat nagy részén.

KártyaBF16 GEMM-gyorsulás
RTX 3090 Ti+68–80%
RTX 3090+25–67%
RTX 3080 10 GB+70–73%
RTX 3070+73–81%
RTX 3060 12 GBkb. +80%
RTX 3080 Ti 20 GB (OEM)nem gyorsult
Felhasználói jelentések a projekt GitHub-oldaláról. A mérések nem egységesek, a teljesítménykorlát sokat számít: a legkisebb, 25 százalékos érték 225 W-ra korlátozott kártyákról származik.

Hol érezhető és hol nem?

A projekt leírása szerint a mátrixszorzásra épülő feladatok gyorsulnak: a nyelvi modellek prompt-feldolgozása 14–36 százalékkal, és jól jár a képgenerálás (diffúziós modellek) és a FlashAttention is. Ez azoknak lehet érdekes, akik helyi képmodelleket futtatnak egy régebbi, de sok VRAM-mal rendelkező RTX 3090-en. A szöveggenerálás (dekódolás) viszont alig változik, mert ott a memória-sávszélesség a szűk keresztmetszet, és az INT8-as feladatok sem gyorsulnak. A Wccftech összefoglalója szerint a játékokban nincs meggyőző bizonyíték fps-növekedésre. A jelentések szerint a kimenet bitre azonos a feloldás előtti és utáni futásnál.

A modul kísérleti. Csak Linuxon működik, a kernel parancssorában kell engedélyezni, és a feloldás bekapcsoláskor fut le, a már betöltött driverrel rendelkező kártyán nincs hatása. Windowsra csak egy kísérleti, UEFI-alapú változat létezik. A GPU-k gyári beállításait a felhasználók már korábban is feszegették, ilyen volt az MSI Afterburner „garancián kívüli” módja is, a GPU Unlock azonban a számítási egységek kihasználtságához nyúl, nem az órajelekhez.