Code source du FSR 4 dans la nature : des modders adaptent la techno aux GPU RDNA 2 et RDNA 3

Écrit par Guillaume
Publié le : {{ dayjs(1759075204*1000).local().format("L").toString()}}
Suivez-nous

Si le FSR 4 peut fonctionner sur GPU RDNA 2 / RDNA 3 et apporter des réels progrès visuels, les performances chutent pas mal.

À sa sortie, la technologie FidelityFX Super Resolution 4 (FSR 4) d’AMD devait être réservée aux seules cartes graphiques en architecture RDNA 4, comme NVIDIA limite DLSS 4 à ses seules GeForce RTX série 50. Dans un cas comme dans l’autre, les générations antérieures de cartes ne seraient pas suffisamment équipées pour faire tourner de telles technologies. La réalité des choses est un peu plus compliquée, au moins du côté d’AMD.

Grâce à une DLL modifiée et OptiScaler, FSR 4 tourne sur Radeon RX 7900 XTX. Ici, Cyberpunk 2077 © Reddit

Il y a quelques semaines, afin d’aider les développeurs dans leurs travaux autour du FSR 4, AMD a diffusé ce que l’on appelle un SDK de sa dernière technologie. L’outil a été placé sur le dépôt GitHub d’AMD, mais une erreur a été commise. En effet, trop de fichiers ont ainsi été mis à disposition et certains se sont rendu compte que le code source du FSR 4 faisait partie des éléments ainsi disponibles. AMD a même tardé à corriger son erreur, mais quand bien même il aurait réagit rapidement, le mal était fait. Le code source s’est donc retrouvé « en liberté » et il est très vite tombé dans les mains de petits malins qui se sont mis en tête de travailler la chose.

Mieux, cela tourne aussi sur Radeon RX 6800 XT. Ici, l’exemple de Stellar Blade © Chiphell

L’objectif était de parvenir à une bibliothèque (DLL) FSR 4 modifiée afin qu’elle tourne sur des architectures plus anciennes que RDNA 4. Il ne faut pas croire que la chose marche toute seule, mais en remplaçant les appels au FP8 – que seules les cartes RDNA 4 peuvent exploiter – par des instructions INT8, il est effectivement possible de faire tourner la chose sur RDNA 3 et même RDNA 2. Cela passe également par l’utilisation du logiciel OptiScaler, mais un jeu comme Cyberpunk 2077 obtient alors un meilleur rendu : FSR 4 corrige de nombreux défauts visuels de FSR 3 avec, toutefois, une perte de performances. Sur une Radeon RX 7900 XTX en 1440p détails graphiques au maximum, la perte serait de 6 à 7 images par seconde. Rien de dramatique.

FSR Redstone : la prochaine étape pour AMD © AMD

En toute logique, cette perte est un peu plus importante sur Radeon RX 6800 XT, une carte RDNA 2. Là, un joueur a tenté l’expérience avec Stellar Blade. Comme sur Cyberpunk 2077, il a noté un rendu graphique plus abouti, mais il a été contraint de faire avec une perte d’environ 15 images par secondes. En moyenne, sur cette puissante carte RDNA 2, il faut faire avec une baisse comprise entre 10 et 20 %. Cela dit, plusieurs joueurs ont aussi précisé que la chose était parfois instable et, sur The Last of Us 2 par exemple, il ne serait pas possible de jouer de manière confortable à cause des plantages. Cela explique sans doute en partie pourquoi AMD n’a pas davantage travaillé la chose. Une autre raison est peut-être à chercher du côté du futur de FSR : la prochaine étape s’appelle Redstone et AMD aurait dans l’idée de porter sa technologie sur davantage de GPU – ceux des marques concurrentes notamment – à voir si les gammes antérieures sont aussi concernées.