No alternative text provided

🕹️ 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’option VKD3D_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 :

  1. Connexion automatique via LightDM
  2. Lancement d’une session Wayland via Gamescope
  3. Steam démarre en mode console
  4. Prêt à jouer — sans bureau, sans fioritures.

Le tout sous Arch, avec de super graphismes !