IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Steam Play et sa version customisée de Wine, Proton, officialisés dans une bêta de Steam
Afin que les jeux Windows puissent s'exécuter sur Linux

Le , par Christian Olivier

849PARTAGES

20  0 
Nous vous annoncions, il y a quelques jours, que Valve serait en train de travailler en coulisses sur un nouvel outil de compatibilité baptisé Steam Play qui permettra aux jeux conçus pour Windows de fonctionner sous Linux et que cet outil serait directement configuré par Valve afin de simplifier la tâche des utilisateurs.

En effet, des traces de l’existence de ce projet avaient été retrouvées dans le code de l’application de Valve. Celles-ci décrivaient le nouvel outil comme suit : « ;Steam Play installera automatiquement des outils de compatibilité qui vous permettent de jouer à des jeux de votre bibliothèque conçus pour d’autres systèmes d’exploitation ;». Il faut noter que l'équipe de Steam a, dans le cadre de ce projet, travaillé depuis 2016 avec CodeWeavers, l'éditeur de l'application CrossOver qui permet de faire fonctionner des applications Windows sous Linux.


Il semblait dès lors évident que, grâce à ce nouvel outil de compatibilité, les joueurs pourraient enfin profiter des titres de leur bibliothèque sur une multitude de plateformes « ;non Windows ;», même si ces jeux ont été développés à l’origine pour se lancer uniquement sur les systèmes d’exploitation de la firme de Redmond.

L’éditeur de jeux Valve vient de confirmer l’existence de ce projet et aurait même décidé de passer à la vitesse supérieure en publiant la première bêta du client Linux de Steam intégrant Steam Play, une fonctionnalité qui apparait pour l’instant comme une exclusivité réservée aux plateformes basées sur Linux. Ça signifie que vous pouvez d’ores et déjà télécharger, installer et lancer vos jeux PC favoris, qui n’étaient jusqu’à lors compatibles qu’avec Windows, directement à partir du client Linux de Steam avec le support natif de Steamworks et OpenVR.

L’entreprise vérifierait actuellement « ;l’intégralité du catalogue Steam ;» pour recenser les jeux qui fonctionnent sans problème. Ceux et celles qui souhaitent donc tester les fonctionnalités de cet outil de compatibilité pour le moins prometteur sur Linux peuvent désormais s’en donner à cœur joie. Ci-dessous une liste non exhaustive des jeux qui ont déjà été validés par Steam :


Vous pouvez basculer vers la version bêta de votre client Steam en passant par l’onglet « ;Compte ;» au niveau du menu de configuration Steam. Après l’installation de cette mise à jour majeure, il vous suffit d’apporter de petites modifications au niveau des options de Steam Play pour profiter des jeux qui n’ont pas encore été validés par Valve. En théorie, la majeure partie du catalogue Steam devrait fonctionner sous Linux, bien que certains types de DRM et de mesures anti-triche puissent impacter sur cette compatibilité. Valve recommande par ailleurs « ;d’éviter d’utiliser un middleware DRM tiers invasif ;».


Proton, l’outil utilisé par Steam Play pour fournir la compatibilité Windows-Linux, est construit autour d’une version personnalisée de Wine et intègre d’autres bibliothèques développées en parallèle. Il est entièrement open source et devrait fournir des performances supérieures à Wine dans bien des cas, selon Valve. Les implémentations de DirectX 11 et 12 sont désormais basées sur Vulkan (DXVK et vkd3d) et les performances dans les jeux multithreads auraient été grandement améliorées par rapport à celles de Wine.

Valve mentionne également des optimisations apportées au support plein écran et au support des contrôleurs de jeu afin qu'en mode plein écran, les jeux puissent s'ajuster harmonieusement à la résolution désirée sans interférer avec la résolution native du moniteur et qu'ils puissent reconnaitre automatiquement les contrôleurs pris en charge par Steam.

