Qu’est-ce que Proton pour Steam et comment cela affecte-t-il les jeux sur Linux ?
Vous vous souvenez de l’époque où jouer sur Linux était difficile à imaginer ? Grâce à la couche de compatibilité Proton et aux entreprises se concentrant sur Linux, les jeux sur Linux se sont beaucoup améliorés au cours des dernières années. Mais qu’est-ce que Proton exactement et pourquoi est-il important pour les jeux Linux ?
Sommaire
Qu’est-ce que la couche de compatibilité protonique ?
Pour comprendre ce qu’est Proton, nous devons d’abord comprendre deux technologies : DirectX et Vulkan.
Considérez-les comme des applications de pilote pour les jeux. Ce sont des interfaces de programmation d’applications (API) qui aident votre ordinateur à communiquer avec les cartes graphiques.
Alors que DirectX est une API source fermée développée par Microsoft et spécifique à Windows, Linux utilise l’API Vulkan open source. Il existe de nombreuses autres API comme OpenGL, mais concentrons-nous uniquement sur Vulkan et DirectX.
Comme DirectX est une API Windows uniquement et que Windows est l’un des systèmes d’exploitation les plus populaires au monde, les développeurs de jeux se concentrent sur l’optimisation de leurs jeux sur DirectX. Étant donné que les jeux Windows ne peuvent pas être joués sur Linux, voici où Proton intervient.
En termes simples, le Valve-made Proton est un fork Wine qui utilise des bibliothèques comme DXVK (DirectX over Vulkan) pour traduire les jeux DirectX en Vulkan. Pense-y de cette façon. Les jeux communiquent avec votre carte graphique en utilisant DirectX. DirectX rassemble des ressources et les alloue aux jeux. DirectX contient Direct3D (qui est responsable du rendu des graphiques 3D dans les applications). Proton convertit ces appels Direct3D en appels compréhensibles par Vulkan à l’aide des bibliothèques.
Le résultat final est un jeu Windows uniquement fonctionnant sur un PC Linux.
À quoi pouvez-vous jouer avec Proton ?
Lorsque Proton a été lancé en 2018, il ne pouvait jouer que 27 jeux. Cependant, en trois ans, la liste des jeux pris en charge est passée à environ 16 000.
Cependant, Proton est limité dans le sens où il ne peut pas jouer à des jeux avec des mécanismes anti-triche intégrés. Comme son nom l’indique, les mécanismes anti-triche dans les jeux empêchent les joueurs de tricher. Avec la montée des tricheurs, les sociétés de jeux se sont associées à des fournisseurs de mécanismes anti-triche pour améliorer l’expérience de jeu. Certains des fournisseurs anti-triche populaires sont BattlEye et Easy by Epic Games.
Pour savoir quels jeux sont actuellement pris en charge, rendez-vous sur le site officiel de ProtonDB. Au moment d’écrire ces lignes, plus de 77% des 1 000 meilleurs jeux sont jouables avec Proton, dont plus de 21% fonctionnent en mode natif (ne nécessitent pas de Proton), 21% sont classés Platinum (hors de la boîte), 56% Gold ( exécuter après des ajustements), 66% d’argent (exécuter avec des problèmes mineurs et des ajustements) et 71% de bronze (exécuter mais planter fréquemment).
Comment utiliser Proton
Pour activer Proton, rendez-vous dans Paramètres Steam > Steam Play > Activer Steam Play.
Si vous recherchez un guide détaillé sur l’exécution de jeux Windows sur Linux à l’aide de Proton, nous avons ce qu’il vous faut.
L’avenir du jeu Linux avec Proton
Il est indéniable que Desktop Linux s’est amélioré au cours de la dernière décennie. Cependant, un domaine où GNU/Linux manquait cruellement était le jeu, jusqu’à ce que Proton apparaisse.
Proton détient la clé pour révolutionner les jeux Linux au point où Linux pourrait rivaliser avec Windows. Un développement qui pourrait également aider à stimuler le jeu sur Linux est le
Steam Deck, qui a été annoncé en juillet 2021.
Pour commencer, Steam Deck est une console de jeu portable de Valve qui exécute Arch Linux (SteamOS avec KDE Plasma, pour être précis) et utilise Proton pour exécuter des jeux Windows. Ce qui est excitant, c’est que Valve sait que les jeux avec des fonctionnalités anti-triche ne fonctionneront pas sur la console. En conséquence, il travaille avec les développeurs d’Easy et de BattlEye pour permettre l’exécution de jeux Windows utilisant les mêmes mécanismes anti-triche.
Le fait que Linux soit open-source signifie que si Valve parvient à obtenir le support d’Easy et de BattlEye sur SteamOS, le même pourrait potentiellement être porté sur d’autres distributions Linux. Cela finirait par renforcer l’expérience de jeu Linux de bureau dans son ensemble.
Il est trop tôt pour prédire exactement comment les choses vont changer, mais pour l’instant, l’avenir du jeu Linux semble prometteur.