La récente arrivée du mod Decky-Framegen sur Steam Deck promet des améliorations visuelles via la génération d’images, mais révèle aussi des limites techniques. Si ce mod peut offrir une apparence plus fluide dans certains jeux, il ne transforme pas radicalement les performances globales attendues, modifiant ainsi les attentes des utilisateurs.
La semaine dernière, mes prières ont été exaucées. J’attendais patiemment l’arrivée de la génération d’image sur la Steam Deck. Les ROG Ally et ROG Ally X l’intègrent via le Fluid Motion Frames (AFMF) d’AMD, et les consoles portables sous Windows peuvent utiliser le Lossless Scaling. Malheureusement, la Steam Deck ne peut pas utiliser la génération d’image, sauf dans les jeux qui prennent en charge nativement le FSR 3 — et ils ne sont pas très nombreux à bien fonctionner sur la Steam Deck.
La semaine dernière, le mod Decky-Framegen a été officiellement lancé en version bêta sur GitHub. Il s’agit essentiellement d’un échange de DLL, permettant d’utiliser la génération d’images FSR 3 dans des jeux qui ne prennent en charge que la génération d’images par DLSS. Si vous avez déjà utilisé Decky Loader sur la Steam Deck, le processus d’installation est simple. Il suffit de glisser le plugin dans votre dossier Plugins sur la Steam Deck — situé à /home/deck/homebrew/plugins — de revenir au mode jeu, et d’appliquer le plugin à n’importe quel jeu de la liste. Cela ajoutera une commande de lancement aux jeux que vous avez sélectionnés, et c’est parti.
Dans un jeu avec génération d’image DLSS, vous aurez soudainement la capacité non seulement de sélectionner DLSS, mais aussi d’activer la génération d’image. C’est toujours juste FSR 3, mais appliqué via le support natif du DLSS dans un jeu.
Cela sonne comme une solution parfaite, et c’est ce que je pensais. J’ai immédiatement prévu le téléchargement de Silent Hill 2, Final Fantasy XVI, et Cyberpunk 2077, me demandant quelles performances je pouvais obtenir dans ces jeux qui, sans la génération d’image, fonctionnent très mal sur la Steam Deck. Mais j’ai eu une rude surprise. Decky-Framegen fonctionne, et je ne vais pas le désinstaller de ma Steam Deck. Cependant, l’utilisation de ce mod m’a obligé à revoir mes attentes.
Rattraper le hardware perdu

Dans ma récente analyse de DLSS 4, j’ai écrit ce qui suit : « DLSS est à son meilleur lorsqu’il pousse le niveau de qualité visuelle suivant ; il est à son pire lorsqu’il compense un hardware qui ne peut pas atteindre cet objectif. » Ce sentiment guide la conversation ici autour de la génération d’images sur la Steam Deck. Elle ne vous permet pas de jouer à des jeux que vous ne pourriez pas jouer autrement. Elle rend simplement les jeux que vous pouvez déjà jouer plus fluides.
Il y a quelques problèmes ici. Le premier, et le plus évident, est votre fréquence d’images de base. La génération d’images fonctionne mieux lorsque vous pouvez lui fournir une fréquence d’images élevée et constante.
Abordons d’abord la partie élevée. FSR 3 utilise l’interpolation d’images, où le système rend deux images et détermine la différence entre elles pour générer une image intermédiaire. Plus votre fréquence d’images est élevée, moins il y a de différence entre les deux images, et plus il est facile pour l’algorithme de génération d’images de déterminer ce qui devrait se situer entre les deux. Plus votre fréquence d’images est basse, plus la différence entre deux images est grande, et plus il est difficile pour l’algorithme de génération d’images de déterminer ce qui devrait se situer entre les deux.

La latence devient aussi un problème lorsque votre fréquence d’images n’est pas assez élevée. La façon dont fonctionne FSR 3, le système doit constamment garder une image supplémentaire dans son tampon. Cela ajoute de la latence, et cette latence est amplifiée lorsque vous avez déjà une fréquence d’images qui semble peu réactive. Le mod Decky-Framegen pourrait rendre 20 images par seconde (ips) visuellement équivalentes à 40 ips, mais jouer au jeu donne l’impression de tourner à 15 ips. C’est l’idée, du moins.
Ces problèmes affectent tout outil de génération d’images, du Lossless Scaling à la nouvelle DLSS 4 Multi-Frame Generation de NVIDIA. Ils sont plus prononcés sur la Steam Deck — ou toute console portable, en réalité — à cause des limites de performance, mais ce sont toujours des problèmes peu importe la plateforme sur laquelle vous jouez. Il y a cependant un problème spécifique aux PC de jeu portables, et c’est ce qui nuit réellement à l’expérience.
Le petit démon de la génération d’images

