GPU-suorituskykytesti (WebGL)
Ilmainen WebGL-pohjainen näytönohjaimen testi selaimessa. Kuormita GPU:ta raymarching-shaderilla, piirtokutsuilla ja kolmioilla ja saat pisteet vaiheittain.
Testi ajaa näytönohjainta täydellä kuormalla noin 25 sekuntia. Kannettavat ja puhelimet voivat lämmetä ja tyhjentää akkunsa tavallista nopeammin: kytke laturi, jotta tulokset ovat vertailukelpoisia.
Sulje muut raskaat sovellukset ja välilehdet ja paina sitten ”Aloita testi”.
- Pisteet
- –
- Renderöijä
- –
- Valmistaja
- –
- Rajapinta
- –
- Renderöinnin resoluutio
- –
- Tekstuurin enimmäiskoko
- –
Tulokset vaiheittain
| Vaihe | Ruudut | Ruudun mediaaniaika | FPS (rajoittamaton) | Läpimeno |
|---|
Näin ajat GPU-testin
- Sulje pelit, videoeditorit ja muut raskaat välilehdet, jotta ne eivät kilpaile näytönohjaimesta. Kytke kannettavaan laturi: monet kannettavat hidastavat GPU:ta akkukäytössä.
- Katso Renderöijä-riviä. Siinä näkyy selaimen käyttämä näytönohjain, esimerkiksi suorittimen sisäinen Intelin tai AMD:n grafiikka tai erillinen NVIDIAn tai AMD:n kortti.
- Paina Aloita testi ja pidä välilehti edessä. Testi koostuu seitsemästä noin kolmen sekunnin vaiheesta, yhteensä noin 25 sekuntia.
- Seuraa vaiheen nimeä ja edistymispalkkia. Voit painaa Pysäytä milloin tahansa, jolloin pisteet kattavat vain valmistuneet vaiheet.
- Lue Pisteet ja Tulokset vaiheittain -taulukko. Aja testi kahdesti tai kolmesti ja pidä paras tulos: ensimmäinen ajo on usein heikompi, kun GPU nostaa kellotaajuuksiaan.
Mitä testi mittaa
Viisi ensimmäistä vaihetta renderöi proseduraalisen maiseman raymarching-fragment-shaderilla. Jokaiselle 1280 × 720 -kuvan pikselille shader marssittaa säteen askel askeleelta maaston yli, joka koostuu viidestä arvokohinan oktaavista. Kuorma kaksinkertaistuu vaiheesta toiseen: 16, 32, 64, 128 ja 256 askelta pikseliä kohti, joten viimeinen vaihe laskee noin 236 miljoonaa askelta ruutua kohti. Jokainen pikseli ajaa aina yhtä monta askelta, joten työmäärä kasvaa täsmälleen kuorman mukana. Nämä vaiheet testaavat shaderien raakaa läpimenoa, joka on nykypelien suorituskyvyn tärkein tekijä.
Piirtokutsut-vaihe piirtää 2 000 pientä neliötä ruutua kohti, jokaisella oma piirtokutsu ja väri. Se mittaa, kuinka nopeasti selain, ajuri ja suoritin pystyvät antamaan komentoja, mikä rajoittaa monia erillisiä kohteita sisältäviä näkymiä. Kolmiot-vaihe piirtää miljoona pientä kolmiota ruutua kohti staattisesta kärkipuskurista geometrian läpimenon testaamiseksi.
Miten luvut lasketaan
Jokaisen ruudun piirtämisen jälkeen työkalu lukee takaisin yhden pikselin. Tämä pakottaa selaimen odottamaan, kunnes GPU on todella valmis, joten Ruudun mediaaniaika on todellinen renderöintiaika, jota näytön virkistystaajuus ei rajoita. Jokaisen vaiheen ensimmäinen ruutu hylätään, koska se sisältää shaderin lämmittelyn.
- FPS (rajoittamaton) = 1000 ÷ ruudun mediaaniaika millisekunteina.
- Läpimeno = työmäärä ruutua kohti × FPS: pikseliaskelia, piirtokutsuja tai kolmioita sekunnissa.
- Pisteet = 1000 × kunkin vaiheen läpimenon geometrinen keskiarvo jaettuna vertailuarvolla (10 miljardia pikseliaskelta/s, 500 000 piirtokutsua/s ja 500 miljoonaa kolmiota/s).
1000 pistettä vastaa karkeasti uutta suorittimen sisäistä GPU:ta, ja erilliset näytönohjaimet saavat yleensä moninkertaisia pisteitä. Pisteet on tarkoitettu vain laitteiden, selainten ja asetusten vertailuun tällä työkalulla. Ne eivät ole vertailukelpoisia natiivien testiohjelmien kanssa, koska WebGL lisää käännöskerroksen (ANGLE Windowsissa ja macOS:ssä) ja selaimet rajoittavat joitakin ominaisuuksia.
Jos yhden ruudun piirtäminen kestää yli sekunnin, raskaammat shader-vaiheet merkitään tekstillä Ohitettu (liian hidas), jottei tietokone jumiudu tai ajuri nollaudu.
Kun tulokset näyttävät oudoilta
Jos renderöijän nimessä on ”SwiftShader”, ”llvmpipe” tai ”Basic Render”, laitteistokiihdytys on pois päältä ja WebGL toimii suorittimella. Silloin työkalu pienentää resoluution arvoon 640 × 360, ja tulokset kuvaavat suoritintasi. Ota laitteistokiihdytys käyttöön selaimen asetuksissa ja päivitä näytönohjainajuri. Jos kannettavassa on kaksi GPU:ta, varmista järjestelmän grafiikka-asetuksista, että selain käyttää erillistä.
Usein kysytyt kysymykset
Onko GPU-stressitesti turvallinen tietokoneelleni?
Kyllä. Se kestää noin 25 sekuntia, ja näytönohjaimet suojaavat itsensä ylikuumenemiselta. Kannettavat ja puhelimet lämpenevät ja tuulettimet voivat kiihtyä, mikä on normaalia.
Miksi pisteeni ovat odotettua pienemmät?
Yleisiä syitä: käyttö akkuvirralla, erillisen GPU:n sijaan valittu sisäinen GPU, muut välilehdet tai sovellukset GPU:n käytössä, vanhentunut ajuri tai laitteistokiihdytys pois päältä.
Miksi FPS-arvot ylittävät näyttöni virkistystaajuuden?
FPS lasketaan GPU:n renderöintiajasta, ei näytöllä näytetyistä ruuduista. Luku kertoo, montako ruutua GPU voisi piirtää, jos se ei odottaisi näyttöä.
Voinko verrata pisteitäni 3DMarkiin tai muihin testeihin?
Et. Jokaisella testillä on oma kuormansa ja asteikkonsa. Vertaa pisteitä vain tämän työkalun omien ajojen kesken.
Käyttääkö testi WebGPU:ta?
Ei, se käyttää WebGL 2:ta ja palaa tarvittaessa WebGL 1:een, jotka toimivat lähes kaikissa nykyselaimissa. Rajapinta-rivi kertoo, kumpaa versiota käytettiin.
Aiheeseen liittyvät työkalut
- Virkistystaajuuden testi Ilmainen virkistystaajuuden testi mittaa näytön Hz-luvun selaimen ruutuajoituksesta ja näyttää värinän sekä ohitetut ruudut. Mukana liikkeen testaus.
- Selaimen tiedot Näe selaimesi nimi ja versio, käyttöjärjestelmä, user agent, Client Hints, kieli, aikavyöhyke ja tuetut verkko-ominaisuudet. Kaikki luetaan paikallisesti.
- Akun tilan tarkistus Tarkista kannettavan tai puhelimen akun varaus, latauksen tila, jäljellä oleva aika ja todellinen kulutus (%/h) suoraan selaimessasi.