Utilia

Test grafickej karty (WebGL)

Bezplatný benchmark GPU vo WebGL v prehliadači. Zaťaž grafickú kartu shaderom s raymarchingom, volaniami vykresľovania a trojuholníkmi a získaj skóre.

Test zaťaží grafickú kartu naplno približne 25 sekúnd. Notebooky a telefóny sa môžu zahriať a rýchlejšie vybíjať batériu: pripoj nabíjačku, aby boli výsledky porovnateľné.

Zavri iné náročné aplikácie a karty a potom stlač „Spustiť test“.

Skóre
–
Vykresľovač
–
Výrobca
–
API
–
Rozlíšenie vykresľovania
–
Maximálna veľkosť textúry
–

Výsledky po fázach

FázaSnímkyMedián času snímkyFPS (bez obmedzenia)Priepustnosť

Ako spustiť benchmark GPU

  1. Zavri hry, video editory a iné náročné karty, aby o grafickú kartu nesúťažili. V notebooku pripoj nabíjačku: mnohé notebooky na batériu spomaľujú GPU.
  2. Skontroluj riadok Vykresľovač. Ukazuje grafickú kartu, ktorú prehliadač používa, napríklad integrovaný čip Intel alebo AMD či dedikovanú kartu NVIDIA alebo AMD.
  3. Stlač Spustiť test a nechaj kartu v popredí. Test prebieha v siedmich fázach po približne troch sekundách, spolu asi 25 sekúnd.
  4. Sleduj názov fázy a ukazovateľ priebehu. Kedykoľvek môžeš stlačiť Stop; skóre potom zahŕňa len dokončené fázy.
  5. Prečítaj si Skóre a tabuľku Výsledky po fázach. Test spusti dva-trikrát a nechaj si najlepší výsledok: prvé spustenie býva nižšie, kým GPU zvyšuje takty.

Čo benchmark meria

Prvých päť fáz vykresľuje procedurálnu krajinu pomocou fragment shadera s raymarchingom. Pre každý pixel obrazu 1280 × 720 shader krok za krokom posúva lúč po teréne zloženom z piatich oktáv hodnotového šumu. Záťaž sa z fázy na fázu zdvojnásobuje: 16, 32, 64, 128 a 256 krokov na pixel, takže posledná fáza vypočíta približne 236 miliónov krokov na snímku. Každý pixel vždy vykoná rovnaký počet krokov, preto práca rastie presne so záťažou. Tieto fázy testujú surovú priepustnosť shaderov, hlavný faktor výkonu moderných hier.

Fáza Volania vykresľovania nakreslí 2 000 malých štvorcov na snímku, každý s vlastným volaním a farbou. Meria, ako rýchlo dokážu prehliadač, ovládač a procesor zadávať príkazy, čo obmedzuje scény s mnohými samostatnými objektmi. Fáza Trojuholníky nakreslí milión drobných trojuholníkov na snímku zo statickej vyrovnávacej pamäte vrcholov a testuje priepustnosť geometrie.

Ako sa čísla počítajú

Po vykreslení každej snímky nástroj prečíta jeden pixel. Tým prinúti prehliadač počkať, kým GPU naozaj skončí, takže Medián času snímky je skutočný čas vykresľovania a neobmedzuje ho obnovovacia frekvencia tvojej obrazovky. Prvá snímka každej fázy sa zahodí, pretože zahŕňa zahrievanie shadera.

  • FPS (bez obmedzenia) = 1000 ÷ medián času snímky v ms.
  • Priepustnosť = práca na snímku × FPS: pixelové kroky, volania alebo trojuholníky za sekundu.
  • Skóre = 1000 × geometrický priemer priepustnosti jednotlivých fáz vydelenej referenčnou hodnotou (10 miliárd pixelových krokov/s, 500 000 volaní/s a 500 miliónov trojuholníkov/s).

Skóre 1000 zhruba zodpovedá novšiemu integrovanému GPU; dedikované grafické karty zvyčajne dosahujú niekoľkonásobne viac. Skóre je určené len na porovnanie zariadení, prehliadačov a nastavení v tomto nástroji. S natívnymi benchmarkmi sa porovnávať nedá, pretože WebGL pridáva vrstvu prekladu (ANGLE vo Windowse a macOS) a prehliadače niektoré funkcie obmedzujú.

Ak jedna snímka trvá dlhšie ako sekundu, náročnejšie fázy so shadermi sa označia Preskočené (príliš pomalé), aby sa nezasekol počítač ani sa neresetoval ovládač.

Keď výsledky vyzerajú zle

Ak vykresľovač obsahuje „SwiftShader“, „llvmpipe“ alebo „Basic Render“, hardvérová akcelerácia je vypnutá a WebGL beží na procesore. Nástroj vtedy zníži rozlíšenie na 640 × 360 a výsledky odrážajú tvoj procesor. Zapni hardvérovú akceleráciu v nastaveniach prehliadača a aktualizuj ovládač grafiky. V notebookoch s dvoma GPU sa v nastaveniach grafiky systému uisti, že prehliadač používa dedikovaný čip.

Nástroj funguje v tvojom prehliadači. Nič sa neodosiela na server.

Často kladené otázky

Je tento záťažový test GPU pre môj počítač bezpečný?

Áno. Trvá približne 25 sekúnd a grafické karty sa pred prehriatím chránia samy. Notebooky a telefóny sa zahrejú a ventilátory sa môžu roztočiť, čo je normálne.

Prečo je moje skóre nižšie, než som čakal?

Bežné príčiny: beh na batériu, výber integrovaného GPU namiesto dedikovaného, iné karty alebo aplikácie využívajúce GPU, zastaraný ovládač alebo vypnutá hardvérová akcelerácia.

Prečo FPS presahuje obnovovaciu frekvenciu mojej obrazovky?

FPS sa počíta z času vykresľovania na GPU, nie zo snímok zobrazených na obrazovke. Hovorí, koľko snímok by GPU dokázalo nakresliť, keby nečakalo na displej.

Môžem skóre porovnať s 3DMark alebo inými benchmarkmi?

Nie. Každý benchmark používa vlastnú záťaž a mierku. Skóre porovnávaj len medzi spusteniami tohto nástroja.

Používa test WebGPU?

Nie, používa WebGL 2 a v prípade potreby prejde na WebGL 1, ktoré funguje takmer v každom súčasnom prehliadači. Riadok API ukazuje, ktorá verzia sa použila.