Si vous êtes familier avec la création de projets open source, il vous est possible de créer vos propres versions locales de Proton, sachant que le client Linux de Steam prend en charge l’utilisation de ces versions personnalisées en lieu et place de la version intégrée pour lancer des jeux. Valve suggère par ailleurs aux développeurs qui souhaitent s’assurer que leurs jeux seront compatibles avec Steam Play de cibler nativement l’API Vulkan.

Source : Steam Community

Et vous ?

Qu’en pensez-vous ?
L'approche adoptée par Steam pour concevoir Steam Play vous satisfait-elle ? Pourquoi ?

Voir aussi

Valve désactive l'accès aux loot box pour les gamers belges et néerlandais dans le cadre d'une mise à jour de Counter-Strike : Global Offensive

L'application Steam Link de Valve ne sera plus disponible pour iOS, Apple évoque des « conflits commerciaux » pour justifier le blocage

Valve est sous le feu des critiques pour avoir laissé sur Steam Active shooter, un simulateur de tuerie de masse en milieu scolaire

Valve supprime les jeux d'un studio disponible sur sa plateforme Steam, après une fraude aux commentaires

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de FatAgnus
Membre chevronné https://www.developpez.com
Le 21/04/2020 à 16:14
Attention, bien que le site s'appelle ProtonDB, ce dernier recense également les jeux natifs fonctionnant sous GNU/Linux, d'après la page d’accueil, 40 % des 100 jeux les plus populaires fonctionnent en natif sous GNU/Linux et 21 % des 1 000 jeux les plus populaires fonctionnent en sur natif GNU/Linux.

Pour rappel, Proton, développé par Valve, est un fork permanent de Wine, optimisé pour les jeux, comme par exemple en incluant la bibliothèque DXVK qui traduit tous les appels Direct3D vers Vulkan. Proton 4.11-13 est basé sur Wine 4.11, Proton 5.0-6 est basé sur Wine 5.0, etc...

À noter qu'il existe également un fork de Proton appelé Proton GE est maintenu par Thomas Crider, basé sur des versions plus récentes de Wine, qui peut être utilisé par Lutris, un gestionnaire de jeux GNU/Linux graphique très pratique. Lutris installe des versions spécifiques de Wine ou de Proton pour chaque jeu.

Steam me permet de jouer à des jeux sous GNU/Linux comme Monster Hunter: World ou No Man's Sky via Proton et Lutris me permet de jouer à d'autres jeux commet Overwatch ou StarCraft II, directement sous GNU/Linux et avec de très bonnes performances.

Attention, le seul prérequis est d'avoir une carte graphique récente qui supporte Vulkan, comme, par exemple, une GeForce GTX 1070 Ti ou une AMD Radeon Vega 64.
11  0 
Avatar de FatAgnus
Membre chevronné https://www.developpez.com
Le 28/08/2018 à 14:42
Citation Envoyé par Sodium Voir le message
C'est très bien pour ceux qui sont sous Linux.
Personnellement, Windows 10 reste de très loin mon OS préféré point de vue ergonomie et grâce au sous-système linux inclus j'ai un terminal pleinement fonctionnel sans avoir besoin de passer par une VM.
C'est très bien, de mon côté je suis sur Ubuntu Linux qui reste de loin mon système d'exploitation préféré de point de vue ergonomie et sécurité, tout en me laissant un contrôle total sur mon système d'exploitation. Wine se bonifie de mois en mois et me permet de lancer un jeu Windows à l'occasion. Je suis en admiration devant les développeurs de Wine qui ont réussi, sans aucune documentation ni aide de la société qui aime Linux, à savoir Microsoft, cet exploit de pouvoir utiliser des logiciels Microsoft Windows sous GNU/Linux.

Je suis également très content que 90 % des autres utilisateurs utilisent Windows, par choix ou absence de choix. Cela permet à GNU/Linux de rester en dessous du radar et de ne pas intéresser les développeurs de malwares qui préfèrent se focaliser sous Microsoft Windows.

La plate-forme prédominante pour les logiciels malveillants reste encore Windows qui englobe à lui 99,1 % de l'échantillon des logiciels malveillants (d'après Malware trends 2017). Loin derrière sont les scripts, les applets Java, les macros et les autres systèmes d'exploitation comme macOS, Android et Unix/Linux.

