Jouer en VR sur Steam
Comment jouer en VR sur Linux avec un casque Meta Quest 2 et un volant ThrusthMaster T150, à l’aide de SteamVR et ALVR.
Ce post est inspiré de ce post reddit.
Installation
- Installer Steam, créer un compte, …
- Installer ALVR sur le PC
- ( Au besoin: Installation Guide et Troubleshooting )
- Télécharger alvr_launcher_linux.tar.gz
- Dézipper
- Dans un dossier qui ne contient que des caractères ASCII - anglais seulement - et pour lequel l’utilisateur a les droits d’écriture)
- Pour ma part, j’ai copié
ALVR Launchersur le Bureau.
- Double cliquer sur
ALVR Launcher- Cliquer sur
Add version- Cliquer sur
Install(pour une installation par défaut garderchanneletversiontels quels) - Attendre la fin du téléchargement et de l’installation
- Cliquer sur
- Cliquer sur
- Installer ALVR sur le casque
- Il faut d’abord activer le mode développeur pour pouvoir installer un apk:
- Créer une organisation
- Sur l’appli Android
Meta Horizon(téléphone ou tablette), connecter le casque (j’ai du effacer les données de l’appli pour pouvoir re-connecter le casque), ChoisirParamètres du casque, puisMode développeuret activer le mode.
- Ensuite, connecter le casque en USB-C (sur le casque directement, sans l’extension de batterie !) au PC.
- Sur le casque, cliquer sur la notification
USB détécté, puisAutoriserle débogage USB. - Sur le PC, lancer
ALVR Launcher- Cliquer sur
Install APK - Attendre la fin de l’installation
- Cliquer sur
- Déconnecter le casque de l’USB (plus besoin)
- Sur le casque:
- L’appli devrait apparaitre dans la bibliothèque, dans
Sources inconnues - lancer
ALVRsi pas fait tout seul
- L’appli devrait apparaitre dans la bibliothèque, dans
- Sur le PC, dans
ALVR Launcher, cliquer surLaunch- Dans
Installation, lancerRun setup wizard(surtout pour ajouter le règles de firewall), puisRegister ALVR driver. - Cliquer sur
Launch SteamVRet attendre qu’il soit lancé et connecté à ALVR - Dans
Devices, un appareil devrait apparaitre dansNew Wireless Devices(le casque doit etre actif). Cliquer surTrust
- Dans
- Il faut redémarrer SteamVR pour qu’il puisse enregistrer le pilote. Ensuite, ça devrait marcher.
- Il faut d’abord activer le mode développeur pour pouvoir installer un apk:
Il est possible qu’il faille redemarrer le PC et ou le casque à un ou plusieurs moments, mais je ne sais plus quand…
Lancer un jeu
- Double cliquer sur
ALVR Launcher- Cliquer sur
Launch - Cliquer sur
Launch SteamVR
- Cliquer sur
- Mettre le casque et jouer
- Le menu Oculus se fait avec la manette droite
- Le menu SteamVR avec la gauche
Penser à régler la sortie audio et le micro de Linux vers le casque
Les jeux
Voici les jeux que j’ai pu essayer. Tous ne marchent pas mais seulement 2 sur 7 pour le moment.
Se référer à la base protondb.com pour connaitre la compatibilité pour d’autres jeux,
| Nom | Description | Fonctionne |
| Google Earth VR | Gratuit | ✅ |
| Epic Roller Coasters | Gratuit | ✅ |
| The Lab | Gratuit | ✅ |
| Adventure Climb VR | Gratuit | ❌ |
| RaceRoom_Racing_Experience | Gratuit | ❌ |
| DiRT Rally 2.0 | Payant mais top avec un volant ! | ✅ |
| Half-Life Alyx | Payant | ✅ |
Half-Life Alyx
Workaround (fix sous-titres): https://www.protondb.com/app/546560
Il faut créer 2 liens symboliques entièrement en minuscule, car le jeu s’attend à ça.
- Passer le dossier Steam en minuscule
ln -sv ~/.local/share/Steam ~/.local/share/steam
-
Passer le dossier du jeu en minuscule aussi
ln -sv /path/to/steamapps/common/Half-Life\ Alyx /path/to/steamapps/common/half-life\ alyx- Dans mon cas:
ln -sv /steam-games/steamapps/common/Half-Life\ Alyx /steam-games/steamapps/common/half-life\ alyx
Volant
Le ThrusthMaster T150ThrusthMaster T150 doit être en mode PS3 pour fonctionner sous PC.
Oversteer. Indispensable ? En tout cas permet de tester son volant.