Steam propose des modifications du noyau Linux pour améliorer les performances des jeux vidéo

Steam sur Linux

hier nous avons fait écho des nouvelles que Valve continuez à améliorer Proton, une implémentation basée sur Wine pour apporter des jeux Microsoft Windows natifs au client Stream Play pour Linux. Valve n'est pas comme les autres entreprises et elle ne se concentre pas uniquement sur tout ce qui entoure Microsoft, et c'est pourquoi sa plateforme de jeux vidéo Steam a proposé que certaines modifications soient apportées au noyau afin d'améliorer l'expérience utilisateur lors de la lecture sous Linux.

La nouvelle version de Proton, entre autres, comprend une fonction qui réduit la consommation globale du processeur pour les jeux multi-threads. Les développeurs Steam disent avoir forcé «un scénario lié au processeur sur une machine haut de gamme en réduisant au minimum les détails graphiques»Pour voir la différence entre la version existante de Proton et celle qui inclut l'amélioration multi-thread. Comme nous le voyons dans l'image suivante, la charge du processeur est réduite de 10% dans le jeu Tomb Raider.

Les jeux sous Linux fonctionneraient mieux si le noyau adoptait les changements proposés par Steam

Shadow of the Tomb Rider à Proton

La nouvelle version de Proton il inclut également un remplacement expérimental pour esync, une fonctionnalité plus ancienne de WINE qui pourrait augmenter les performances multi-thread dans certains jeux. Mais les développeurs de Steam disent que cette fonctionnalité s'accompagne d'un compromis: elle repose sur la fonctionnalité du noyau Linux efentfd (). L'utilisation de cette fonctionnalité cela peut entraîner un épuisement des descripteurs de fichiers dans les applications gourmandes en ressources et peut conduire à une étrange torsion du noyau. C'est là que Steam a apporté quelques modifications au noyau Linux pour étendre l'appel système futex () afin d'exposer des fonctionnalités de base supplémentaires pouvant être utilisées pour prendre en charge la synchronisation optimale du pool de threads.

Proton 4.11 est déjà disponible, mais c'est dans Proton 4.2 que tout pourrait s'améliorer considérablement si Linus Torvalds et son équipe répondent aux demandes de Steam. Ils développent actuellement Linux 5.3 et la fenêtre de l'application est déjà fermée, donc au minimum, nous devrons attendre Linux 5.4 pour que les jeux Linux sur Steam aient les performances qu'ils pourraient avoir.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.