Proton, ses versions officielles...

...et les autres !

Proton ?

D'abord qu'est-ce que Proton ? Proton c'est un super utilitaire développé par Valve et intégré à Steam-Linux pour faire tourner des jeux créés seulement pour Windows. Il contient tout ce qu'il faut pour faire tourner des jeux et est basé, entre autres, sur deux éléments indispensables : Wine et DXVK ! Pour utiliser tout cela voici un très bon tutoriel en français ici.

Vulkan

Wine et DXVK ?

Wine est un acronyme pour “Wine Is Not an Emulator”, comme son nom l'indique, Wine est une collection de librairies qui permettent à des jeux ou applications Windows de “retrouver leurs petits” lorsqu'ils sont lancés sur Linux. En gros, c'est un traducteur d'appels d'applications. Au lieu qu'une application demande directement le .dll qu'il lui faut, Wine lui fournit une version différente qui permet de dialoguer avec Linux.

Wine est intégré dans différents projets comme PlayOnLinux, Lutris, Codeweaver...

DXVK ?

DXVK est un peu aussi un acronyme de “DirectX VulKan”. Même chose que pour Wine, il s'agit d'un traducteur. Mais avec cette fois la puissance de Vulkan, ce qui entraîne un gain de performances important voire parfois des applications qui tournent mieux ou à performances égales selon les jeux. et avec les versions, DXVK se bonifie !

Proton et ses versions non officielles.

Je ne vais parler que de celle que je teste depuis quelques temps, la version Proton-GE. C'est une petite merveille de Thomas Crider alias GloriousEggroll qui comprend les derniers développements de Wine, DXVK ainsi que d'autres utilitaires audio comme FAudio, XAudio... En gros, utiliser une version non officielle permet le plus souvent de gagner en performances et en compatibilité d'applications. Le mieux est de recenser tout cela sur le site ProtonDB qui documente tous les jeux jouables ou ayant besoin d'astuces pour fonctionner correctement !

Comment installer tout cela ?

Simple ! Vous allez dans la partie “release” du code déposé sur GitHub, vous téléchargez, et vous décompressez dans le bon dossier ! Chez moi c'est celui-ci : /home/nasra/.steam/debian-installation/compatibilitytools.d

Il n'y a plus qu'à sélectionner la bonne version dans Steam !