GeForce Game Ready Drivers leveren de beste ervaring voor je favoriete games

Door Andrew Burnes on 26 april 2022 | Uitgelichte verhalen Stuurprogramma's GeForce RTX-GPU's

Zeven jaar geleden hebben we het GeForce Game Ready Driver-programma ontwikkeld, met als doel GeForce-gamers de best mogelijke ervaring in hun favoriete games te geven. Game Ready Drivers zijn nauwkeurig afgestemd in samenwerking met ontwikkelaars en uitvoerig getest in duizenden hardwareconfiguraties voor maximale prestaties en betrouwbaarheid.

Sinds het begin van het programma in 2014 heeft NVIDIA meer dan 150 Game Ready Drivers gelanceerd, met ondersteuning vanaf dag 0 voor meer dan 400 games; alleen al in 2021 waren er 20 Game Ready Drivers met ondersteuning voor 75 titels. En naast de games die we in onze stuurprogramma-artikelen en hoogtepunten van de release vermelden, hebben we teams gewijd aan Unreal Engine, Unity en andere toonaangevende ontwikkelingsengines. Dit zorgt ervoor dat de duizenden indie-games voor pc's die elk jaar worden uitgebracht, exclusief gebouwd met de tools en functies van die engines, fantastisch werken bij de lancering.

GeForce Game Ready Drivers bieden de ultieme ervaring op GeForce-pc's; we laten je zien hoe.

 

Wat doet een grafisch stuurprogramma?

Grafische stuurprogramma's zijn ongelooflijk complexe software die essentieel zijn voor je GPU om te communiceren met besturingssystemen, grafische API's en je games en applicaties. Games vereisen hun eigen optimalisaties en aanpassingen, en vanaf 2022 staan er meer dan 25 miljoen regels code in elke Game Ready Driver je downloadt, wat kan wedijveren met de hoeveelheid code in de vluchtsystemen van moderne gevechtsvliegtuigen. Om te begrijpen hoe stuurprogramma's werken, moeten we eerst meer informatie over je besturingssysteem geven.

Windows-besturingssystemen hebben twee uitvoeringsmodi: Gebruikersmodus en Kernelmodus. GPU-stuurprogramma's hebben toegang tot beide: het gebruikersmodusgedeelte van het stuurprogramma communiceert rechtstreeks met de game en het besturingssysteem, en het stuk in de kernelmodus, dat volledige toegang heeft tot systeembronnen, verwerkt de uiteindelijke communicatie met de GPU.

Elke miscommunicatie tussen de game en GPU kan leiden tot verminderde prestaties, bugs of regelrechte crashes, wat de ervaring van een gebruiker aanzienlijk beïnvloedt. Om ervoor te zorgen dat dit niet gebeurt, moet een stuurprogramma voor elke game worden geprogrammeerd en getest.

Bij het definiëren van ‘een geweldige gamingervaring' wijzen de meeste spelers meestal op prestaties of de gemiddelde framesnelheid. Hoewel een stuurprogramma moet worden afgestemd om hogere framesnelheden te leveren, gaat het om veel meer dan alleen dat.

Consistente prestaties, gemeten aan de minimale framesnelheden en frametijden, zijn even belangrijk. Sterk fluctuerende frametijden resulteren in waarneembare haperingen en inconsistente responsiviteit van gameplay. De oorzaken van haperingen moeten worden geïsoleerd en opgelost.

Systeemlatentie is ook belangrijk, omdat de pc en het beeldscherm hierdoor sneller kunnen reageren op muis- en toetsenbordingangen, waardoor spelers sneller vijanden te pakken kunnen krijgen en met meer precisie kunnen schieten. Een goed stuurprogramma moet worden gecodeerd om de systeemlatentie te minimaliseren.

Ten slotte is stabiliteit essentieel, want niets verpest een geweldige gamesessie meer dan gameplay-bugs of een gevreesd Blue Screen Of Death. Gamebugs, GPU-specifieke bugs, OS-bugs, stuurprogramma-bugs en meer kunnen er allemaal toe leiden dat een stuurprogramma hapert en crasht. Het is van cruciaal belang dat deze worden verwijderd vóór de release van de game.

Stuurprogramma's moeten dit alles optimaliseren om een geweldige gamingervaring te leveren, en dat is waar het Game Ready Driver-programma van pas komt.

Uitleg van het Game Ready Driver-programma

Ons baanbrekende Game Ready Driver-programma veranderde de manier waarop stuurprogramma's werden gemaakt. In plaats van te testen aan het einde van de ontwikkeling van een game met beperkte ontwikkelaarsinteractie, hebben we een proces gemaakt waarbij NVIDIA in nauwe samenwerking met ontwikkelaars werkt in bijna elke fase van de creatie van een game. Voorafgaand aan ons Game Ready-programma hadden NVIDIA en onze ontwikkelingspartners afzonderlijke workflows om games en stuurprogramma's onafhankelijk van elkaar te optimaliseren en te starten.

