Egy új, nyílt forráskódú UEFI-eszköz USB-meghajtóról indulva oldja fel az RTX 20, 30 és 40-es sorozatú asztali és laptopos videokártyák tensor-teljesítményének korlátját. A tensor feloldás így Windows alatt is jóval egyszerűbben kipróbálható: nincs szükség VBIOS-flashelésre vagy módosított driverre. A fejlesztő saját laptopos RTX 4060-ján 65%-kal nőtt az FP16 mátrixszorzási teljesítmény.
Mit tud az nv-uefi-unlocker?
A projekt neve „UEFI pre-driver NVIDIA GPU unlocker”, röviden nv-uefi-unlocker. A közösségi V67 payloadot használja visszaolvasásos ellenőrzéssel. Ezzel rávezeti az Nvidia aláírt Booter firmware-ét, hogy nyissa meg az írászárat két sebességválasztó regiszteren, így a tensor egységek teljes sebességgel működhetnek.
Korábban a feloldás főleg kézzel telepített Linux-modulokkal ment, a Windows-támogatás csak kísérleti volt. Most a folyamat egy bootolható USB-meghajtóról fut, Windows és Linux alatt is. A visszaolvasásos ellenőrzés biztonságosabbá teszi a használatot, ami a kísérleti változatoknál aggály volt.
A letöltés csak szkripteket és saját építésű binárisokat tartalmaz, Nvidia-firmware nélkül. Az egyik szkript letölti az Nvidia nyilvános 610.43.03-as drivercsomagjait, ellenőrzi őket, majd helyben újraépíti a firmware-fájlokat. A projekt forrásként Zagitta gpu-unlock projektjét jelöli meg, és más közösségi munkákra is épít, például az RTX 40-es gpu-unlock-ada forkra és egy korábbi Windows EFI-eszközre. Az elmúlt időben az AI a Windows PC-ken témája is egyre fontosabb lett, ezért a hack szélesebb körű elérhetősége különösen érdekes.
Hogyan működik a gyakorlatban?
A lépések a következők:
- letöltöd a kiadást, és lefuttatod a szkriptet;
- az újraépített fájlokat és egy BOOTX64.EFI-t FAT32-es pendrive-ra másolod;
- az egyszeri bootmenüből indítod, a megerősítéshez 30 másodpercen belül szóközt kell nyomni;
- ezután az irányítást átveszi az operációs rendszer betöltője.
Az eszköz az OS előtti firmware-szakaszban fut, a driver betöltése előtt. A GYIK szerint a feloldás nem marad meg áramkimaradás után, ezért minden indításkor újra kell futtatni.
Követelmények és korlátok
- UEFI módban kell bootolni, a Secure Boot legyen kikapcsolva, vagy bízzon egy saját aláírású EFI-ben. A Secure Bootot igénylő anti-cheat rendszereket az eszköz nem tudja megkerülni.
- RTX 20-asnál egyszer le kell futtatni egy mellékelt szkriptet, amely GSP firmware módba kapcsolja a Windows Nvidia-drivert, majd újra kell indítani.
- Laptopon a dedikált GPU-nak bekapcsolt állapotban kell lennie, ezért a dGPU-only vagy MUX mód ajánlott.
- Linuxon (például Ubuntu) a futásidejű energiagazdálkodás üresjáratban lekapcsolhatja a GPU-t, és ezzel csendben törölheti a feloldást.
Támogatott kártyák és mért eredmények
Az RTX 20-as sorozat „teljesen kompatibilis, néhány modellnél ismert problémával”, az RTX 30-as „teljesen kompatibilis”, az RTX 40-es pedig laptopon és asztali gépen is „teljesen kompatibilis”. A GTX 16 elvileg kompatibilis, de az ellenőrzés függőben van. A Turing előtti kártyák, a GA100 és az RTX 50-es sorozat nem támogatott. A támogatás chipcsaládonként érvényes, ezért nem jelenti azt, hogy minden konkrét kártyát teszteltek.
Windowson igazoltan működött többek között az RTX 2070, 2060 Super, RTX 3080, 3060 Ti, 3060 12GB, RTX 4090, 4080, 4070 Ti Super, 4070 Super, 4070, 4060 Ti és a laptopos 4060 és 4050. Az RTX 2080, 2080 Ti és 2080 Super indításkor vagy átadáskor hibázik.
A jelentett eredmények (a tesztek soronként eltérnek, ezért kártyák között nem összehasonlíthatók):
- RTX 2070 (FP16): 36 helyett 60–63 TFLOPS, +67–75% (fejlesztő);
- RTX 3060 12GB: 25,37-ről 45,79 TFLOPS-ra, 1,80-szoros;
- RTX 3070 Laptop: 35,43-ról 56,04 TFLOPS-ra, 1,58-szoros;
- RTX 4060 Laptop: 29,89-ről 49,33 TFLOPS-ra, 1,65-szörös (fejlesztő);
- RTX 4080 (BF16): 100,37-ről 192,18 TFLOPS-ra, 1,91-szeres;
- RTX 4090: 118,42-ről 171,52 TFLOPS-ra, 1,45-szörös, teljesítménykorlátozva.
Kockázatok és hiányosságok
Zagitta a GYIK-ben azt írja, hogy nem használ Windowst, és nem is tervezi a támogatását, a Windows-felhasználókat külön portra irányítja, és óvatosságra int a nem hivatalos telepítőkkel kapcsolatban. A végeredmény függ a teljesítmény- és hőkorlátoktól is. A projekt kombinálható az nvoc teljesítménykorlát-feloldásával, de ez túlléphet a gyári teljesítmény- és hőkereteken.
A biztonsági szabályok által megkövetelt kártyánkénti ROM-hash ellenőrzés még nincs kész, a feloldás tartóssága Thunderbolt eGPU-n pedig nem garantált. Az RTX 2080 és 2080 Ti vizsgálat alatt áll, dátumot nem ígérnek. Az RTX 50-es tulajdonosoknak várniuk kell: ezek a kártyák a csapat szerint „sokkal több biztonságot” kaptak, mint várták. Készül egy lemezről indító kapcsoló is, ami tovább egyszerűsíti majd a használatot. A professzionális és játékos kártyák közti különbségtétel miatt a tensor-korlát sokakat érint.
Gyakori kérdések
Kell hozzá VBIOS-flash?
Nem. Az eszköz a driver betöltése előtt, USB-ről fut, így nem kell sem a kártya BIOS-át flashelni, sem a drivert módosítani.
Megmarad a feloldás újraindítás után?
Nem, áramkimaradás után elvész, ezért minden indításkor újra kell futtatni az eszközt.
Működik RTX 50-es kártyákon?
Nem, az RTX 50-es sorozat egyelőre nem támogatott, mert a csapat szerint ezeken sokkal erősebb a védelem.
Kijátszható vele a Secure Bootot igénylő anti-cheat?
Nem. A Secure Boot kikapcsolását vagy saját aláírású EFI megbízhatóvá tételét igényli, és az ilyen követelményt nem tudja megkerülni.
Forrás: Tom’s Hardware













