Så får du den bästa upplevelsen i dina favoritspel med GeForce Game Ready-drivrutiner

Av Andrew Burnes on 26 april 2022 | Utvalda artiklar Drivrutiner GeForce RTX-GPU er

För sju år sedan skapade vi programmet för GeForce Game Ready-drivrutiner med målet att ge GeForce-spelare den bästa möjliga upplevelsen i sina favoritspel. Game Ready-drivrutiner finjusteras i samarbete med utvecklare och testas utförligt på tusentals maskinvarukonfigurationer för maximal prestanda och tillförlitlighet.

Sedan programmet startade 2014 har NVIDIA lanserat över 150 Game Ready-drivrutiner med stöd redan vid lanseringen för över 400 spel. Bara under 2021 hade vi 20 Game Ready-drivrutiner med stöd för 75 titlar. Utöver de spel vi anger att vi stöder i våra drivrutinsartiklar och versionshöjdpunkter har vi team som är inriktade på Unreal Engine, Unity och andra ledande spelmotorer. Detta gör det möjligt att köra de tusentals indiespel som släpps för PC varje år, och som har utvecklats endast med verktygen och funktionerna i spelmotorerna, smidigt vid lanseringen.

Med GeForce Game Ready-drivrutiner får du den ultimata upplevelsen på GeForce-datorer. Vi visar hur det går till.

 

Vad gör en grafikdrivrutin?

Grafikdrivrutiner är mycket komplex programvara. De krävs för att din GPU ska kunna kommunicera med operativsystemet, grafik-API:er och dina spel och program. För spel krävs särskilda optimeringar och justeringar, och 2022 innehåller varje Game Ready-drivrutin du laddar ned över 25 miljoner rader kod. Det är ungefär samma mängd kod som i flygsystemen i moderna jaktplan. För att förstå hur drivrutiner fungerar måste du först veta hur ditt operativsystem fungerar.

Operativsystemet Windows har två körningslägen: användarläge och kernelläge. GPU-drivrutiner har tillgång till båda. Användarlägesdelen av drivrutinen kommunicerar direkt med spelet och operativsystemet och delen för kernelläge, som har full tillgång till systemresurserna, hanterar den slutliga kommunikationen med GPU:n.

Eventuella fel i kommunikationen mellan spelet och GPU:n kan leda till försämrad prestanda, buggar eller att spelet kraschar, vilket försämrar användarens upplevelse. För att säkerställa att detta inte händer måste drivrutinen programmeras och testas för varje enskilt spel.

De flesta spelare pekar på prestanda eller genomsnittlig bildhastighet som kännetecken för en fantastisk spelupplevelse. Drivrutiner måste visserligen justeras för högre bildhastigheter, men det finns mer att göra än så.

Konsekvent prestanda, mätt efter lägsta bildhastighet och bildrenderingstid, är lika viktigt. Om bildrenderingstiden varierar kraftigt uppstår märkbart lagg och inkonsekventa svarstider i spelet. Orsakerna till lagget måste identifieras och åtgärdas.

Systemlatensen är också viktig eftersom den påverkar hur snabbt skärmen och datorn kan reagera på mus- och tangentbordsinmatningar. Med låg latens kan spelare få korn på fienden snabbare och skjuta med större precision. En bra drivrutin måste kodas för att minimera systemlatensen.

Slutligen är stabiliteten viktig eftersom fantastiska spelsessioner blir helt förstörda av blå kraschskärmar och buggar. Spelbuggar, GPU-specifika buggar, operativsystemsbuggar, drivrutinsbuggar med mera kan alla orsaka störningar och att drivrutinen kraschar. Därför är det viktigt att dessa åtgärdas innan spelet släpps.

Alla dessa bör optimeras i drivrutinen så att spelaren får en fantastisk upplevelse, och därför lanserade vi programmet för Game Ready-drivrutiner.

Förklaring av programmet för Game Ready-drivrutiner

Vårt banbrytande program för Game Ready-drivrutiner har förändrat hur drivrutiner skapas. I stället för testning i slutfasen av spelutvecklingen med begränsad samverkan med utvecklaren tog vi fram en process som innebär att NVIDIA och utvecklaren har ett nära samarbete under nästan alla skeden av spelets utveckling. Innan vi lanserade vårt program för Game Ready-drivrutiner använde NVIDIA och våra utvecklarpartner separata arbetsflöden för att optimera och lansera spel och drivrutiner oberoende av varandra.

