Plusieurs jeux à venir prendront en charge RADV (Radeon Vulkan), performances comparables à celles de Windows
Plusieurs jeux à venir recevraient des optimisations du driver Mesa Radeon Vulkan (RADV), sur lequel travaille l’équipe de développement graphique Linux de Valve. Les optimisations devraient offrir des performances similaires à celles qu’un utilisateur trouverait dans un environnement de système d’exploitation Windows à source fermée. En plus des optimisations, le patchwork est également intégré à ce nouveau jeu.
Les prochains jeux PC reçoivent de grandes optimisations RADV « Radeon Vulkan », correspondant aux performances de Windows
Samuel Pitoiset, développeur Mesa de Valve, a récemment mis en ligne un correctif qui résoudra le blocage dans des paquets « d’attente » spécifiques, comme indiqué dans le texte ci-dessous :
Ceci est vraiment perceptible pour les jeux qui résolvent un tas de requêtes d’occlusion (dans ce cas 4096) car il semble que l’émission de paquets 4096 WAIT_REG_MEM peut se bloquer plus que prévu. Résout ce problème en attendant les requêtes dans le shader de requête de résolution.
Cela améliore les performances d’un jeu inédit de +~10% (71->78 FPS). RADV devrait maintenant être très proche des performances de Windows pour ce titre.
Alors que les jeux sont actuellement inconnus et ouverts à la spéculation, la quantité de concentration des développeurs Linux de Valve pour assurer une quantité impressionnante d’optimisations en cours avant la sortie du jeu est beaucoup plus élevée que la plupart des autres titres, en particulier pour l’optimisation pour Steam Play et Proton. .
Hans-Kristian Arntzen, le développeur principal pour la mise en œuvre de Direct3D 12 sur Vulkan pour Proton et Steam Play, également connu sous le nom de VKD3D-Proton, a été mentionné dans la demande de fusion déposée récemment :
Cela supprime la bulle avec les requêtes d’occlusion signalées par Hans-Kristian et donne + ~ 10% FPS dans ce jeu.
Mesa 23.2-devel a également reçu un patch limitant le nombre de lancers de contexte. Le code radv: track DB_COUNT_CONTROL a été téléchargé sur Mesa 23.2, avec les commentaires de Pitoiset,
Cela peut être vraiment perceptible pour le modèle BeginQuery/Draw/EndQuery. Il semble améliorer une passe en profondeur uniquement de + 35% dans un jeu à venir, car cela supprime un tas de lancers de contexte.
Michael Larabel du site de hardware Linux Phoronix a mentionné que le moment de cette implémentation coïncide très probablement avec le nouveau jeu en développement qui a reçu tant de support récemment. La demande de fusion note que « Hans-Kristian a confirmé que cette passe spécifique n’a plus de jets de contexte. Nous avons comparé avec le natif. »
Mesa 23.2 sera déployé en août et bénéficiera d’optimisations continues. Espérons que nous découvrirons d’ici là le titre mystérieux qui est optimisé sur les canaux fermés et open source, en particulier avec le support de Valve et des partenaires constructeurs connus qui ont aidé le groupe dans le passé. Il est probable que nous aurons bientôt plus d’informations sur les jeux.
Sources d’information : Phoronix 1, 2, Mesa 1, 2
Retrouvez, la vidéo d’un de nos confrères hardware de la semaine :
Ci-dessous, nos guides d'optimisations dont : Optimiser Windows 11 pour les jeux - Optimiser Windows 10 pour les jeux - Comment réduire latence - Stock PS5