Une petite pensée émue et un remerciement donc aux utilisateurs de Windows qui nous servent de paratonnerre. Un grand merci à eux.
9  0 
Avatar de Ryu2000
Membre extrêmement actif https://www.developpez.com
Le 30/10/2018 à 8:52
Citation Envoyé par Christian Olivier Voir le message
Qu’en pensez-vous ?
Plus il y a aura de jeux compatibles avec Linux mieux ce sera.
Car pour l'instant Microsoft a un peu le monopole.
Les gros joueurs ne peuvent pas se passer de Windows et c'est dommage.

Plus il y aura de joueurs sous Linux mieux ce sera, car après les éditeurs se diront que c'est peut être une bonne idée de sortir une version Linux de leur jeu.
Il faut s'émanciper de Windows
9  0 
Avatar de Guildem
Membre habitué https://www.developpez.com
Le 29/08/2018 à 8:28
Citation Envoyé par Tonton Nico Voir le message
m'enfin! ce sont des situations exceptionnelles non?c'est véridique mais de la à justifier un choix entre windows ou linux rooo ^^
Linux, c'est justement pour les gens exceptionnels, qui ont des vies exceptionnelles remplies de situations exceptionnelles

Mais plus sérieusement, l'important c'est d'être bien avec son interface et son OS. Parmi les interfaces avancées (windows, macos, chromeos, gnome, kde, cinnamon, openbox, i3, ...........), on sera forcément plus à l'aise sur certaines que sur d'autres, en rapport avec nos habitudes et nos besoins. Moi je m'arrache les cheveux avec macos, mais je sais que je pourrais pas filer mon i3 à un collègue sans qu'il pête un câble Et aucune des 2 n'est meilleure, i3 est bien plus intéressante pour moi, macos plus intéressante pour eux.

En perfs et en fonctionnalités, sauf si on cherche le benchmark poussé dans un domaine particulier, tous les OS se valent globalement, avec chacun leur lot d'incompatibilités, de lenteurs, et d'impossibilités.
L'avantage naturel des systèmes Linux sur tous les autres, c'est un contrôle réellement complet à 100% du système et une liberté quasiment infinie (mais les 2 demandent de sacrées connaissances pour vraiment aller loin).
Et leur force c'est l'open-source, pour des raisons morales évidentes.
7  0 
Avatar de
https://www.developpez.com
Le 30/08/2018 à 9:28
Depuis cette nouvelle je suis enfin passé à 100% sous GNU/Linux (Xubuntu pour jouer et Manjaro pour développer).

Pour le moment je dois dire que je suis assez surpris de la très bonne compatibilité de la majorité des jeux (hors Ubisoft/DRM/Anti cheat et quelques exceptions nécessitant des dll Microsoft qui ne sont pas de base dans proton). Je ne conseillerai pas à n'importe qui de passer totalement sous Linux pour le moment, certains jeux fonctionnent mais il faut connaître un minimum le système pour les adapter.

Pour toutes les personnes débrouillardes et qui veulent passer complètement sous Linux et qui restaient sous Windows juste pour ça, je leur conseille de le faire s'ils sont aventureux et s'ils ont la patience et/ou les compétences.

Steam avec Steam Play et Lutris à côté pour certains jeux (Blizzard par exemple) et c'est vraiment un bonheur sans nom.
7  0 
Avatar de Ryu2000
Membre extrêmement actif https://www.developpez.com
Le 22/08/2018 à 10:37
Citation Envoyé par Christian Olivier Voir le message
En théorie, la majeure partie du catalogue Steam devrait fonctionner sous Linux, bien que certains types de DRM et de mesures anti-triche puissent impacter sur cette compatibilité. Valve recommande par ailleurs « ;d’éviter d’utiliser un middleware DRM tiers invasif ;».

Purée mais c'est une révolution !
Si ça fonctionne correctement c'est énorme.

