Selon Phoronix, AMD et Valve développent conjointement un nouveau pilote qui améliorera les performances du processeur sur Steam Deck. En théorie, non seulement la console de jeu Valve peut bénéficier de cette collaboration dans les applications de jeu modernes, mais en général tous les ordinateurs équipés de processeurs Ryzen et de systèmes Linux.
Construit sur un APU AMD personnalisé avec des cœurs Zen 2 et des graphiques RDNA 2 intégrés, le Steam Deck récemment dévoilé est alimenté par Arch OS basé sur Linux. Dans cet esprit, Valve s'efforce d'optimiser son logiciel afin que la console puisse exécuter tous les jeux de la bibliothèque Steam, y compris les projets de qualité AAA.
On note que désormais l'architecture AMD Zen 2 utilise le pilote ACPI CPUFreq, dont le fonctionnement est actuellement loin d'être idéal : il utilise des mécanismes de contrôle de puissance et de fréquence inefficaces, de sorte que le niveau de performance de la console était inférieur aux attentes.
Contrairement à Intel, AMD n'a pas prêté beaucoup d'attention à l'optimisation du code pour Linux depuis longtemps. Selon la source, "l'équipe rouge", en collaboration avec Valve, a intensifié ses activités dans ce domaine, avec l'intention d'apporter des modifications au planificateur Linux et au pilote ACPI CPUFreq, qui affectent les performances et l'efficacité énergétique. Le nouveau mécanisme de mise à l'échelle des performances CPPC (Collaborative Processor Performance Control) fait partie de la spécification ACPI qui améliore les performances de toutes les architectures Zen modernes. Cependant, si AMD décide de publier un nouveau pilote uniquement pour un fabricant spécifique (pour Valve), alors seul le Steam Deck bénéficiera du nouveau mécanisme de mise à l'échelle.
Plus de détails sur cette question peuvent être attendus le mois prochain. AMD participera à la conférence des développeurs X.org (XDC) du 15 au 17 septembre. Il est possible qu'AMD partage les détails de son développement conjoint avec Valve à ce sujet.
2021-08-02 18:03:32
Auteur: Vitalii Babkin