Med processen för Game Ready-drivrutiner (sammanfattad på bilden ovan) har vi upprättat ett regelbundet utbyte av förhandsversioner av spel och drivrutiner. Vi arbetar tillsammans med optimeringar och att åtgärda problem och uppdaterar versionerna därefter. På så vis får du högsta kvalitet och prestanda både i spelet och Game Ready-drivrutinen vid lanseringen.

NVIDIA har varit en av våra närstående partner i många år. Vårt täta samarbete under hela spelutvecklingscykeln säkerställer att Game Ready-drivrutinerna är särskilt optimerade för våra spel, vilket ger utmärkt kompatibilitet, stabilitet och prestanda. Tack vare den här metoden får våra spelare den bästa möjliga spelupplevelsen från första dagen. ” – Billy Khan, chef för motorteknik på id Software

Allt från hur spelutvecklaren tolkar grafik-API:ets regler till längden på ett givet API-anrop kan påverka prestandan och stabiliteten betydligt. För att snabba på och kodifiera testnings- och utvärderingsprocessen skapade vi verktyg som NVIDIA NSIGHT Graphics. Med dem kan spelutvecklare och drivrutinstekniker titta på alla aspekter av spelet och till exempel undersöka prestandamarkörer och genomströmning för maskinvaruenheten, SM-användning, instruktions- och minnesgenomströmning och antal cacheträffar i detalj.

Med hjälp av en mängd olika offentliga och interna verktyg kan identifierade problem åtgärdas, flaskhalsar tas bort och prestandan och stabiliteten förbättras. Resultaten vidarebefordras till utvecklarna så att de kan optimera och förbättra sina spel ytterligare.

Samtidigt kodar teknikerna på NVIDIA nya prestandaoptimeringar för drivrutinen som sedan testas och vidarebefordras till utvecklarna för ytterligare testning och fortsatt utveckling av spelet. Vid behov arbetar vi också med operativsystemändringar tillsammans med Microsoft, och med spelmotorutvecklare om förändringar som gynnar både titeln i fråga och alla andra spel som använder programmeringsavsnittet i framtiden.

Det här regelbundna utbytet av förhandsversioner av spel och drivrutiner fortsätter under hela utvecklingen och efter att grundspelet är klart, då utvecklaren börjar jobba på uppdateringar till efter lanseringen. Och medan utvecklarens fokus flyttas till DLC och andra objekt som släpps efter lanseringen fortsätter vårt Game Ready-drivrutinteam att optimera spelet till sista möjliga stund före lanseringen. På så vis blir den första spelupplevelsen med GeForce den bästa möjliga.

Prestanda är viktigt, men om spelet kraschar om och om igen spelar det ingen roll hur hög bildfrekvensen är. Därför har vi också investerat i ett testningsprogram utan motstycke för att säkerställa bästa möjliga tillförlitlighet – både vid lanseringen och senare när nya funktioner som förändrar spelets programmering läggs till tillsammans med felkorrigeringar och DLC-tillägg.

Just nu stöds totalt 89 GPU:er för stationära och bärbara datorer av våra Game Ready-drivrutiner, och var och en måste testas utförligt med varje spel- och drivrutinsversion under hela utvecklingen och därefter. Men en PC eller bärbar dator är mer än bara en GPU. Den har också en processor och ett RAM-minne, och användarna kan köra ett av flera vitt skilda operativsystem med unika beteenden och egenheter.

Lösningen: en massiv, automatiserad testmatris som täcker över 4 500 konfigurationer av GPU:er, processorer, RAM-minnen och operativsystem och maskinvara från så långt tillbaka som 2012. Vi testar varje spel och drivrutin i dessa konfigurationer för stationära och bärbara datorer, vilket maximerar tillförlitligheten för Game Ready-drivrutiner och spel.

NVIDIAs Game Ready-drivrutinsteam fungerar som en förlängning av våra egna interna team för att göra det enklare att optimera våra spel och maximera kompatibiliteten för mängder av olika PC-konfigurationer, så att GeForce-spelare får en bättre och mer tillförlitlig upplevelse. ” – Nicolas Rioux, global biträdande direktör för produktionsteknik på Ubisoft

