Comment les pilotes GeForce Game Ready vous aident à vivre la meilleure expérience possible avec vos jeux favoris

Par Andrew Burnes activé 26 avril 2022 | Études de cas Pilotes GPU GeForce RTX

Il y a plus de sept ans, nous avons créé le programme de pilotes GeForce Game Ready dans le but de procurer aux joueurs GeForce la meilleure expérience possible avec leurs jeux favoris. Les pilotes Game Ready sont soigneusement optimisés, en collaboration avec des développeurs, et testés sur des milliers de configurations matérielles pour vous fournir un maximum de performances et de fiabilité.

Depuis le lancement du programme en 2014, NVIDIA a lancé plus de 150 pilotes Game Ready pour une prise en charge quotidienne de plus de 400 jeux. Rien qu’en 2021, nous avons édité 20 pilotes Game Ready prenant en charge 75 jeux. Outre les titres compatibles que nous répertorions dans nos articles dédiés aux pilotes graphiques et dans nos notes de version, nous disposons d’équipes dédiées au moteur Unreal Engine, à Unity et à d’autres moteurs de développement à la pointe de la technologie. Ainsi, les milliers de jeux PC indépendants sortis chaque année, en étant exclusivement basés sur les outils et les fonctionnalités fournis par ces moteurs, fonctionnent parfaitement dès leur lancement.

Les pilotes GeForce Game Ready vous offrent l’expérience de jeu ultime sur les PC GeForce. Nous vous expliquons comment.

 

À quoi un pilote graphique sert-il ?

Les pilotes graphiques sont des logiciels incroyablement complexes qui permettent à votre GPU de communiquer avec les systèmes d’exploitation, les API graphiques, mais aussi avec vos jeux et vos applications. Les jeux nécessitent leurs propres optimisations et réglages. En 2022, chaque pilote Game Ready que vous téléchargez se compose de bien plus de 25 millions de lignes de code, soit l’équivalent du code requis pour un avion de chasse moderne. Pour comprendre le fonctionnement des pilotes, nous devons tout d’abord en savoir plus sur votre système d’exploitation.

Les systèmes d’exploitation Windows proposent deux modes d’exécution : le mode utilisateur et le mode noyau. Les pilotes GPU ont accès aux deux fonctionnalités : la partie du pilote en mode utilisateur communique directement avec le jeu et le système d’exploitation, tandis que la partie en mode noyau, qui dispose d’un accès total aux ressources système, gère les communications finales avec le GPU.

La moindre erreur de communication entre le jeu et le GPU peut entraîner une dégradation des performances, des bugs ou des crashs significatifs, susceptibles d’impacter grandement l’expérience utilisateur. Pour éviter que cela ne se produise, un pilote doit être programmé et testé pour chaque jeu.

Lorsqu’on leur demande de définir ce qu’est une "expérience de jeu optimale", la plupart des joueurs insisteront généralement sur les performances ou la fréquence d’images. Même si un pilote doit être optimisé pour fournir des fréquences d’images élevées, il fait en réalité bien plus que cela.

Des performances constantes, mesurées en fonction de la fréquence d’images et des délais d’image minimum, sont tout aussi importantes. Des délais d’image fluctuants entraînent en effet des saccades perceptibles et une réactivité irrégulière du gameplay. Il convient d’isoler et de remédier aux causes des saccades.

Le niveau de la latence système est lui aussi primordial puisqu’une faible latence permet une réponse plus rapide du PC et de l’écran aux actions de la souris et du clavier. Le joueur pourra alors verrouiller plus rapidement ses cibles et tirer avec une précision accrue. Un bon pilote doit être codé de manière à minimiser la latence système.

Enfin, la stabilité est essentielle car rien ne gâche autant une session de jeu qu’un bug impromptu ou que l’un de ces satanés écrans bleus. Les bugs de jeu, les bugs spécifiques au GPU, les bugs du système d’exploitation, les bugs de pilote et beaucoup d’autres peuvent provoquer des plantages ou des problèmes d’affichage. C’est pourquoi il est crucial de les corriger avant la sortie d’un jeu.

Les pilotes ont pour mission d’optimiser tous ces paramètres afin de procurer une expérience de jeu optimale. C’est ce que propose le programme de pilotes Game Ready.

Explication du programme de pilotes Game Ready

Notre programme innovant de pilotes Game Ready a révolutionné la manière de concevoir des pilotes. Au lieu de tester un jeu en fin de développement via des interactions limitées avec les développeurs, nous avons créé un processus permettant à NVIDIA de travailler en étroite collaboration avec les développeurs tout au long de la conception du jeu. Avant la mise en œuvre de notre programme Game Ready, NVIDIA et ses partenaires de développement disposaient de workflows distincts pour optimiser et lancer jeux et pilotes de manière indépendante.

