
🕹️ Transformer mon PC Arch Linux en console de jeu (avec Steam + Gamescope)
Pourquoi acheter un Steam Deck quand on a déjà un mini PC Zotac avec carte graphique qui prend la poussière ?
🧠 L’idée
J’avais un mini-PC Zotac Magnus One avec une RTX 3070 qui dormait dans un coin. Plutôt que de le laisser prendre la poussière, je me suis dit — pourquoi ne pas le transformer en vraie console de jeu ?
Il tournait déjà sous Arch Linux, et avec quelques ajustements, j’ai réussi à le faire booter directement dans Steam en mode Big Picture, prêt pour du jeu depuis le canapé en 4K.
Voici comment j’en ai fait ma console ArchBox maison.
🧰 Matériel & Logiciels utilisés
- PC : Zotac Magnus One
- GPU : NVIDIA RTX 3070
- OS : Arch Linux (Wayland)
- Display Manager : LightDM
- Frontend de jeu : Steam (via Gamescope)
🚀 Étape 1 – Installer Steam, Gamescope et LightDM
C’est la partie facile :
1sudo pacman -S steam gamescope lightdm
Si ça échoue, vérifie que tu as bien activé le dépôt multilib dans ta conf pacman (décommente la section [multilib]
dans /etc/pacman.conf
)
👻 Étape 2 – Connexion auto + lancement auto de Steam via Gamescope
On veut que le PC démarre directement dans Steam, comme une vraie console. Voici ce que j’ai fait :
✅ Connexion auto avec LightDM
Édite /etc/lightdm/lightdm.conf
et ajoute/modifie :
1[Seat:*] 2autologin-user=tonutilisateur 3autologin-session=gamescope
Remplace
tonutilisateur
par ton nom d’utilisateur réel.
🎮 Créer une session Gamescope
LightDM doit savoir comment lancer la session gamescope, donc crée le fichier suivant dans /usr/share/wayland-sessions/gamescope.desktop
:
1[Desktop Entry] 2Name=Steam 3Comment=Lancer Steam en mode Big Picture 4Exec=env VKD3D_DISABLE_EXTENSIONS=VK_KHR_present_wait /usr/bin/gamescope --force-composition --force-grab-cursor -W 3840 -H 2160 -e -f -r 60 -- /usr/bin/steam -tenfoot 5Type=Application 6PrefersNonDefaultGPU=true 7X-KDE-RunOnDiscreteGpu=true
-e
lance gamescope en mode nested, et-tenfoot
démarre Steam en mode Big Picture.
L’optionVKD3D_DISABLE_EXTENSIONS=VK_KHR_present_wait
m’a aidé avec God of War Ragnarok qui freezait beaucoup sans ça.
Ajuste-W
,-H
et-r
selon ta résolution/framerate souhaité — ici je suis en 4K à 60fps.
--force-composition
limite aussi le tearing chez moi, mais peut être optionnel.
🚀 Activer LightDM
Maintenant que LightDM est installé et configuré, il faut le démarrer automatiquement :
1sudo systemctl enable --now lightdm
🖥️ Étape 3 – Corriger les problèmes avec NVIDIA (tearing, clignotements, boot)
J’utilise les pilotes propriétaires NVIDIA.
Pour que tout fonctionne bien avec ma RTX 3070, j’ai dû ajouter les paramètres suivants au noyau :
nvidia-drm.modeset=1 nvidia.NVreg_EnableGpuFirmware=0
nvidia-drm.modeset=1
: active le KMS (kernel mode setting), nécessaire pour Wayland.nvidia.NVreg_EnableGpuFirmware=0
: étrangement, désactiver le firmware GPU a réduit les problèmes de tearing, surtout en 4K.
🛠️ Comment ajouter les paramètres noyau
Édite ta config de bootloader. Par exemple, si comme moi tu utilises systemd-boot, le fichier à modifier est :
/boot/loader/entries/arch.conf
Et modifie (ou ajoute) la ligne options
:
1options nvidia-drm.modeset=1 nvidia.NVreg_EnableGpuFirmware=0
🎮 Configuration des manettes ?
J’utilise des manettes Xbox avec un dongle dédié. Pour les faire fonctionner, j’utilise xow
(https://github.com/medusalix/xow).
🏁 Résultat
Désormais, au démarrage du PC :
- Connexion automatique via LightDM
- Lancement d’une session Wayland via Gamescope
- Steam démarre en mode console
- Prêt à jouer — sans bureau, sans fioritures.
Le tout sous Arch, avec de super graphismes !