Sortie de la nouvelle version de Proton 4.11, le projet pour exécuter des jeux Windows sur Steam Linux

Valve-Proton

Valve a publié une nouvelle branche du projet Proton 4.11, qui s'appuie sur les développements du projet Wine et vise à garantir le lancement sous Linux des applications de jeux créées pour Windows et présentées dans le catalogue Steam. Les développements du projet sont distribués sous licence BSD. Dès qu'ils sont prêts, les changements développés dans Proton sont transférés au Wine original et aux projets associés, tels que DXVK et vkd3d.

Proton vous permet d'exécuter des jeux qui ne sont disponibles que pour Windows directement sur le client Steam Linux . Le package comprend l'implémentation DirectX 10/11 (basé sur DXVK) et 12 (basé sur vkd3d), fonctionnant via la traduction des appels DirectX vers l'API Vulkan, offre une prise en charge améliorée des contrôleurs de jeu et la possibilité d'utiliser le mode plein écran.

Principales nouveautés de Proton 4.11

Avec la sortie de cette nouvelle branche, Proton a déménagé pour se synchroniser avec le code de base de Wine 4.11, à partir de laquelle plus de 3300 changements ont été transférés (la branche précédente était basée sur le vin 4.2). 154 patchs Proton 4.2 ont été déplacés en amont et sont désormais inclus dans la partie principale de Wine.

En tant que principale nouveauté, les développeurs met en évidence l'ajout d'un support expérimental pour les primitives de synchronisation basées sur l'appel système futex (), ce qui réduit la charge du processeur par rapport à esync.

En outre, la nouvelle implémentation résout les problèmes liés à la nécessité d'utiliser des paramètres spéciaux pour esync et à l'épuisement possible des descripteurs de fichiers disponibles.

Patchs avec support d'indicateur FUTEX_WAIT_MULTIPLE requis pour Proton ont déjà été reportés pour être inclus dans le noyau Linux principal et Glibc.

Les modifications préparées ne sont pas encore incluses dans la composition principale du noyau, il est donc nécessaire pour le moment d'installer un noyau spécial prenant en charge ces primitives.

Aussi la couche DXVK (l'implémentation de DXGI, Direct3D 10 et Direct3D 11 en plus de l'API Vulkan) Il a été mis à jour vers la nouvelle version 1.3.

Alors que pour D9VK (implémentation expérimentale de Direct3D 9 sur le Vulkan) vers la version 0.13f. Pour activer la prise en charge de D9VK dans Proton, utilisez l'indicateur PROTON_USE_D9VK.

De nombreux modules Wine sont désormais créés sous forme de fichiers Windows PE, au lieu des bibliothèques Linux. Au fur et à mesure que les travaux dans ce domaine progressent, l'utilisation de PE aidera certains systèmes DRM et anti-triche.

Parmi les autres changements qui ressortent de cette nouvelle branche:

  • Le transfert du taux de rafraîchissement actuel du moniteur vers les jeux est fourni
  • Correction de corrections liées au traitement du curseur de la souris et à la gestion des fenêtres
  • Correction des retards d'entrée et des problèmes de prise en charge des vibrations pour les joysticks, manifestés dans certains jeux, en particulier les jeux sur le moteur Unity
  • Ajout de la prise en charge de la dernière version d'OpenVR SDK
  • Composants FAudio avec implémentation de la bibliothèque de sons DirectX (API XAudio2, X3DAudio, XAPO et XACT3) mis à jour vers la version 19.07
  • Correction de problèmes avec le sous-système réseau dans les jeux dans GameMaker

Avant d'adopter les correctifs Valve dans le noyau Linux principal, pour utiliser futex () au lieu d'esync, un noyau spécial doit être installé qui prend en charge le pool de synchronisation des threads implémenté dans le jeu de correctifs fsync.

Dans Ubuntu 18.04 et 19.04, un référentiel PPA peut être utilisé avec des noyaux expérimentaux linux-mfutex-valve

Qui peut être ajouté avec les commandes suivantes:

sudo add-apt-repository ppa:valve-experimental/kernel-bionic -y

sudo apt-get install linux-mfutex-valve

Comment activer Proton sur Steam?

Pour cette Ils doivent ouvrir le client Steam et cliquer sur Steam dans le coin supérieur gauche, puis sur Paramètres.

Dans la section "Compte", vous trouverez la possibilité de vous inscrire à la version bêta. Faire cela et accepter fermera le client Steam et téléchargera la version bêta (une nouvelle installation).

Valve à protons

À la fin et après avoir accédé à leur compte, ils reviennent sur le même itinéraire pour vérifier qu'ils utilisent déjà Proton.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.