Grâce à notre processus Game Ready, résumé par le visuel ci-dessus, nous avons établi une routine d’échanges réguliers des préversions des jeux et des pilotes. Nous collaborons pour trouver des optimisations et résoudre les problèmes, et ainsi procéder à des itérations des versions. Par conséquent, le jeu et les pilotes Game Ready sont en mesure de fournir une qualité maximale et des performances optimales dès la sortie du jeu.

"NVIDIA est un partenaire privilégié depuis de nombreuses années. Notre collaboration étroite tout au long du cycle de développement des jeux nous garantit que les pilotes Game Ready sont spécialement optimisés pour nos jeux, avec une compatibilité, une stabilité et des performances sans faille. Grâce à cette approche, nos joueurs peuvent bénéficier d’une expérience de jeu optimale dès le premier jour." - Billy Khan, Directeur de la technologie des moteurs, id Software

De l’interprétation des règles de l’API graphique par le développeur à la durée d’un appel d’API spécifique, tout peut avoir un impact important sur les performances et la stabilité. Pour contribuer à accélérer et à codifier le processus de test et d’évaluation, nous avons créé des outils tels que NVIDIA NSIGHT Graphics permettant aux développeurs de jeux et aux ingénieurs de pilotes d’examiner toutes les facettes d’un jeu, de se fier à des marqueurs de performance et d’inspecter le débit de l’unité matérielle, mais aussi le taux d’occupation des SM, le débit des instructions et de la mémoire, le taux d’impact du cache et bien d’autres éléments encore.

En utilisant une grande variété d’outils publics et internes, il est possible de résoudre des problèmes identifiés, de supprimer les goulets d’étranglement et d’améliorer à la fois les performances et la stabilité. Les résultats sont transmis aux développeurs pour les aider à optimiser et à améliorer leurs jeux.

Dans le même temps, les ingénieurs travaillant sur les pilotes NVIDIA codent de nouvelles optimisations de performance, que nous testons et transmettons aux développeurs en vue de tests supplémentaires afin d’assurer le développement continu du jeu. Lorsque c’est nécessaire, nous travaillons également avec Microsoft pour modifier le système d’exploitation et avec les développeurs de moteurs pour procéder à des changements qui bénéficient à un jeu en particulier ainsi qu’à tous les autres titres qui pourraient à l’avenir tirer parti de ces changements dans la programmation.

Cette routine d’échanges réguliers de préversions des jeux et des pilotes se poursuit tout au long du développement et au-delà du passage "gold" du jeu, après lequel les développeurs se concentrent sur les mises à jour ultérieures à sa sortie. Alors que les développeurs se concentrent sur les DLC et les autres éléments post-lancement, notre équipe œuvrant sur les pilotes Game Ready continue d’optimiser le jeu jusqu’à sa sortie. Vous bénéficiez ainsi d’une expérience de jeu optimale sur GeForce dès votre premier jour de jeu.

Les performances sont essentielles mais, si le jeu plante de manière répétée, la fréquence d’images importera peu. C’est pourquoi nous avons également investi dans un programme de test innovant, qui assure une fiabilité ultime dès la sortie du jeu mais également, par la suite, lorsque de nouveaux patchs et add-ons de DLC implémentent de nouvelles fonctionnalités modifiant la programmation du jeu.

À l’heure actuelle, nos pilotes Game Ready prennent en charge un total de 89 GPU pour PC de bureau et PC portables, et chacun d’eux doit être rigoureusement testé pour chaque version de jeu et de pilote, que ce soit pendant son développement ou après sa sortie. Mais un PC de bureau ou un PC portable ne se résume pas à son GPU : il comprend également un CPU et de la RAM, et ses utilisateurs peuvent charger l’un des différents systèmes d’exploitation avec ses excentricités et ses comportements propres.

La solution est donc la suivante : une immense matrice de test automatisée couvrant plus de 4 500 configurations de GPU, de CPU, de RAM et de systèmes d’exploitation, avec du matériel pouvant remonter à 2012. Nous testons chaque jeu et chaque pilote avec ces configurations de bureau et de PC portables afin de maximiser la fiabilité des pilotes Game Ready et des jeux.

"Les équipes dédiées aux pilotes Game Ready de NVIDIA agissent comme une extension de nos équipes internes pour optimiser nos jeux et maximiser la compatibilité sur une immense gamme de configurations PC afin d’offrir aux joueurs GeForce une expérience de jeu toujours plus fiable et performante." - Nicolas Rioux, Vice-président international des technologies de production, Ubisoft

