Le patch de Reddit pour Cyberpunk 2077 permet des gains de performance à deux chiffres sur les CPU AMD

Prise de la rédaction : Un chef-d’œuvre de la littérature vidéoludique, et un désastre technique. Bien que tout le monde ne semble pas avoir de problèmes avec Cyberpunk 2077, une partie des joueurs continue à avoir des problèmes même sur du matériel rapide. Ainsi, Cyberpunk est destiné à figurer parmi des titres comme The Witcher 3 et Skyrim comme un autre jeu sauvé par des fans inexplicablement dévoués. (All hail the modders.) Au lieu de jouer au titre tant attendu, nos héros non rémunérés se sont mis au travail pour corriger les erreurs de codage du jeu et ont créé un patch d’une ligne qui améliore considérablement les performances sur la plupart des processeurs AMD.

Commençons par l’évidence : oui, il est décevant qu’un jeu coûteux, qui a passé la majeure partie d’une décennie en développement, soit sorti avec une erreur d’une ligne. Mais cet article ne parle pas de cela, mais de la solution bizarre.

Hier, des redditors ont remarqué que sur le matériel AMD, Cyberpunk 2077 utilisait principalement les cœurs physiques et laissait les cœurs logiques secondaires inactifs. En d’autres termes, le jeu ignorait la capacité de multithreading simultané du processeur. Sur les processeurs Ryzen de performance modérée, cela limitait l’utilisation du processeur à environ 40-60%, en fonction des autres facteurs du système.

La cause de cette bizarrerie a d’abord été attribuée à tort au compilateur Intel (qui peut provoquer ce problème), mais des redditors plus avertis ont fait remarquer que le passage incriminé dans le fichier exécutable de Cyberpunk provenait de GPUOpen. Il vérifie si le processeur est un authentique AMD Ryzen, et si c’est le cas, il limite le nombre de threads du planificateur que le jeu peut donner au processeur. Ce code apporte des avantages, et son inclusion dans le jeu n’est pas un exemple de partialité d’Intel, mais CD Projekt Red aurait dû le modifier dans le cadre de ses optimisations pour Ryzen.

La correction rapide est facile, il suffit de modifier une ligne dans le passage incriminé pour permettre au jeu d’allouer le nombre maximum de threads au processeur. Sur tous les processeurs AMD, cela permet d’augmenter l’utilisation. Plus d’une centaine de redditors ont essayé le correctif et ont rapporté que l’utilisation est passée de 50 % à 75 %, en moyenne. Plus si le système était encombré de CPU. L’amélioration des performances correspondante était plus variable…

Tout d’abord, les gros processeurs à nombre de cœurs élevé n’ont pas du tout bénéficié de ce correctif. Le R9 5950X à 16 cœurs a en fait vu ses performances diminuer lorsque le correctif a été appliqué, probablement parce que le partage des threads les a alloués à des cœurs moins performants, et que seize était déjà suffisant pour tous les threads. Sur les processeurs à douze cœurs, le correctif a fourni un petit avantage uniquement lorsque le système était goulot d’étranglement du CPU.

Le correctif offre des améliorations sérieuses pour les processeurs à huit cœurs ou moins, cependant. Un redditor avec un 3700X a signalé un saut de 60 fps à 70 fps, tout en conduisant. Un utilisateur avec un R5 3600 a signalé une augmentation de 20 fps dans les basses de 1%, tandis qu’un autre a utilisé le boost pour améliorer ses paramètres ; ils sont passés de 50-ish fps à des paramètres élevés, sans ray tracing, et avec DLSS, à 60-ish fps avec tout à ultra et ray tracing à moyen.

Un autre redditor est passé de 60 fps à 75-80 fps. Un autre encore a signalé un saut de 35 à 45 fps en courant, et un saut de 40 à 55 fps en restant immobile. Un autre utilisateur a indiqué qu’il obtenait désormais 60 fps dans les zones bondées, alors qu’il tombait à 40 fps auparavant. Les utilisateurs avec des processeurs moins puissants, comme le R5 2600, ont trouvé que l’application du correctif rendait le jeu « enfin jouable » et dans les scénarios sévèrement limités par le CPU, le correctif pouvait fournir jusqu’à 25-30% d’amélioration.

Admettons que ce ne sont pas des benchmarks scientifiques. Nous n’avons pas encore eu le temps de faire des tests appropriés, mais nous nous attendons à ce que des chiffres plus précis apparaissent dans les prochains jours. Nous pourrions également tester ce correctif nous-mêmes dans le cadre de nos prochains tests CPU de Cyberpunk 2077. Cependant, il semble que pour la majorité des utilisateurs de Ryzen, l’application de ce correctif apporte une amélioration des performances, qui équivaut parfois à passer des réglages élevés aux réglages moyens, par exemple.

Comment appliquer le correctif

Nous ne recommandons pas nécessairement d’appliquer le correctif vous-même, mais il faut admettre qu’il serait très difficile de causer accidentellement des dommages sérieux aux fichiers du jeu, donc si vous aimez bricoler et que vous avez un processeur Ryzen, allez-y. Si vous n’êtes pas enthousiaste cependant, ne vous inquiétez pas, nous nous attendons à ce que CD Projekt Red publie un patch officiel très bientôt eux-mêmes.

Voici les instructions étape par étape, avec l’aimable autorisation de u/chaosxk:

  • Téléchargez l’éditeur hexadécimal HxD.
  • Trouvez votre fichier exécutable Cyberpunk 2077 (.exe).
  • Faites une sauvegarde du fichier.
  • Cliquez et faites glisser l’exécutable sur HxD.
  • Appuyez sur CTRL+F et changez la colonne en haut de la boîte de dialogue en valeurs hexagonales.
  • Entrez 75 30 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08 .
  • Copier EB 30 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08 .
  • Cliquez avec le bouton droit de la souris sur le code 75… en surbrillance dans HxD, et collez le code EB….
  • Cliquez sur enregistrer.

Voici une vidéo de démonstration:

Nous ne sommes pas sûrs de l’auteur de cette vidéo.

Leave a Reply