Mod obešel omezení Nvidie, zvýší AI výkon karet GeForce i o 100 %

Kdysi se u herních grafických karet daly odemknout vypnuté bloky čipu a získat tím o dost víc výkonu. Už je to dlouho minulost, byť se jednu dobu podobné možnosti objevily u Radeonů s čipy Hawai, Fiji a Polaris. Teď byl objeven způsob, jak odemknout lepší výkon na grafikách GeForce. Nicméně to nemusí být ten typ výkonu, který by si přáli hráči. Ukázalo se totiž, že na nich Nvidia uměle brzdí výkon v akceleraci AI – a jak ho odbrzdit.

Není to zřejmě obecně známé, ale Nvidia u grafických karet GeForce uměle omezuje výkon v některých výpočetních aplikacích, respektive aplikacích využívajících akceleraci AI na jejich tensor jádrech. Jde pravděpodobně o záměrnou tzv. segmentaci, kdy herní grafické karty mají různá umělá omezení, aby například firemní zákazníci nebo serveroví uživatelé nemohli kupovat levnější herní karty GeForce, ale museli sáhnout pro dražších profesionálních produktech pro servery či pracovní stanice, jako jsou například karty RTX Pro (dříve Tesla a Quadro).

Ty často obsahují úplně stejné GPU a toliko jsou v nich povolené ty funkce navíc, které jsou v grafikách GeForce zablokované. V tomto případě jde o to, že GPU řady RTX Pro poskytuje plný AI výkon na tensor jádrech, ale na grafické kartě GeForce s podobnou konfigurací dostanete výrazně méně, protože řídící jednotka či firmware GPU výkon uměle omezuje.

Moddeři za projektem nazvaným GPU unlock teď přišli s nástrojem, který uměle omezený výkon odemyká. Jde zřejmě o podobný postup, jaký se před časem používal na odemykání umělých omezení výkonu v době „těžby“ kryptoměn na GPU. Postup by měl být čistě softwarový a nevyžaduje zásah do BIOSu karty (který je podepsaný a nelze jej snadno modifikovat), místo toho při startu operačního systému přímo upraví konfigurační registry GPU ještě předtím, než spustí samotný ovladač od Nvidie. Úprava tak funguje jen do restartu, takže kdyby náhodou něco pokazila, hardware tím není trvale „bricknutý“. Pro použití potřebujete běžet na operačním systému Linux, jelikož k úpravě konfiguračních registrů se používá jaderný modul pro Linux.

Tento „hack“ vznikl nejprve pro grafické karty GeForce RTX 3000 (generace / architektura Ampere), později byl rozšířen i na generaci GeForce RTX 4000 (Ada Lovelace) a nyní by už měl mít podporu i pro grafiky GeForce RTX 2000 (Turing). Pro GeForce RTX 5000 zdá se zatím není.

GPU Unlock pro grafické karty GeForce RTX 3000
GPU Unlock pro grafické karty GeForce RTX 3000

Efekt tohoto hacku je, že dovolí čipu GPU odesílat ke zpracování instrukce pro tensor jádra dvojnásobnou rychlostí za jeden cyklus. Či přesněji deaktivuje omezení, kterým Nvidia v GPU omezovala posílání těchto instrukcí ke zpracování na polovinu. Ovlivněné jsou tím vybrané operace pracující s hodnotami FP16, Bfloat16 a akumulující do FP32 hodnot a operace s datovým typem TF32. Nárůst výkonu může být až dvojnásobný, ale v některých případech se v benchmarcích mohou „TFLOPS“ zvýšit méně, to asi bude tehdy, kdy GPU narazí na jiná omezení, jako je propustnost paměti nebo limit spotřeby. Například u GeForce RTX 4090 stoupl výkon v FP16/Bfloat16 z cca 165 na 330 TFLOPS. Na GeForce RTX 3090 Ti byl naměřen nárůst výkonu o 35–94 %.

Toto navýšení výkonu neplatí zřejmě pro všechny operace na tensor jádrech, ale patrně jen na vybrané výše zmíněné. To znamená, že v pomyslných specifikacích GPU se nezvýší udávané TOPS a TFLOPS charakterizující jejich AI výkon; dochází k tomu, že v některých vybraných operacích dosud u herních karet výkon v praxi padal níže, než jaký by teoreticky měl být, a hack ho obnoví na „správnou úroveň“.

GPU Unlock pro grafické karty GeForce RTX 4000
GPU Unlock pro grafické karty GeForce RTX 4000

Pomůže to ve hrách? Zdá se, že ne

Možná jste se teď zaradovali, že tento nárůst AI výkonu by mohl výrazně pomoci při běhu upscalingu a případně generování snímků DLSS na starších grafikách. Například by díky tomu na starších kartách mohly lépe běžet novější DLSS (verze 4 a 4.5) využívající neuronové sítě typu transformer, s kterými se třeba GPU generace RTX 2000 už poněkud zadýchávají.

