Benchmark GPU (WebGL)
Darmowy benchmark GPU w przeglądarce. Obciąż kartę graficzną shaderem raymarchingu, wywołaniami rysowania i trójkątami i zobacz wynik każdego etapu.
Benchmark obciąża kartę graficzną na 100% przez około 25 sekund. Laptopy i telefony mogą się nagrzać i szybciej rozładować: podłącz ładowarkę, aby wyniki były porównywalne.
Zamknij inne wymagające aplikacje i karty, a potem kliknij „Uruchom benchmark”.
- Wynik
- –
- Renderer
- –
- Producent
- –
- API
- –
- Rozdzielczość renderowania
- –
- Maks. rozmiar tekstury
- –
Wyniki poszczególnych etapów
| Etap | Klatki | Mediana czasu klatki | FPS (bez limitu) | Przepustowość |
|---|
Jak uruchomić benchmark GPU
- Zamknij gry, edytory wideo i inne wymagające karty, aby nie konkurowały o kartę graficzną. W laptopie podłącz ładowarkę: wiele laptopów spowalnia GPU na baterii.
- Sprawdź wiersz Renderer. Pokazuje kartę graficzną, której używa przeglądarka – np. zintegrowany układ Intel lub AMD albo dedykowaną kartę NVIDIA lub AMD.
- Kliknij Uruchom benchmark i nie przełączaj się z tej karty. Test składa się z siedmiu etapów po około trzy sekundy, łącznie około 25 sekund.
- Obserwuj nazwę etapu i pasek postępu. W każdej chwili możesz kliknąć Stop; wynik obejmie wtedy tylko ukończone etapy.
- Odczytaj Wynik i tabelę Wyniki poszczególnych etapów. Uruchom test dwa lub trzy razy i zachowaj najlepszy rezultat: pierwszy przebieg bywa niższy, bo GPU dopiero podnosi taktowanie.
Co mierzy benchmark
Pierwsze pięć etapów renderuje proceduralny krajobraz za pomocą fragment shadera z raymarchingiem. Dla każdego piksela obrazu 1280 × 720 shader krok po kroku prowadzi promień nad terenem zbudowanym z pięciu oktaw szumu wartości (value noise). Obciążenie podwaja się z etapu na etap: 16, 32, 64, 128 i 256 kroków na piksel, więc ostatni etap liczy około 236 milionów kroków na klatkę. Każdy piksel zawsze wykonuje tę samą liczbę kroków, więc praca rośnie dokładnie proporcjonalnie do obciążenia. Te etapy sprawdzają surową przepustowość shaderów – główny czynnik wydajności we współczesnych grach.
Etap Wywołania rysowania rysuje 2000 małych kwadratów na klatkę, każdy z własnym wywołaniem rysowania (draw call) i kolorem. Mierzy, jak szybko przeglądarka, sterownik i procesor wydają polecenia – to ogranicza sceny z wieloma osobnymi obiektami. Etap Trójkąty rysuje milion malutkich trójkątów na klatkę ze statycznego bufora wierzchołków, aby sprawdzić przepustowość geometrii.
Jak liczone są wyniki
Po narysowaniu każdej klatki narzędzie odczytuje z powrotem jeden piksel. Zmusza to przeglądarkę do czekania, aż GPU naprawdę skończy pracę, więc Mediana czasu klatki to rzeczywisty czas renderowania, nieograniczony częstotliwością odświeżania ekranu. Pierwsza klatka każdego etapu jest odrzucana, bo obejmuje rozgrzewanie shadera.
- FPS (bez limitu) = 1000 ÷ mediana czasu klatki w ms.
- Przepustowość = praca na klatkę × FPS: piksel-kroki, wywołania rysowania lub trójkąty na sekundę.
- Wynik = 1000 × średnia geometryczna przepustowości poszczególnych etapów podzielonych przez wartość referencyjną (10 miliardów piksel-kroków/s, 500 000 wywołań rysowania/s i 500 milionów trójkątów/s).
Wynik 1000 odpowiada mniej więcej nowemu zintegrowanemu GPU; dedykowane karty graficzne zwykle osiągają wyniki kilka razy wyższe. Wynik służy wyłącznie do porównywania urządzeń, przeglądarek i ustawień w tym narzędziu. Nie da się go porównać z natywnymi benchmarkami, bo WebGL dodaje warstwę translacji (ANGLE w Windowsie i macOS), a przeglądarki ograniczają niektóre funkcje.
Jeśli jedna klatka trwa dłużej niż sekundę, cięższe etapy shaderów są oznaczane jako Pominięto (za wolno), aby nie zamrozić komputera ani nie wywołać resetu sterownika.
Gdy wyniki wyglądają podejrzanie
Jeśli nazwa renderera zawiera „SwiftShader”, „llvmpipe” lub „Basic Render”, akceleracja sprzętowa jest wyłączona, a WebGL działa na procesorze. Narzędzie obniża wtedy rozdzielczość do 640 × 360, a wyniki odzwierciedlają twój CPU. Włącz akcelerację sprzętową w ustawieniach przeglądarki i zaktualizuj sterownik graficzny. W laptopach z dwoma GPU upewnij się w ustawieniach grafiki systemu, że przeglądarka korzysta z karty dedykowanej.
Najczęściej zadawane pytania
Czy ten test obciążeniowy GPU jest bezpieczny dla komputera?
Tak. Trwa około 25 sekund, a karty graficzne same chronią się przed przegrzaniem. Laptopy i telefony się nagrzeją, a wentylatory mogą przyspieszyć – to normalne.
Dlaczego mój wynik jest niższy, niż się spodziewałem?
Typowe przyczyny: praca na baterii, wybrany zintegrowany GPU zamiast dedykowanego, inne karty lub aplikacje korzystające z GPU, przestarzały sterownik albo wyłączona akceleracja sprzętowa.
Dlaczego FPS przekraczają częstotliwość odświeżania mojego ekranu?
FPS są liczone z czasu renderowania na GPU, a nie z klatek wyświetlanych na ekranie. Mówią, ile klatek GPU mógłby narysować, gdyby nie czekał na wyświetlacz.
Czy mogę porównać wynik z 3DMarkiem lub innymi benchmarkami?
Nie. Każdy benchmark ma własne obciążenie i własną skalę. Porównuj wyniki tylko między przebiegami tego narzędzia.
Czy test używa WebGPU?
Nie, korzysta z WebGL 2, a w razie potrzeby z WebGL 1 – działają one w niemal każdej aktualnej przeglądarce. Wiersz API mówi, która wersja została użyta.
Podobne narzędzia
- Test częstotliwości odświeżania Darmowy test częstotliwości odświeżania: mierzy Hz ekranu na podstawie klatek w przeglądarce, pokazuje jitter i pominięte klatki oraz sprawdza płynność ruchu.
- Informacje o przeglądarce Sprawdź nazwę i wersję przeglądarki, system operacyjny, user agent, Client Hints, język, strefę czasową i obsługiwane funkcje – wszystko odczytane lokalnie.
- Sprawdzanie stanu baterii Sprawdź poziom baterii laptopa lub telefonu, stan ładowania, pozostały czas i rzeczywiste tempo rozładowania w %/h – mierzone na żywo w przeglądarce.