Door middel van ons Game Ready Driver-proces, samengevat in de bovenstaande visual, hebben we nu een regelmatige cadens vastgesteld van het wisselen van pre-release game builds en stuurprogramma's. We werken samen aan het vinden van optimalisaties en het oplossen van problemen, en passen builds dienovereenkomstig aan. Dit zorgt ervoor dat zowel de game als de Game Ready Driver bij de lancering de hoogste kwaliteit en prestaties leveren.

"NVIDIA is al jaren goede partners van ons. Onze nauwe samenwerking gedurende de hele gameontwikkelingscyclus zorgt ervoor dat Game Ready Drivers speciaal zijn geoptimaliseerd voor onze games, voor uitstekende compatibiliteit, stabiliteit en prestaties. Met deze benadering kunnen onze spelers vanaf dag 0 genieten van de best mogelijke gamingervaring. ” - Billy Khan, Director of Engine Technology, id Software

Alles, van de interpretatie van de regels van de grafische API door de game-ontwikkelaar tot de lengte van een bepaalde API-aanroep, kan een aanzienlijke impact hebben op de prestaties en stabiliteit. Om het test- en evaluatieproces te versnellen en te codificeren, hebben we tools zoals NVIDIA NSIGHT Graphics gemaakt, waarmee game-ontwikkelaars- en stuurprogramma-technici elk facetten van een game kunnen onderzoeken, op prestatiemarkers kunnen inzoomen en de doorvoer van hardware-eenheden, SM-bezetting, instructie- en geheugendoorvoer, hitsnelheden in de cache en nog veel meer kunnen controleren.

Met behulp van een breed scala aan openbare en interne tools kunnen geïdentificeerde problemen worden opgelost, knelpunten worden verwijderd en de prestaties en stabiliteit worden verbeterd. Bevindingen worden gemeld aan de ontwikkelaars, zodat ze hun games verder kunnen optimaliseren en verbeteren.

Tegelijkertijd coderen NVIDIA-stuurprogrammatechnici nieuwe prestatieoptimalisaties, die we testen en doorgeven aan de ontwikkelaars voor extra tests en de verdere ontwikkeling van de game. Indien nodig werken we ook samen met Microsoft aan wijzigingen in het besturingssysteem en met engineontwikkelaars aan wijzigingen die de titel in kwestie ten goede komen, en alle andere games die in de toekomst gebruik kunnen maken van dat stuk programmering.

Deze regelmatige cadans van het wisselen van pre-release game-builds en stuurprogramma's gaat door tijdens de ontwikkeling en voorbij de 'gone-gold'-mijlpaal van een game, waar ontwikkelaars de focus verleggen naar updates na de lancering. En terwijl de focus van ontwikkelaars verschuift naar DLC en andere post-launch items, blijft ons Game Ready Driver-team de game optimaliseren tot het laatst mogelijke moment voor de lancering. Dit zorgt ervoor dat de eerste gamingervaring op GeForce zo optimaal mogelijk is.

Prestaties zijn essentieel, maar als de game herhaaldelijk crasht, maakt het niet uit hoe hoog je framerate is. Daarom hebben we ook geïnvesteerd in een ongekend testprogramma dat ultieme betrouwbaarheid garandeert, bij de lancering en daarna, wanneer nieuwe patches en DLC-addons nieuwe functies introduceren die de programmering van de game veranderen.

Momenteel worden in totaal 89 GPU's voor desktops en laptops ondersteund door onze Game Ready Drivers. Elke game en elk stuurprogramma moet grondig worden getest tijdens de ontwikkeling en daarna. Maar een pc of laptop is niet alleen een GPU. Deze bevat ook CPU en RAM en gebruikers kunnen verschillende besturingssystemen laden met elk uniek gedrag en excentriciteit.

De oplossing: een enorme, geautomatiseerde testmatrix met dekking voor meer dan 4.500 configuraties van GPU's, CPU's, RAM en besturingssystemen, met hardware die teruggaat tot 2012. We testen elke game en stuurprogramma op deze desktop- en laptopconfiguraties, waardoor de betrouwbaarheid voor Game Ready Drivers en games wordt gemaximaliseerd.

"De Game Ready Driver-teams van NVIDIA fungeren als uitbreiding van onze eigen interne teams om onze games beter te optimaliseren en de compatibiliteit te maximaliseren voor een heleboel pc-configuraties, waardoor GeForce-spelers een betere, betrouwbaardere ervaring hebben. ” - Nicolas Rioux, Global Deputy VP of Production Technology, Ubisoft

