
NVIDIA przez lata blokowała wydajność GeForce'ów. Ktoś znalazł sposób, by ją podwoić - ITHardware
NVIDIA przez lata celowo ograniczała wydajność swoich kart graficznych GeForce RTX 30, a nowe narzędzie GPU Unlock pozwala ją zwiększyć nawet o 80%.
Okazuje się, że karty graficzne GeForce RTX 30 mogłyby działać znacznie szybciej, gdyby NVIDIA nie wprowadzała celowych ograniczeń. Społeczność odkryła sposób na obejście tych blokad, co pozwala na znaczny wzrost wydajności bez modyfikowania BIOS-u karty.
Narzędzie GPU Unlock, stworzone przez użytkownika GitHuba o pseudonimie Zagitta, usuwa ograniczenie szybkości wykonywania wybranych operacji przez rdzenie Tensor. W konsumenckich kartach GeForce RTX 30 ich wydajność w obliczeniach FP16 i BF16 była intencjonalnie ograniczona względem profesjonalnych układów NVIDII.
Imponujące przyśpieszenie
Pierwsze testy narzędzia przynoszą oszałamiające wyniki. Dla GeForce RTX 3090 wydajność obliczeń BF16 wzrosła z 77,5 do 129,6 TFLOPS, czyli o około 67%. Jeszcze większy przyrost odnotowano w operacjach TF32, gdzie wynik zwiększył się z 40,2 do 69,8 TFLOPS, co oznacza poprawę o blisko 74%.
Jeszcze ciekawiej prezentuje się GeForce RTX 3090 Ti. W jego przypadku wydajność BF16 wzrosła z 87,5 do 157,4 TFLOPS, a więc o niemal 80%.
Korzyści nie ograniczają się do syntetycznych benchmarków. Testy w ComfyUI na RTX 3090 Ti wykazały wzrost generowania obrazów o około 47–59% w zadaniach wykorzystujących BF16. Jeden z użytkowników odnotował także 16-procentowe przyspieszenie przetwarzania długich zapytań przez lokalny model językowy.
Ograniczenia narzędzia
Niestety, imponujące wyniki nie oznaczają, że karty nagle staną się dwukrotnie szybsze w grach. GPU Unlock przyspiesza konkretne operacje wykonywane przez rdzenie Tensor, a nie całą kartę graficzną. Teoretyczne korzyści w technologiach jak DLSS nie zostały jeszcze potwierdzone.
Kolejnym problemem jest kompatybilność - projekt działa głównie na Linuksie, choć istnieje eksperymentalna wersja dla Windowsa. Narzędzie pozostaje też w fazie testów, co może prowadzić do problemów ze stabilnością systemu.