NVIDIAs testningsprocess för Game Ready-drivrutiner omfattar över 1 000 olika tester för en mängd olika lanserade och kommande titlar varje dag. Det blev sammantaget över 1,8 miljoner timmars testning bara under 2021. För att sätta detta i sitt sammanhang motsvarar det över 214 kalenderårs arbete med Game Ready-drivrutinernas kvalitet under ett enda år! Och teknikerna hoppar in och felsöker specifika och ovanliga problem när det behövs så att ingenting missas.

Tack vare vår enorma matris kan vi också skapa optimala spelinställningar för GeForce Experience för nya spel parallellt med varje drivrutin. Med optimala spelinställningar fastställs vilka spelinställningar som passar bäst för maskinvarukonfigurationen på just din stationära eller bärbara dator så att du får den bästa bildkvaliteten och prestandan med ett enda klick. Starta bara GeForce Experience för en titel som stöds och klicka på Optimera.

Det sista steget i verifieringsprocessen för drivrutinernas kvalitet är att varje Game Ready-drivrutin genomgår Microsofts rigorösa testningsprocess i Windows Hardware Quality Labs (WHQL). Microsoft rekommenderar att endast WHQL-certifierade drivrutiner bör användas eftersom det inte går att garantera kompatibilitet och en smidig användarupplevelse annars.

Varje inskick till WHQL omfattar över 1 300 tester som täcker alla aspekter av drivrutinen:

När drivrutinen har klarat den stora mängden tester från Windows Hardware Lab Kit (HLK) signeras drivrutinsversionen av WHQL som en försäkran om maximal drivrutinskvalitet och tillförlitlighet. NVIDIA är den enda GPU-tillverkaren som WHQL-certifierar varenda drivrutin.

Vi är måna om att skapa innovativa, uppslukande och berörande spelupplevelser. NVIDIAs program för Game Ready-drivrutiner gör det möjligt för oss att maximera prestandan och tillförlitligheten i spelet så att våra spelare kan koncentrera sig på berättelsen!” – François Perraton, ledande teknisk producent på Eidos-Montréal

Först när vi är klara med allt detta arbete lanserar vi drivrutinen via GeForce.com och GeForce Experience. Och eftersom programmet för Game Ready-drivrutiner och vårt löfte om kvalitet vilar på allt detta arbete släpper vi inte undermåliga betadrivrutiner med minimal testning, och absolut inte flera motstridiga betadrivrutiner från olika utvecklingsgrenar som stöder olika spel och produkter. Det förvirrar bara kunderna.

För den fullständiga processen för Game Ready-drivrutiner krävs hundratals anställda, och den påverkar alla aspekter av utvecklingen av GeForce-drivrutiner. Den är dessutom nära knuten till varje spels interna milstolpar så att vi kan se till att du får en fantastisk upplevelse i varje spel på listan redan från första början.

Game Ready-stöd för banbrytande funktioner

Utöver ovanstående har GeForce Game Ready-drivrutiner även stöd för banbrytande, revolutionerande funktioner som NVIDIA DLSS och NVIDIA Reflex. För dessa krävs kodning i spelet och dess funktioner som måste gå via drivrutinen och dess kod för att ge spelarna snabbare bildhastigheter och minskad systemlatens.

Med hjälp av vår testmatris kontrollerar vi att dessa funktioner fungerar tillsammans, experter utför kvalitetskontroller på pixelnivå för integrationer, riktmärkningsteam och automatiserade system kontrollerar prestandan och våra utvecklarpartner gör detsamma. Om det krävs några ändringar mellan lanseringarna av nya drivrutiner kan .dll-filer för NVIDIA DLSS och Reflex distribueras som over-the-air-uppdatering via automatiska webbaserade processer som testas ingående före distributionen.

Dessutom tar vi fram nya funktioner för NVIDIA Control Panel i vårt drivrutinsprogram, till exempel NVIDIA Image Scaling, som fungerar tillsammans med GeForce Experience för funktioner som övervakning av systemlatens i spel med NVIDIA Reflex och Freestyle-spelfilter. De går självklart igenom samma testningsprocess för att garantera kvaliteten och stabiliteten.

Det kallar vi Game Ready

Med Game Ready-drivrutiner får du den bästa upplevelsen i dina favoritspel. De finjusteras i samarbete med utvecklare och testas utförligt för tusentals maskinvarukonfigurationer på stationära och bärbara datorer för maximal prestanda och tillförlitlighet.

Det är vad vi kallar Game Ready. Ladda ned vår senaste Game Ready-drivrutin nu från GeForce.com eller GeForce Experience.