Gaming sous Linux avec Proton
Introduction¶
Proton est un projet de Valve visant à intégrer dans le bureau Linux au sein de son client Steam. Proton
est un Fork de Wine, un système de compatibilité, qui est utilisé pour les applications Windows sous Linux (et d'autres systèmes POSIX compatibles).
Depuis la conception de Proton en août 2018, 802 avis ont été publiés sur le site Proton Compatible Steam Group ! Il s’agit d’un progrès considérable de la part de Valve
et de la communauté Proton
, puisque seulement 27 jeux ont été initialement testés et certifiés à leur date de sortie initiale.
Contrairement à Wine, Proton ne nécessite généralement aucune configuration et convient parfaitement aux débutants. Installez simplement Steam
et activez Proton
!
Prérequis¶
- Une station de travail Rocky Linux avec un environnement de bureau
- Flatpak
- Un compte Steam
Installation de Steam¶
Installez Steam avec Flatpak:
flatpak install steam
Entrez l'option 20
pour choisir app/com.valvesoftware.Steam/x86_64/stable
et appuyez sur Enter pour installer Steam.
Après avoir installé Steam
, la mise à jour démarre automatiquement.
Après la mise à jour, vous devez vous connecter à votre compte Steam. Créez un compte si vous n'en possédez pas.
Activer la compatibilité Proton
¶
Après vous être connecté à Steam
, cliquez sur Steam dans le coin supérieur gauche, puis sélectionnez Settings.
Sélectionnez Compatibility dans le menu de gauche dans les paramètres Steam.
Notez sur la photo ci-dessus que Enable Steam Play for supported titles
est activé et que Enable Steam Play for all other titles
ne l'est pas. Cela signifie que les jeux testés et vérifiés pour fonctionner sur Proton
sont prêts à être joués, mais tout jeu non vérifié ne fonctionnera pas. Certains titres non vérifiés fonctionnent presque parfaitement avec Proton mais manquent de mappages de contrôleur ou de quelques détails mineurs. C'est pour cette raison que l'auteur recommande d'activer Steam Play
pour les titres non pris en charge et de les tester soi-même !
Activez Enable Steam Play for all other titles
. Redémarrez Steam lorsque vous y êtes invité.
La compatibilité n'est pas toujours universelle
De nombreuses personnes signalent des problèmes avec les jeux compatibles ProtonDB, alors que les jeux compatibles Linux fonctionnent correctement. Cela est souvent dû aux politiques SELinux protégeant le système de fichiers.
Tout d'abord, vérifiez l'état SELinux du système avec :
```
sestatus
```
Cela renverra l'un des trois résultats suivants :
* SELinux status : disabled (si la protection SELinux est complètement désactivée)
* SELinux status : permissive (si SELinux est en mode permissif)
* SELinux status : enforcing (si SELinux protège entièrement votre système)
Si SELinux est désactivé, ce n'est pas ce qui cause vos problèmes avec le jeu. S'il est en mode enforcing, il pourrait en être le coupable. Essayez de définir temporairement SELinux en mode permissif avant de commencer à jouer :
```
sudo setenforce 0
```
Une fois le jeu terminé, n'oubliez pas de rétablir l'application de votre politique SELinux :
```
sudo setenforce 1
```
Pour une solution plus permanente qui maintient les politiques SELinux en place, vous devrez rechercher quelle règle bloque votre jeu, ce qui nécessite une compréhension plus approfondie de SELinux et des outils sous-jacents. Jetez un œil à [notre guide sur la sécurité SELinux](../../guides/security/learning_selinux.md) pour un aperçu plus approfondi de SELinux.
Conclusion¶
Après avoir redémarré Steam
, téléchargez votre titre Windows préféré et essayez-le ! Aucune configuration supplémentaire n'est nécessaire. Happy gaming!
Author: Joseph Brinkman
Contributors: Steven Spencer, Ganna Zhyrnova