Proton 10 est disponible, pour être exact, c’est la version 10.0-4 qui vient de débarquer. Proton est la couche logicielle qui traduit les instructions de programmation des jeux sous Linux afin qu’ils puissent être interprétés par Linux. Développé par Valve sur la base des travaux de Wine, le code a offert au Steam Deck la possibilité de lancer des milliers de jeux Windows sous SteamOS.
Les travaux effectués sur Proton 10 et ses prédécesseurs ont évidemment débordé de la petite console de Valve et touchent aujourd’hui la quasi-totalité des PC sous Linux. De nombreux éléments sont mis à jour techniquement et pourront donc dialoguer avec de multiples configurations. On parle des composants SteamWorks SDK 1.63, de Wine Mono v10.4.1 et des versions VKD3D-Proton 3.0b et VKD3D 1.18. Tous ces éléments étant autant de traducteurs entre les jeux développés sous Windows et le système DirectX et le monde Linux.
C’est ce qui est amusant avec Windows aujourd’hui. DirectX a été forgé comme l’Anneau de Sauron. Un système pour unifier tous les univers du jeu PC et les rendre performant. Permettant aux différents éditeurs de profiter de toutes les ressources de Windows et de dialoguer plus facilement avec les composants proposés. Mais enfermant également ces mêmes éditeurs dans la main de Microsoft. Ce qui a été une force pour l’éditeur pendant de nombreuses années. Tout le temps où aucun constructeur n’a voulu prendre en main son destin sous Linux.
Parce que depuis que Valve est entré dans la course, avec le Steam Deck et SteamOS, tout a changé. Tel un Frodon motivé, épaulé par toute une communauté de développeurs, Valve s’est attelée à améliorer la compatibilité des jeux Windows sous Linux. En concentrant tout son pouvoir dans DirectX, Microsoft en a fait son talon d’Achille. Et l’arrivée d’un sortilège permettant de traduire cette unique langue qu’est DirectX offre le transfert de toute la force de Windows vers Linux.
Et Proton 10 marque une nouvelle étape dans cette voie.
Plusieurs corrections ont été mises à l’œuvre, la mise à jour détaille énormément de choses mais on retiendra notamment une solution aux écrans noirs ou vides lors du lancement de certains titres. Des corrections de nouveaux bugs portés par des mises à jour de jeux, moins d’alertes liées à des problèmes de composants graphiques et une meilleure gestion entre le passage du bureau vers les jeux à grands coups de Alt-Tab.
Autre mise à jour importante, le pilotage des applications d’éditeurs comme Ubisoft Connect est à nouveau fonctionnel. Cela reste un point faible de Proton, beaucoup de studios et d’éditeurs pensent toujours à Windows et uniquement à Windows pour leurs mises à jour. Sans s’inquiéter de l’impact de certains choix sur l’environnement Linux. Proton court donc après eux en permanence pour corriger ces bugs. Peut être que cela changera un jour.
Une nouvelle liste de jeux désormais totalement compatibles sous Proton 10 est également proposée :
Surgeon Simulator: Experience Reality
Changeling VR
Summoners War: RUSH
Quantum Threshold
REACH
Fellowship
Metal Slug: Awakening
The Obsessive Shadow
Drop Dead: The Cabin
Zero Caliber 2 Remastered
Lost Memories 3 Side Stories
Death by Scrolling
Stellar Reach
Girls’ Frontline
Modules
Distant Worlds 2
Ring Runner: Flight of the Sages
Chronology
Source minimachines.net