En une seule journée, le processus de test des pilotes Game Ready de NVIDIA se traduit par plus de 1 000 tests spécifiques, réalisés sur une grande variété de jeux disponibles et à venir. Cela représente plus de 1,8 million d’heures de tests, rien que pour l’année 2021. Pour vous donner un ordre d’idée, c’est plus de 214 ans calendaires investis dans la qualité des pilotes Game Ready en une année ! En cas de besoin, les ingénieurs interviendront par la suite pour résoudre des bugs et des soucis marginaux afin de garantir une couverture complète.

Notre méga-matrice nous permet également de générer des paramètres de jeux optimaux pour GeForce Experience en fonction de chaque pilote pour les nouveaux jeux. Les paramètres de jeu optimaux déterminent les meilleurs paramètres de jeu selon la configuration de votre PC de bureau ou de votre PC portable afin de vous garantir une qualité d’image et des performances optimales en un seul clic. Il vous suffit de charger GeForce Experience puis de cliquer sur l’option d’optimisation de n’importe quel jeu compatible.

La dernière étape du processus de vérification de la qualité des pilotes consiste à soumettre chaque pilote Game Ready à la rigoureuse procédure de test WHQL (Windows Hardware Quality Labs) de Microsoft. Microsoft vous recommande d’utiliser uniquement des pilotes certifiés WHQL car ce sont les seuls à vous garantir une compatibilité optimale et une expérience utilisateur fluide.

Chaque soumission WHQL implique plus de 1 300 tests couvrant tous les aspects d’un pilote ;

Une fois que le pilote a passé avec succès tout une série de tests basés sur le kit HLK (Windows Hardware Lab Kit), il reçoit une signature WHQL, gage de qualité et de fiabilité maximales, ce qui fait de NVIDIA le seul fournisseur de GPU à certifier WHQL tous ses pilotes.

"Nous nous engageons à créer des expériences de jeu innovantes, immersives et pleines d’émotion. Le programme de pilotes NVIDIA Game Ready nous permet de maximiser les performances et la fiabilité de nos titres, pour que nos joueurs puissent plonger au cœur de ces histoires passionnantes !" - François Perraton, Producteur technique senior, Eidos-Montréal

Ce n’est qu’une fois tout ce travail terminé que nous lançons le pilote sur GeForce.com et via GeForce Experience. Comme le programme de pilotes Game Ready et nos promesses en matière de qualité s’appuient sur tout ce travail fourni, nous n’avons pas besoin de recourir à une version beta de nos pilotes ayant subi un minimum de tests, et encore moins à plusieurs pilotes beta contradictoires issus de différentes branches de développement et prenant en charge différents jeux et produits jusqu’à embrouiller les clients.

L’intégralité du processus de pilotes Game Ready de bout en bout requiert des centaines d’employés, implique tous les aspects du développement des pilotes GeForce et est étroitement intégré aux étapes internes de chaque jeu afin de vous garantir dès sa sortie une expérience optimale.

Compatibilité de Game Ready avec des fonctionnalités de pointe

Outre les technologies ci-dessus, les pilotes GeForce Game Ready prennent également en charge l’assistance pour des fonctionnalités révolutionnaires telles que le NVIDIA DLSS et NVIDIA Reflex. Cela nécessite le code du jeu et des fonctionnalités, qui doit passer par le pilote et son code pour accélérer la fréquence d’images et réduire la latence du système.

Notre matrice de test vous assure que toutes ces fonctionnalités sont effectives ensemble ; nos experts procèdent à des contrôles de qualité à l’échelle des pixels au niveau de l’intégration, tandis que nos équipes de benchmarking testent les performances à l’aide de systèmes automatisés. De leur côté, nos partenaires de développement suivent la même procédure. Si des modifications sont nécessaires entre deux versions de pilote, des mises à jour .dll pour le NVIDIA DLSS et Reflex peuvent voir le jour en temps réel via des processus automatiques basés sur le Web, qui ont tous été rigoureusement testés avant la mise en œuvre.

Notre programme de pilotes graphiques inclut en outre de nouvelles fonctionnalités du Panneau de configuration de NVIDIA, telles que la mise à l’échelle des images, et fonctionne conjointement à GeForce Experience pour gérer des fonctionnalités telles que la surveillance de la latence système de NVIDIA Reflex et les filtres Freestyle. Comme vous l’avez compris, toutes ces fonctionnalités suivent le même processus de test pour vous garantir qualité et stabilité.

C’est la garantie du programme Game Ready.

Les pilotes Game Ready, qui vous permettent de vivre la meilleure expérience possible avec vos jeux favoris, sont soigneusement optimisés en collaboration avec des développeurs et testés sur des milliers de configurations matérielles pour vous fournir un maximum de performances et de fiabilité.

C’est la garantie du programme Game Ready. Téléchargez sans attendre notre tout nouveau pilote Game Ready sur GeForce.com ou via GeForce Experience.