In één dag omvat het Game Ready Driver-testproces van NVIDIA meer dan 1000 verschillende tests in een breed scala aan gelanceerde en aankomende titels. Alleen al in 2021 komt dit neer op meer dan 1,8 miljoen uren aan testen. Om dit in een context te plaatsen: er worden meer dan 214 kalenderjaren geïnvesteerd in Game Ready Driver-kwaliteit in één jaar! En indien nodig zullen technici specifieke problemen en edge-cases opsporen en opsporen, zodat volledige dekking wordt gegarandeerd.

Met onze megamatrix kunnen we naast elk stuurprogramma ook GeForce Experience Optimal Game-instellingen voor nieuwe games maken. Optimale game-instellingen bepalen met één klik de beste game-instellingen voor je specifieke desktop- en laptophardwareconfiguratie om ervoor te zorgen dat je de beste beeldkwaliteit en prestaties krijgt. Laad GeForce Experience en klik op Optimaliseren op een ondersteunde titel.

De laatste stap in het verificatieproces voor stuurprogrammakwaliteit is om elke Game Ready Driver in te dienen voor de uitvoerige WHQL-testprocedure (Windows Hardware Quality Labs) van Microsoft. Microsoft raadt aan alleen WHQL-gecertificeerde stuurprogramma's te gebruiken, omdat alleen deze compatibiliteit en een soepele gebruikerservaring garanderen.

Elke WHQL-inzending omvat meer dan 1300 tests, die elk aspect van een stuurprogramma behandelen:

Zodra het stuurprogramma het brede scala aan tests van de Windows Hardware Lab Kit (HLK) doorstaat, krijgt het stuurprogramma een WHQL-releasehandtekening om maximale stuurprogrammakwaliteit en betrouwbaarheid te garanderen, waardoor NVIDIA de enige GPU-leverancier voor WHQL is die elk stuurprogramma certificeert.

"We zetten ons in voor het creëren van innovatieve, meeslepende en emotionele gamingervaringen. Dankzij het Game Ready Driver-programma van NVIDIA kunnen we de prestaties en betrouwbaarheid in onze game maximaliseren, zodat onze spelers volledig in deze verhalen kunnen blijven opgaan! ” - Francois Perraton, Senior Technical Producer, Eidos-Montréal

Pas als al dit werk is voltooid, lanceren we het stuurprogramma via GeForce.com en GeForce Experience. En omdat het Game Ready Driver-programma en onze belofte van kwaliteit afhankelijk zijn van al dit werk, brengen we geen bètastuurprogramma's van slechte kwaliteit uit met minimale tests, laat staan meerdere conflicterende bètastuurprogramma's die zijn samengesteld uit verschillende ontwikkelingsbranches die verschillende games en producten ondersteunen, waardoor klanten in de war raken.

Het volledige end-to-end Game Ready Driver-proces vereist honderden werknemers, beïnvloedt elk aspect van de ontwikkeling van een GeForce-stuurprogramma en is nauw geïntegreerd met de interne mijlpalen van elke game, zodat we ervoor kunnen zorgen dat je ervaring vanaf dag 0 in elke vermelde game uitstekend is.

Game Ready-ondersteuning voor geavanceerde functies en functionaliteit

Naast het bovenstaande bieden GeForce Game Ready Drivers ook ondersteuning voor geavanceerde, baanbrekende functies zoals NVIDIA DLSS en NVIDIA Reflex. Deze vereisen game- en functiecodering, die allemaal door het stuurprogramma en de code moeten stromen om spelers versnelde framerates en verminderde systeemlatentie te bieden.

Onze testmatrix zorgt ervoor dat deze functies allemaal samenwerken, experts voeren kwaliteitscontroles op pixelniveau uit op integraties, benchmarkteams en geautomatiseerde systemen controleren de prestaties, en ontwikkelingspartners doen dat ook. Als er wijzigingen nodig zijn tussen stuurprogrammareleases, kunnen .dll-updates voor NVIDIA DLSS en Reflex via automatische webgebaseerde processen worden geleverd, die allemaal grondig worden getest vóór implementatie.

Bovendien bevat ons stuurprogrammaprogramma nieuwe functies van het NVIDIA Configuratiescherm, zoals NVIDIA Image Scaling, en werkt het in combinatie met GeForce Experience voor functies zoals NVIDIA Reflex in-game systeemlatentiebewaking en Freestyle-filters. En dat gaat inderdaad door hetzelfde testproces, voor gegarandeerde kwaliteit en stabiliteit.

Dat noemen we nou Game Ready

GeForce Game Ready Drivers leveren de beste ervaring voor je favoriete games, zijn nauwkeurig afgestemd in samenwerking met ontwikkelaars en uitvoerig getest in duizenden desktop- en laptophardwareconfiguraties voor maximale prestaties en betrouwbaarheid.

Dat noemen we nou Game Ready; download onze nieuwste Game Ready Driver nu via GeForce.com of GeForce Experience.