Un correctif Linux améliore les performances sur les systèmes Steam Deck et AMD.

  • Le correctif epp_boost pour le noyau Linux améliore les fréquences d'images minimales (1 % de FPS faible) jusqu'à 31,8 % sur Steam Deck et les systèmes avec des processeurs AMD.
  • Cette solution surveille chaque cÅ“ur du processeur toutes les 10 millisecondes et le force à fonctionner à pleine puissance s'il est occupé à au moins 50 %, évitant ainsi les chutes de fréquence pendant les jeux.
  • Lors des tests effectués avec Civilization VI, la fréquence moyenne du cÅ“ur est passée de 2,43 GHz à 3,5 GHz, et le temps d'affichage au 99e percentile s'est amélioré de 4,1 %.
  • Le correctif n'est pas encore intégré au noyau officiel ; il doit être examiné par les ingénieurs d'AMD et sera activé avec le paramètre amd_pstate.epp_boost=1.

Steam Deck avec correctifs Linux

La communauté des joueurs Linux a de quoi se réjouir. Un nouveau correctif du noyau Linux, développé par l'ingénieur David Vernet, promet de réduire les saccades et les micro-gels agaçants qui gâchent parfois l'expérience de jeu sur Steam Deck et sur tout ordinateur équipé d'un processeur AMD. Ce correctif, baptisé epp_boost , résout un problème de gestion de la fréquence qui affecte particulièrement les jeux gourmands en ressources CPU.

Le correctif ne modifie ni la carte graphique ni le logiciel du jeu ; il ajuste en revanche la façon dont le pilote AMD P-State gère l'alimentation de chaque cÅ“ur du processeur . D'après les premiers tests, l'amélioration du taux d'images le plus bas (les fameux « 1 % de FPS faibles Â») atteint 31,8 % sur le benchmark de Civilization VI, un titre fortement gourmand en ressources CPU. Il en résulte une expérience plus stable, sans les ralentissements intempestifs en cours de jeu.

Valve optimise la gestion de la VRAM sous Linux
Article connexe:
Valve optimise la gestion de la VRAM sous Linux pour améliorer les performances de jeu avec des GPU modestes.

Quel problème ce correctif résout-il ?

Correctif Linux pour Steam Deck

Pour comprendre l'importance d' epp_boost , il est essentiel de comprendre le fonctionnement du pilote AMD P-State en mode EPP (Energy Performance Preference). Pendant une session de jeu, le thread principal du processeur se met brièvement en pause à chaque image, le temps que le GPU traite la scène . Le pilote interprète ces très courtes pauses comme une faible demande et réduit automatiquement la fréquence du cœur. Lorsque le thread reprend son exécution, le processeur met un certain temps à retrouver sa vitesse initiale, ce qui entraîne une latence d'affichage et cette sensation désagréable de saccades.

David Vernet, ingénieur du noyau Linux travaillant sur Meta, explique que le problème est exacerbé par la dégradation constante du signal de performance du matériel , ce qui entraîne un démarrage de chaque phase de traitement à une fréquence inférieure à celle requise. Sur le Steam Deck, où le processeur et la carte graphique partagent une puissance limitée, ce comportement est particulièrement critique.

HDMI 2.1 sous Linux
Article connexe:
HDMI 2.1 sous Linux : une avancée majeure pour AMD et SteamOS

La solution : epp_boost, un réglage intelligent

Amélioration des performances du Steam Deck

Vernet a écarté les solutions les plus évidentes, comme l'activation globale du mode de performance maximale, car cela aurait considérablement augmenté la consommation d'énergie de tous les cœurs et impacté négativement l'autonomie de la batterie. La solution retenue est un système optionnel qui surveille chaque cœur individuellement toutes les 10 millisecondes . Si un cœur est sollicité pendant au moins 50 % du temps, il bascule temporairement en mode de performance maximale. Lorsque la charge diminue et reste faible pendant 300 millisecondes, le cœur revient automatiquement à son mode d'économie d'énergie normal.

Cette approche chirurgicale permet Évitez les baisses de fréquence précisément lorsqu'elles sont le plus nécessaires, sans gaspiller d'énergie pendant les périodes d'inactivité.Le correctif est activé par le paramètre amd_pstate.epp_boost=1qui peuvent être visualisés ou modifiés en temps réel via /sys/module/amd_pstate/parameters/epp_boost.

Résultats dans Civilization VI et d'autres jeux

Performances de Steam Deck avec patch

Les tests effectués sur Steam Deck avec Civilization VI illustrent parfaitement l'impact du correctif. Sans cette modification, le cœur principal du processeur fonctionnait à une fréquence moyenne de seulement 2,43 GHz malgré une utilisation à 98 % . Après l'application d'epp_boost , la fréquence moyenne a bondi à 3,5 GHz. Par conséquent, le temps de rendu des images au 99e centile a été amélioré de 4,1 %, tandis que la fréquence d'images moyenne est restée inchangée.

L'indicateur le plus pertinent de la fluidité perçue est le seuil de FPS minimal (1 %), qui mesure les moments les plus critiques d'une partie. Dans Civilization VI, cette valeur a augmenté de 31,8 % grâce à la mise à jour , ce qui signifie que les saccades occasionnelles sont considérablement réduites. Bien que le test se soit concentré sur ce titre en raison de la facilité de reproduction des résultats, les développeurs s'attendent à ce que l'amélioration soit perceptible dans un plus large éventail de jeux, notamment ceux qui sollicitent fortement le processeur.

Bazzite 44, la distribution Linux pour le jeu
Article connexe:
Bazzite 44, la distribution Linux entièrement dédiée aux jeux vidéo

Quand sera-t-il disponible?

Le correctif est actuellement en cours d'examen. Les ingénieurs d'AMD responsables de la prise en charge du noyau Linux doivent évaluer la modification et décider de son intégration dans une version officielle . Ce processus pourrait prendre plusieurs versions du noyau, et aucune date précise n'est encore fixée pour son déploiement sur SteamOS . Cependant, le fait que l'implémentation ait déjà passé avec succès les tests initiaux rend son intégration inévitable.

Une fois disponible, Tout utilisateur Linux équipé d'un processeur AMD Ryzen pourra bénéficier de cette amélioration.Cela concerne non seulement les possesseurs de Steam Deck, mais aussi les ordinateurs portables, les ordinateurs de bureau et autres appareils utilisant le pilote AMD P-State. Pour l'activer, il suffit d'ajouter le paramètre. amd_pstate.epp_boost=1 pour démarrer le noyau ou le modifier à chaud.

Ce correctif n'est pas la seule nouveauté dans l'écosystème du jeu Linux, mais c'est assurément l'une des plus attendues car elle résout un problème réel affectant les performances des titres les plus exigeants. L'association d'un réglage intelligent, d'une consommation d'énergie maîtrisée et d'une nette amélioration des performances en cas de faible fréquence d'images en fait une mise à jour très prometteuse pour les joueurs Linux, notamment ceux utilisant des Steam Decks et du matériel AMD.

SteamOS compatible avec le matériel Intel et MSI Claw
Article connexe:
SteamOS met fin à son exclusivité avec AMD et prend désormais en charge le matériel Intel et le MSI Claw.

Ajouter comme source préférée dans Google