J’ai évoqué que la génération d’images a besoin d’une fréquence d’images élevée et constante, et la constance est pourquoi elle ne fonctionne pas bien sur la Steam Deck. Le jeu que j’étais le plus impatient de jouer après avoir appris l’existence de Decky-Framegen était Final Fantasy XVI. Ce jeu n’est pas pris en charge sur la Steam Deck à cause de sa forte demande, mais j’y ai joué 90 heures sur la PS5, et je cherchais une raison d’y consacrer encore 90 heures. J’ai téléchargé la démo avec Decky-Framegen prête, et l’expérience fut terrible.
La fréquence d’images était constamment en mouvement. Les animations n’étaient jamais fluides, et il semblait que le jeu tournait au ralenti lorsque les performances baissaient. Je pensais que c’était juste Final Fantasy XVI, mais ce n’était pas le cas. Le même problème est survenu dans Silent Hill 2. Désactiver la génération d’images a rendu le jeu moins fluide — au point qu’il devenait injouable — mais cela restait malgré tout une meilleure expérience que lorsque j’ai utilisé la génération d’images. C’est là que j’ai découvert certaines vérités malheureuses concernant l’utilisation de la génération d’images sur une console portable.
Il y a deux raisons pour lesquelles la constance fait une si grande différence. La première est la sensation du jeu. Lorsque votre fréquence d’images est en fluctuation, la synchronisation des images devient complètement déréglée. Entre deux images, il peut y avoir un écart de 25 millisecondes, mais entre les deux images suivantes, il y a un écart de 35 ms. Lorsque le temps d’image est constamment en mouvement comme ça, il est difficile de placer l’image générée au bon endroit. Le mouvement semble constamment saccadé.
L’autre raison concerne la surcharge que nécessite la génération d’images. Il est facile d’oublier que la génération d’images réduit effectivement vos performances. L’algorithme doit fonctionner, donc dans un environnement de performance contraint comme la Steam Deck, vous obtiendrez moins de performances avec la génération d’images activée qu’avec celle-ci désactivée. L’idée est que les images générées supplémentaires peuvent compenser la perte de performances en doublant essentiellement votre fréquence d’images.

Cette surcharge entraîne une situation que vous pouvez voir ci-dessus dans le graphique du temps d’image. Pour que la génération d’images fonctionne, le système doit rendre une seconde image avant même d’afficher la première. Lorsque votre fréquence d’images change constamment, cela entraîne une avalanche de pertes de performance lorsque la génération d’images ne peut pas suivre. Au moment où la seconde image rendue (troisième image au total) est affichée, l’algorithme de génération d’images est encore en train de travailler sur le prochain lot, ce qui vous oblige à attendre pour voir une autre image. Le résultat est ce tremblement constant tous les trois images.
La génération d’images est à son meilleur lorsqu’elle pousse le niveau de qualité visuelle suivant. Elle est à son pire lorsqu’elle compense un hardware qui ne peut pas atteindre cet objectif.
Mon rêve que la génération d’images sur la Steam Deck débloquerait un nouveau niveau de performance n’était finalement rien de plus qu’un rêve. Mais j’ai toujours le mod Decky-Framegen installé, et si vous possédez une Steam Deck, je vous conseille de l’installer aussi.
Ce que fait Decky-Framegen de vraiment bien, c’est de rendre les jeux qui fonctionnent déjà bien encore plus fluides. Par exemple, j’utilise le ROG Ally X avec Bazzite installé comme ma principale console de jeu portable, et cet appareil dispose d’un écran à 120 Hz. Decky-Framegen est incroyable pour augmenter les jeux qui fonctionnent normalement à 60 fps de manière constante jusqu’à 120 fps. C’est presque magique.
Il est simplement important de garder ses attentes en check. Le mod Decky-Framegen est excellent, mais ses cas d’utilisation sont un peu plus limités qu’il n’y paraît au premier abord.