Ceux qui restaient sous Windows uniquement pour pouvoir jouer vont pouvoir passer sous linux.
6  0 
Avatar de Zefling
Expert confirmé https://www.developpez.com
Le 28/08/2018 à 15:28
Citation Envoyé par Sodium Voir le message
Réaction de réac, c'est triste de refuser tout changement.
L'ergonomie sous Windows 10 est bien meilleure que sous Xp (et que sous la plupart des environnements de bureau de manière générale, le pire étant MacOS)
Désolé, mais je suis pas du tout de cette avis, pour moi Windows ne s’améliore pas. Il n'y a qu'a voir la partie paramètre. C'est un foutoir sans nom, sans cohérences avec des écrans de l'ère Win 95 à Win 10. Puis l'explorateur de fichier, celui de Windows XP était le plus simple et clair. Aujourd'hui on veut tout masqué, tout simplifier, résultat, c'est hyper chiant à utiliser et quand on a un truc perdu sur le disque dur, on est obligé de passer par la recherche (enfin si on se souvient du nom du fichier). L'arbre des dossiers est rarement agréable (surtout quand il est complexe). Et sur ce point, même sous Linux j'ai rien trouvé de convenable. À titre perso, Dolphin (KDE) serait le meilleur si on ne perdait pas l'arbre ouvert à chaque fois qu'on va sur la corbeille ou un dossier perso.
8  2 
Avatar de strato35
Membre éclairé https://www.developpez.com
Le 30/10/2018 à 9:57
Citation Envoyé par Christian Olivier Voir le message

Qu’en pensez-vous ?
C'est bien que steam soit aussi impliqué là dedans, mais ça serai bien que d'autres acteurs de la distribution de jeux suivent le mouvement.

Citation Envoyé par Christian Olivier Voir le message

Steam Play et Proton pourront-ils offrir le compromis idéal aux utilisateurs de Linux qui se servent de Windows essentiellement pour les jeux ? Pourquoi, d’après vous ?
Étant utilisateur Linux n'allumant Windows que pour jouer, je peux dire comme pour ma réponse à la première question que non, c'est un compris pratique et bien venus, mais pas non plus idéal. Ma liste de jeux n'était pas présente uniquement sur Steam, (UPlay et Battle.net par exemple), sans compter les jeux absents de ces plateformes de distributions (et qui sont probablement plus nombreux que ceux que j'utilise sur Steam) et qui sont un enfer à faire tourner sous Nux, et en rajoutant le Microsoft Store à la liste ... Non, c'est bien que Steam pousse le mouvement mais pour avoir un environnement de jeux idéal et complet sur linux ce n'est malheureusement pas suffisant, il faudrait que tous les autres distributeurs et développeurs suivent le mouvement et fassent des efforts sur la compatibilité de leurs jeux sous linux, que ce soit en passant par wine/proton que par des paquets directement compatible (j'y crois moins à celle là...)

Mais bon histoire de pas passer pour un pessimiste en puissance, l'avenir n'est pas encore écrit et qui sait, peut-être qu'un jour on devra utiliser des émulateurs sous Windows pour pouvoir jouer à des jeux linux
6  0 
Avatar de
https://www.developpez.com
Le 22/08/2018 à 12:02
C'était en effet ma seule raison de rester sous Windows sur un ordinateur, les jeux. Je ferai quelques tests dans les semaines qui viennent pour voir à quel point cette révolution peut être efficace (ou non).
5  0 
Avatar de Mickael Baron
Rédacteur https://www.developpez.com
Le 29/08/2018 à 14:22
Salut,

La chose qui m'intéresse et qui pourrait dire que c'est de la balle Proton ce sont des vrais benchmarks.

J'en ai trouvé une sur un jeux qui commence à se faire vieux mais qui peut être gourmand en ressource => GTA5

Voici une vidéo comparative Wine/Proton/W10



Même si le framerate est plus bas, chapeau pour faire fonctionner ce montre. Après je me pose toujours la question et s'il y a des plantages pendant le jeu, est-ce que l'éditeur peut aider à résoudre le problème sur une exécution de ce type (en gros support officiel de Proton)
6  1