Under gårdagen fyllde Nvidias Game Ready Drivers-program sju år, något som firades med både lansering av senaste versionen grafikdrivrutiner och en inblick i hur de utvecklas. I en video med tillhörande artikel berättar Sean Pelletier, produktchef för Game Ready Drivers, om processen från tidig utveckling och testande till skarp lansering.

Pelletier förklarar att grafikdrivrutiner är väldigt komplexa, eftersom att de hanterar i princip all kommunikation mellan grafikkort och annan hård- och mjukvara. Det inkluderar operativsystem, grafik-API, spel och applikationer. För närvarande består Nvidias drivrutiner av över 25 miljoner rader kod i varje version. Det går att jämföra med system för moderna stridsflygplan.

nvidia-geforce-game-ready-driver-program-testing-matrix.jpg

Även små felaktigheter i kommunikationen mellan grafikkort och övriga system kan leda till försämrad prestanda, buggar eller att systemet helt enkelt kraschar. Enligt Nvidia tillbringade de över 1,8 miljoner timmar, eller 214 kalenderår, testandes sina drivrutiner under 2021. Här passar de även på att ge en snabb känga till konkurrenten AMD, genom att påpeka att de inte lanserar några undermåliga drivrutiner i beta, utan strävar efter att drivrutiner ska vara helt stabila innan de skickas ut.

And because the Game Ready Driver Program and our promise of quality relies on all of this work, we don’t release sub-par beta drivers with minimal testing, let alone multiple conflicting beta drivers forked from different development branches that support different games and products, which confuse customers. – Nvidia

Nvidia menar att flera bristfälliga betaversioner med stöd för olika spel och funktioner är förvirrande för användare. Argumentet svajar dock något, då även Nvidia ägnat sig åt lanseringar av betaversioner tidigare. Därtill har även Nvidia behövt komplettera drivrutiner kort efter lansering med buggfixar eller optimeringar mellan varven.

Drivrutinen som lanserades i samband med videon är Geforce Game Ready version 512.59. Utöver buggfixar inkluderas optimeringar för ett gäng nya spel, däribland Dune: Spice Wars, samt G-sync-stöd för flera nya skärmar. En mer detaljerad djupdykning av utvecklingsprocessen för drivrutiner finns både i videon samt på Nvidias webbplats.