La Cave a Tonton - Le gaming sur Linux, on en est ou ?

Le gaming sur Linux, on en est ou ?

Par Tontonayo le archive


Il y a encore peu de temps, le jeu sur Linux se limitait à certains indés et autres jeux "libres" mais maintenant c'est fini. Grâce à certains éditeurs et outils de compatibilités, nous pauvres Linuxiens, nous pouvons enfin jouer "sérieusement" sans redémarrer notre machine sur un OS propriétaire. Plusieurs paramètres on aidé au développement du jeu sous Linux:

Steam

Qui ne connaît pas Steam? Plateforme de distribution en ligne principalement orienté jeux. Disponible depuis 2013 sur Linux, il a permis de facilité la distributions et la vente de jeu compatible Linux. Valve par la même occasion a porté sont moteur "Source" sur notre OS favori, ce qui veut dire que Counter Strike, Left 4 dead etc ... furent jouable sur Linux. Et enfin, le début du développement de SteamOS, distribution Linux pour Steam avec le mode BigPictures.

Feral Interactive

Éditeur et développeur de jeux, ce sont eux qui se sont occupé de la majorité des "gros" portage de jeux sous Linux (Dirt, Tomb Raider etc ...), Je vous laisse visiter leur site pour plus d'infos: https://www.feralinteractive.com/fr/

DXVK => https://github.com/doitsujin/dxvk

La, on est sur du lourd. Grosse révolution qui a permis depuis peu de joué a énormément de jeu Windows sur Linux convenablement. DXVK fournit une couche de traduction basée sur Vulkan pour D3D9, D3D10 et D3D11 utilisable sur Linux avec Wine. En gros, ce truc traduit les instructions DirectX9,10 et 11 pour pouvoir y afficher via Vulkan. Donc Wine (qui sert a lancé des programmes Windows sous Linux) s'occupe de lancé le jeu et DXVK s'occupe d'affiché le rendu 3D de celui-ci via Vulkan (car DirectX n'existe pas sous Linux...) et franchement, ça fonctionne plutôt bien!

Proton (SteamPlay)

En voyant les possibilités de DXVK, Valve à mis au point Proton. C'est une version modifié de Wine incluant DXVK qui a pour principale but de lancé le catalogue de jeux Windows sur Linux le tout très facilement.

En pratique

La méthode la plus simple pour lancer un jeu Windows sur Linux, c'est de passer par Steam (si ce jeu est dans votre bibliothèque bien entendu...). Il suffit d'aller dans les paramètre et d'activer l'option de compatibilité SteamPlay pour tout les jeux (de base il n'y a qu'une petite liste "certifier").

Ensuite, il faut installer les jeux souhaité comme à votre habitude et voir si cela fonctionne. Pour se donné une idée, un site centralise tout les retours d’expérience selon les jeux et la configuration de chacun. On peut donc aisément déterminer si un jeu se lance ou non : https://www.protondb.com/ Une autre méthode assez simple est d'utiliser Lutris, une plateforme de centralisation pour bibliothèque de jeu, que ce soit des jeux natifs, émulateur ou en passant par Wine. Plutot que de faire de longues phrases, voici une vidéo que j'ai faite comme exemple pour lancer un jeu.

Coté performances, on va pas se mentir on perd un peu. Si vous voulez vous faire une config Linux Gamer il va falloir musclé un peu plus car les couches logiciel de traduction demande de la ressource (Wine et DXVK) mais ça reste largement jouable. Voici quelques exemples :





Voila en gros où on en est. Objectivement c'est pas parfait mais ça avance plutôt très bien! Il y a aussi de plus en plus de périphérique "gaming" qui fonctionne sur Linux, l'exemple même est mon clavier Corsair K55 qui fonctionne grâce CKB-NEXT où mon StreamDeck via Streadeck-ui. Voila, hésitez pas a réagir pour partager votre expérience, vos astuces ou simplement me posé des questions tout en faisant abstraction de toutes les fautes d'orthographe que contient l'article ^^. A plus!


Le pays d'où vous consultez le site n'est pas autorisé a poster des commentaires afin de lutter contre le spams, merci de votre compréhension