Bohužel se zdá, že Nvidia výkon v AI omezovala jen ve výpočetních aplikacích, nebo pouze v oněch vybraných operacích jako byly 16bitové maticové výpočty s 32bitovou akumulací, ale her se to netýkalo. Pro potřeby upscalingu DLSS zřejmě výkon omezen nebyl (nebo nebyly omezovány instrukce, které DLSS potřebovalo). Nvidia zřejmě cíleně zpomalila jen instrukce, které podle ní potřebovali „vážnější zájemci o AI“, ale nechtěla snížit výkon v herních AI funkcích. To ovšem znamená, že tímto odemčením při hraní už nedostanete nic nazpět, není co odemknout.

GeForce RTX 2080 Ti Founders Edition
GeForce RTX 2080 Ti Founders Edition

Zda hacky zůstanou funkční, uvidíme

Je otázka, zda se toto odemykání Nvidia nepokusí zase znefunkčnit v nových verzích ovladačů, případně aktualizacemi BIOSů v nově vyráběných kartách (tam, kde by se odemknutí týkalo GPU, která se stále vyrábějí).

V minulosti v případě těžby kryptoměn podobné způsoby odemykání výkonu bývaly blokovány aktualizacemi ovladačů od Nvidie, která se snažila podobné díry zacelit, nicméně jak jednou existoval ovladač, na kterém výkon nebyl omezen, byl to v praxi game over. V případě aplikací umělé inteligence má asi firma lepší možnosti, ale řadě uživatelů asi ani zde nebude vadit zůstávat na starších ovladačích, pokud by k tomu byly snahou výrobce obnovit zámek na výkon byli nuceni.

Objevily se úvahy, že dostupnost tohoto odemykání by mohla zvýšit poptávku po dotyčných GPU ze strany uživatelů a vývojářů AI, takže může být dále zhoršena dostupnost a ceny už i bazarových grafických karet. Těžko předvídat, do jaké míry se to skutečně může odehrát.

U starších grafik je překážkou obvykle také malá kapacita paměti. Zdá se ale, že v menším měřítku už se dnes recyklují starší karty jako GeForce RTX 2080 Ti (které někteří opraváři modifikují na 22GB paměť místo původní 11GB). Zejména u GeForce RTX 3090 a 4090 s jejich 24GB pamětí asi skutečně mohou bazarové ceny stoupat. Celkově ale nejspíš nepůjde o takové cenové šoky jako u nových grafických karet a nečeká nás nějaké drama, jehož dopadů by bylo třeba se extra bát.

Zdroje: VideoCardz, GPU-Unlock, GPU-Unlock-Ada, Turing Unlock

Jan Olšan, redaktor Cnews.cz


⠀

Contents

Jak často se 12V-2×6 taví? Servis dostal k opravě 8 grafik za 2 dny

Ač se prakticky od vydání grafik GeForce RTX 4000 na podzim roku 2022 neustále objevují případy, kdy se uživatelům spálily či roztavily napájecí konektory 12V-2×6 (či dříve 12VHPWR), pořád jsou slyšet argumenty, že důvodem je jen chybná montáž nebo že ve skutečnosti není poruchovost větší než dřív, jde o mizivé procento karet a problém je uměle nafukován „nepřejícími“. Problémy s nespolehlivostí těchto konektorů ale nezmizely. Celý článok „Jak často se 12V-2×6 taví? Servis dostal k opravě 8 grafik za 2 dny“ »

Levnější GPU Rubin jako GeForce RTX 6060 prý budou až za tři roky

Dopad aktuální mánie kolem AI a šílených cen pamětí na počítačové hry a hardware vypadá čím dál závažněji. Nedávno jsme psali, že podle různých uniklých informací nejspíš nová generace grafických karet od AMD i Nvidie přijde až v roce 2028 (s jednou možnou výjimkou u AMD). Avšak pro hráče bez naditých peněženek a kont to může být ještě horší. Nvidia by prý v roce 2028 mohla vydat jen dražší modely a levné karty mohou být ještě později. Celý článok „Levnější GPU Rubin jako GeForce RTX 6060 prý budou až za tři roky“ »

Nvidia prý tvrdí, že GeForce RTX 5090 nepřestala vyrábět

Minulý týden jsme tu probírali, že po informacích od výrobců karet, dle nichž Nvidia ukončuje výrobu nejvyššího modelu herních GPU GeForce (karty RTX 5090), tyto grafiky oficiálně odebral z nabídky americký obchod Micro Center a také Nvidia už má ve svém obchodu uvedené pouze RTX 5080 a nižší modely. Samotná firma to ale zatím veřejně neříká a teď dokonce z Tchaj-wanu přišla zpráva, že její představitel ukončení výroby popřel – údajně. Celý článok „Nvidia prý tvrdí, že GeForce RTX 5090 nepřestala vyrábět“ »

One comment Pridať komentár

  1. Tak, pokud hack nefunguje na RTX 5000, nemá NVidia žádný důvod ho blokovat a ovadače opravovat. Pokud by fungoval i na prodávaných grafikách, tak by to NVidia udělala téměř stoprocentně.

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *