GeForcen Game Ready -ohjaimet varmistavat parhaan mahdollisen pelikokemuksen suosikkipeleissäsi

Julkaissut Andrew Burnes on 26. huhtikuuta 2022 | Esittelytarinat Ohjaimet GeForce RTX -grafiikkasuorittimet

Loimme seitsemän vuotta sitten GeForcen Game Ready -ohjainohjelman, jonka tavoitteena on antaa GeForce-pelaajille paras mahdollinen pelikokemus suosikkipeleissään. Game Ready -ohjaimet on hienosäädetty yhdessä pelinkehittäjien kanssa ja testattu laajasti tuhansilla erilaisilla laitekokoonpanoilla, jotta voimme olla varmoja ohjainten suorituskyvystä ja luotettavuudesta.

NVIDIA on julkaissut yli 150 Game Ready -ohjainta ohjelman vuonna 2014 tapahtuneen perustamisen jälkeen. Nämä ohjainjulkaisut ovat lisänneet julkaisupäivän tuen yli 400 pelille, ja pelkästään vuonna 2021 julkaistiin 20 Game Ready -ohjainversiota, jotka lisäsivät tuen 75 uudelle pelille. Ohjainartikkeleissa ja julkaisutiedoissa listaamiemme pelien lisäksi tiimimme keskittyvät Unreal Enginen, Unityn ja muiden johtavien pelinkehitysalustojen tukemiseen. Sillä varmistetaan, että tuhannet PC:lle julkaistavat indie-pelit, jotka on luotu näitä pelinkehitysalustoja käyttämällä tai sisältävät niillä luotuja ominaisuuksia, pyörivät tehokkaasti heti julkaisuhetkellä.

GeForcen Game Ready -ohjaimet varmistavat äärimmäisen pelikokemuksen GeForce-PC:eillä. Käydään läpi, miten se tapahtuu.

 

Mitä grafiikkaohjain tekee?

Grafiikkaohjaimet ovat uskomattoman monimutkaisia ohjelmistoja, joita ilman grafiikkasuorittimesi ei pystyisi muodostamaan yhteyttä käyttöjärjestelmiin ja API-liittymiin sekä peleihisi ja sovelluksiisi. Kukin peli tarvitsee omanlaisensa optimoinnit ja viritykset. Siksi jokaisessa vuonna 2022 lataamassasi Game Ready -ohjaimessa on reilusti yli 25 miljoonaa koodiriviä, mikä kilpailee tasaväkisesti nykyaikaisten taisteluhävittäjien lentojärjestelmissä käytettävien ohjelmistojen koodimäärän kanssa. Ohjaimien toiminnan ymmärtäminen vaatii tiettyjä perustietoja siitä, miten käyttöjärjestelmä toimii.

Windows-käyttöjärjestelmä toimii nimittäin kahdessa suoritustilassa: käyttäjätilassa ja ydintilassa. Grafiikkasuorittimien ohjaimet käyttävät näitä molempia suoritustiloja. Käyttäjätilassa toimiva ohjaimen osa on suoraan yhteydessä peliin ja käyttöjärjestelmään. Ydintilassa toimivalla ohjaimen osalla on puolestaan käytössä kaikki järjestelmäresurssit ja se vastaa lopullisesta tiedonsiirrosta grafiikkasuorittimen kanssa.

Mikä tahansa pelin ja grafiikkasuorittimen välinen tiedonsiirtovirhe voi johtaa suorituskyvyn heikentymiseen, ohjelmavirheisiin tai jopa käyttäjän pelikokemusta huomattavasti heikentäviin kaatumisiin. Jotta näin ei tapahtuisi, ohjain on ohjelmoitava ja testattava erikseen kutakin peliä varten.

Useimmat pelaajat puhuvat ”mahtavaa pelikokemusta” kuvaillessaan tyypillisesti suorituskyvystä tai fps-keskinopeuksista. Ohjaimen virittäminen parasta mahdollista freiminopeutta tukevaksi onkin ensiarvoisen tärkeää, mutta ohjain tekee myös paljon muuta.

Suorituskyvyn eli vähimmäisfreiminopeuksien ja freimien näyttöaikojen pitäminen tasaisena on aivan yhtä tärkeää. Villisti vaihtelevat freimien näyttöajat aiheuttavat näkyvää nykimistä pelikuvassa ja saavat pelin reagoimaan epäyhtenäisesti pelaajan komentoihin. Nykimisen syyt on kyettävä eristämään ja korjaamaan.

Myös järjestelmän latenssi on ratkaisevan tärkeä tekijä, sillä sen ollessa kunnossa PC ja näyttö reagoivat nopeasti hiiri- ja näppäimistösyötteisiin, mikä parantaa esimerkiksi viholliskohteiden tähtäimeen saamista ja laukaisutarkkuutta peleissä. Järjestelmän latenssia pienentävä koodi onkin hyvän ohjaimen tunnusmerkki.

Myös vakaus on olennainen tekijä, sillä mikään ei latista hyvää pelisessiota yhtä nopeasti kuin pelin ohjelmavirheet tai Windowsin pelätty sininen virhenäyttö. Riippumatta siitä, onko ohjelmavirheen lähde peli itsessään, grafiikkasuoritin, ohjain tai jokin muu tekijä, se voi aiheuttaa vikatilan ohjaimessa ja kaataa sen. Siksi on äärimmäisen tärkeää, että ohjelmavirheet saadaan karsittua pois ennen pelin julkaisua.

Ohjaimien on kyettävä optimoimaan kaikki edellä kuvatut tekijät, jotta ne voivat varmistaa mahtavan pelikokemuksen. Ja tässä kohtaa kuvaan tulee mukaan Game Ready -ohjainohjelma.

Game Ready -ohjainohjelman kuvaus

Uraauurtava Game Ready -ohjainohjelmamme muutti ohjaimien valmistustavan. Emme tyytyneet testaamaan ohjaimia pelin kehityksen loppuvaiheessa rajoitetulla kehittäjän tuella vaan kehitimme prosessin, jossa NVIDIA tekee läheistä yhteistyötä pelinkehittäjien kanssa lähes kaikissa pelin kehitysvaiheissa. Ennen Game Ready ohjelmaamme NVIDIAlla oli oma erillinen työnkulku ohjaimien optimointia ja julkistusta varten ja kehittäjäkumppaneillamme vastaavasti omat työnkulkunsa pelejään varten.

Edellä olevassa kuvassa tiivistetty Game Ready -ohjainprosessimme on toimintamalli, jossa vaihdamme pelien ja ohjaimien koontiversioita pelinkehittäjien kanssa säännöllisesti ennen niiden julkaisua. Näin pystymme etsimään yhdessä optimointeja ja ratkaisemaan ongelmia sekä lisäämään nämä optimoinnit ja ratkaisut myöhempiin koontiversioihin. Tällä prosessilla pystymme varmistamaan sekä pelin että Game Ready -ohjaimen parhaan mahdollisen laadun ja suorituskyvyn heti pelin julkaisusta alkaen.

NVIDIA on ollut läheinen kumppanimme jo monta vuotta. Tiivis yhteistyömme koko pelinkehityssyklin aikana varmistaa, että Game Ready -ohjaimet on optimoitu pelejämme varten, joten niiden yhteensopivuus, vakaus ja suorituskyky ovat todella erinomaisella tasolla. Tämän lähestymistavan ansiosta peliemme pelaajat voivat nauttia parhaasta mahdollisesta pelikokemuksesta heti julkaisusta alkaen” – Billy Khan, pelimoottoriteknologian johtaja, id Software

Kaikki tekijät pelinkehittäjän grafiikka-APIn sääntötulkinnoista yksittäisten API-kutsujen pituuteen voivat vaikuttaa merkittävästi suorituskykyyn ja vakauteen. Koska haluamme nopeuttaa ja yhtenäistää testaus- ja arviointiprosessia, olemme luoneet NVIDIA NSIGHT Graphicsin kaltaisia työkaluja. Niiden avulla pelinkehittäjät ja ohjainten suunnittelijat voivat tutkia kaikkia pelin osa-alueita, hakea tarkkoja tietoja suorituskykyindikaattoreista sekä tarkistaa laitteiston suorituskyvyn, SM-monisuorittimien käyttöasteen, komento- ja muistitehokkuuden, välimuistiosumien määrän ja monia muita arvoja.

Havaittujen ongelmien korjaamiseen, pullonkaulojen poistamiseen ja suorituskyvyn ja vakauden parantamiseen on käytettävissä laaja valikoima julkisia ja sisäisiä työkaluja. Tehdyt havainnot välitetään pelinkehittäjille, jotta he voivat optimoida ja parantaa pelejään entistä paremmiksi.

Samaan aikaan NVIDIAn ohjaininsinöörit koodaavat uusia suorituskykyoptimointeja, jotka testaamme ja välitämme pelinkehittäjille lisätestausta ja pelin jatkokehitystä varten. Tarvittaessa teemme yhteistyötä Microsoftin kanssa, mikäli käyttöjärjestelmään tarvitaan muutoksia. Ja mikäli keksimme pelinkehitysalustaan liittyviä parannusehdotuksia, joista olisi hyötyä kehitteillä olevan pelin ja tulevien pelien kehitystyössä, otamme yhteyttä kehitysalustan kehittäjään.

Tämä julkaisua edeltävä pelin ja ohjaimien koontiversioiden keskinäinen vaihto jatkuu koko kehitysprosessin ajan ja myös pelin kultaversion julkaisun jälkeen, kun pelinkehittäjät alkavat keskittyä julkaisun jälkeisten päivitysten suunnitteluun. Kun pelinkehittäjän fokus siirtyy DLC-sisällön ja muun julkaisun jälkeisen sisällön kehittämiseen, Game Ready -ohjaintiimimme jatkaa pelin optimointia viimeiseen mahdolliseen hetkeen asti ennen julkaisua. Näin voimme varmistaa, että pelikokemus GeForcella on paras mahdollinen heti julkaisusta alkaen.

Suorituskyky on avainasemassa, mutta jos peli kaatuu toistuvasti, freiminopeudella ei ole väliä. Siksi olemme panostaneet aivan uudenlaiseen testausohjelmaan, jolla varmistetaan ohjaintemme äärimmäinen luotettavuus niin pelin julkaisuhetkellä kuin sen jälkeenkin, kun peliin julkaistaan sen ohjelmointia muuttavia ohjelmakorjauksia ja DLC-lisäosia.

Nykyiset Game Ready -ohjaimemme tukevat 89:ää pöytäkoneiden ja kannettavien grafiikkasuoritinmallia. Se tarkoittaa, että meidän on testattava niiden kaikkien yhteensopivuus kaikkien pelien ja ohjaimemme koontiversioiden kanssa koko kehitysprosessin ajan ja sen jälkeen. PC tai kannettava on kuitenkin paljon muutakin kuin pelkkä grafiikkasuoritin. Myös suoritin ja RAM-muisti vaikuttavat, ja käyttäjät voivat ladata koneisiinsa monia erilaisia käyttöjärjestelmäversioita, jotka tuovat mukanaan omat yksilölliset toimintamallit ja erikoisuudet.

Ratkaisumme tämän kokoonpanojen kirjon käsittelyä varten on massiivinen automatisoitu testausmatriisi. Se kattaa yli 4 500 erilaista grafiikkasuoritin-, suoritin-, muisti- ja käyttöjärjestelmäkokoonpanoa ja jopa vuodelta 2012 asti peräisin olevia ohjelmistoja. Testaamme jokaisen pelin ja ohjaimen kaikilla näillä pöytäkoneiden ja kannettavien kokoonpanoilla, mikä maksimoi Game Ready -ohjaimien ja pelin luotettavuuden.

NVIDIAn Game Ready -ohjaintiimit toimivat omien sisäisten tiimiemme jatkona ja auttavat meitä optimoimaan pelimme sekä maksimoimaan yhteensopivuuden lukuisilla erilaisilla PC-kokoonpanoilla. Tämä varmistaa GeForce-pelaajille todella erinomaisen ja luotettavan pelikokemuksen.” – Nicolas Rioux, maailmanlaajuisesta tuotantoteknologiasta vastaava varatoimitusjohtaja, Ubisoft

NVIDIAn Game Ready -ohjainten testausprosessissa tehdään yhden päivän aikana yli 1 000 erilaista testiä lukuisille erilaisille julkaistuille ja tulossa oleville peleille. Pelkästään vuonna 2021 testaustunteja kertyi yli 1,8 miljoonaa. Game Ready -ohjainten laadun varmistamisen puolesta tehtiin siis yhden vuoden aikana yli 214 kalenterivuoden edestä töitä! Tarpeen vaatiessa insinöörimme laativat erityisiä vianmääritysmenettelyjä yksittäisten ongelmien ja harvinaisten rajatapausten ratkaisemista varten, jotta voimme varmistaa parhaan mahdollisen kattavuuden.

Mittavan testimatriisimme avulla pystymme määrittämään kuhunkin uuteen ohjaimeen GeForce Experiencen optimoidut peliasetukset uusia pelejä varten. Optimoidut peliasetukset määrittävät pelille parhaiten sopivat asetukset käyttäjän pöytäkoneen tai kannettavan laitteiston perusteella, jotta pelaajat pääsevät nauttimaan parhaasta mahdollisesta kuvanlaadusta ja suorituskyvystä yhdellä klikkauksella. Voit kokeilla sitä itse lataamalla GeForce Experiencen ja valitsemalla siitä jonkin tuetun pelin optimointivaihtoehdon.

Viimeinen vaihe ohjaimiemme laadunvarmistusprosessissa on Game Ready -ohjaimen lähettäminen Microsoftin vaativaan Windows Hardware Quality Labs (WHQL) -testaukseen. Microsoft suosittelee käyttämään vain WHQL-sertifioituja ohjaimia, sillä ne takaavat yhteensopivuuden ja sulavan käyttäjäkokemuksen.

Jokaiseen WHQL-testiprosessiin kuuluu yli 1 300 testiä, joiden aikana käydään läpi kaikki ohjaimen osa-alueet:

Kun ohjain on läpäissyt tämän kattavan Windows Hardware Lab Kit (HLK) -testisarjan, ohjaimelle luodaan ohjaimen maksimaalisen laadun ja luotettavuuden varmistava WHQL-allekirjoitus. NVIDIA on ainoa grafiikkasuorittimien valmistaja, joka WHQL-sertifioi joka ikisen julkaisemansa ohjaimen.

Olemme sitoutuneet luomaan innovatiivisia, mukaansa tempaavia ja tunteellisia pelikokemuksia. NVIDIAn Game Ready -ohjainohjelma on antanut meille tilaisuuden maksimoida pelimme suorituskyvyn ja luotettavuuden, jotta pelimme pelaajat pysyvät varmasti uppoutuneina pelimme tarinaan!” – Francois Perraton, vanhempi tekninen tuottaja, Eidos-Montréal

Julkaisemme ohjaimemme GeForce.com-sivuston ja GeForce Experiencen kautta vasta, kun se on käynyt läpi kaikki kuvatut vaiheet. Tämä mittava työ on Game Ready -ohjainohjelmamme ja laatulupauksemme perusta. Siksi emme koskaan julkaise minimaalisesti testattuja betaversioita ohjaimistamme saatikka sitten käyttäjiä hämääviä keskenään päällekkäisiä ohjainten betaversioita eri pelejä ja tuotteita varten.

Kattava Game Ready -ohjainprosessimme vaatii satojen työntekijöiden panoksen, vaikuttaa kaikkeen GeForce-ohjainten kehitykseen ja on integroitu yksittäisten pelien sisäisiin välitavoitteisiin. Kaikki tämä sen takia, että pääset nauttimaan erinomaisesta pelikokemuksesta kaikissa ohjaimemme tukemissa peleissä.

Huippuluokan ominaisuuksien ja toimintojen Game Ready -tuki

Kaiken edellä kuvatun lisäksi GeForcen Game Ready -ohjaimet tukevat aina huippulaadukkaita pelikokemuksen mullistavia ominaisuuksiamme, kuten NVIDIA DLSS:ää ja NVIDIA Reflexiä. Tämä edellyttää peliin ja näihin ominaisuuksiin tehtäviä lisäkoodauksia, jotta ohjain pystyy kasvattamaan freiminopeuksia ja pienentämään järjestelmän latenssia.

Testimatriisimme varmistaa myös kaikkien näiden ominaisuuksien keskinäisen yhteensopivuuden: asiantuntijat tarkistavat integrointien laadun pikselin tarkkuudella ja vertailutiimit ja automaattijärjestelmät tarkistavat suorituskyvyn yhdessä kehittäjäkumppaniemme kanssa. Jos ohjainjulkaisujen välillä on tarve julkaista muutoksia, voimme välittää päivityksiä NVIDIA DLSS:n ja Reflexin .dll-kirjastoihin automaattisina OTA-verkkopäivityksinä. Myös ne testataan luonnollisesti tarkasti ennen julkaisua.

Ohjainohjelmamme auttaa myös NVIDIA-ohjauspaneelin uusien ominaisuuksien, kuten NVIDIA-kuvaskaalauksen luomisessa, sekä tukee NVIDIA Reflexin pelinsisäisen järjestelmän latenssin valvonnan ja Freestyle-suodattimien kaltaisten GeForce Experience -ominaisuuksien kehittämistä. Ja kyllä, myös nämä ominaisuudet käyvät läpi saman laadun ja vakauden varmistavan testiprosessin.

Nimensä mukaisesti pelivalmiit ohjaimet – Game Ready.

GeForcen Game Ready -ohjaimet varmistavat parhaan pelikokemuksen suosikkipeleissäsi, sillä ne on hienosäädetty yhdessä pelinkehittäjien kanssa ja testattu laajasti tuhansilla erilaisilla pöytäkoneiden ja kannettavien laitekokoonpanoilla, jotta voimme olla varmoja ohjainten suorituskyvystä ja luotettavuudesta.

Juuri siksi ne ovat nimensä mukaisesti pelivalmiita – Game Ready. Lataa uusin Game Ready -ohjaimemme nyt GeForce.com-sivustolta tai GeForce Experiencen kautta.