La dernière fois, je voulais faire une session de jeu courte, je boot, je lance mon jeu. Si le jeu se lance bien dès le début, quelle ne fut pas mon erreur de m'attendre à continuer dans de bonnes conditions, et voilà que Discord se lance, la couche logicielle pour le casque, un truc dont je n'ai aucune idée de la provenance, adobe, etc. Pour chaque programme démarré, un retour sur le bureau impromptu. Insupportable.
Il faut 5 bonnes minutes avant de pouvoir jouer, on se croirait en 2005.

Quid du bloc note qui te propose d'utiliser copilot ? La barre de recherche qui n'affiche plus ce que je veux, de la publicité partout, ... Non en fait ? J'en ai marre ? Ce n'est pas une expérience que je souhaite quand je veux jouer. Sans parler des drivers à installer qui sont une purge à cliques.

Que vais-je perdre à nouveau en repassant sur un autre OS ? En théorie, uniquement les jeux multijoueurs avec un anti triche et peut être es jeux trop gourmands qui auront du mal à faire le pont en passant par la surcouche logicielle proton. Je me souviens des performances dégradées sur Baldur's Gate 3 et Helldivers, c'était jouable, mais les performances n'étaient pas bonnes: je n'avais pas de 144Hz stable.

Reste à installer l'OS. Ubuntu ? Même pas en rêve, trop de soucis avec. Debian ? Rocky ? Flemme de devoir tordre l'OS dans tous les sens juste pour arriver à jouer.

Arch ? Oui, c'est la solution gaming idéale au final, celle choisie par Valve pour son SteamDeck, toujours à jours. J'ai donc procédé par étapes:

  1. Télécharger une image via torrent
  2. La mettre sur un support usb
  3. Booter sur le support USB

Tada... J'ai une console et un charactère qui clignote qui n'attend que mes instructions pour commencer l'installation. Il suffit à partir de là de suivre les instructions depuis un autre écran et suivre les instructions de la documentation: https://wiki.archlinux.org/title/Installation_guide#Verify_the_boot_mode

  1. Supprimer les tables de partitions existantes sur le ssd cible
  2. Créer une nouvelle table de partitions GPT
  3. Partitionner, /boot, soyons large, 2GB, le Swap, je suis généreux avec 16GB et le reste pour /
  4. Formatter en FAT /boot, swap pour le swap et ext4 pour /
  5. Monter ce petit monde dans /mnt prévu
  6. Installer l'essentiel pour le bon fonctionnement de l'OS avec pacstrap en ciblant le dossier monté: pacstrap -K /mnt base linux linux-firmware.
  7. Configurer le fstab pour savoir ce qui sera monté au prochain boot: genfstab -U /mnt >> /mnt/etc/fstab
  8. chroot avec l'utilitaire arch-chroot: arch-chroot /mnt
  9. Configurer ce qu'il y a à configurer sur la future machine, chaque paquet installé sera présent au reboot désormais: GNOME, drivers AMD, etc. Le network sera géré par systemd qui ira secouer NetworkManager.
  10. Installer le bootloader. J'admets que je me suis planté au premier essai, car si j'avais installé grub, je n'avais pas bien lu ce que je devais passer comme arguments pour que le tout fonctionne au premier démarrage; il me manquait un fichier de conf généré dans /boot.
  11. Installer des paquets. J'ai installé les drivers open source de AMD avec vulkan, j'ai également installé gnome qui va installer ses dépendances, ainsi j'aurais toute une panoplie de logiciels qui feront tourner les trucs importants, NetworkManager sera mis en place et systemd va de toute façon gérer tout ce petit monde.

Comme indiqué, le premier boot était infructueux, j'ai du retourner sur la doc et le live archlinux pour voir ce que j'avais merdé avec grub: une sale histoire de fichier manquant. Le deuxième boot: J'ai une machine, il ne me manquait plus qu'à activer le gestionnaire de bureau GNOME et voilà.

systemctl enable gdm
systemctl enable NetworkManager

Vraiment, voilà, deux lignes de tapées et j'ai tout ce qu'il faut pour que ça fonctionne, le wifi fonctionne. J'installe rapidement quelques utilitaires et j'en profite pour installer le plus important si je veux jouer: Steam et Heroic Launcher. Steam a la facheuse tendance a faire installer un tas de lib 32bits, les sales réfractaires.

screenshot depuis le bureau gnome avec à gauche btop et à droite steam

Je ne doute pas que je vais tomber sur des trucs cassés, mais cette fois, je n'ai mis que le stricte minimum pour jouer et développer et je sais comment réparer vu que j'ai la connaissance complète de ce que j'ai installé sur ma machine. C'est bien l'avantage d'ArchLinux, on installe tout, brique par brique et on a du coup la vision globale, on sait ensuite configurer... et tant qu'on ne met rien à jour, le système sera figé (comme un steamdeck).

Mon utilisation quotidienne restera sur le Mac Mini, c'est là où j'ai tout ce que j'utilise, pour ce qui est du gaming, je le ferai avec moins de regret sur la tour desktop.

Maintenant

Qu'est-ce que cela donne en jeu ? J'ai pu essayer 3 jeux qui sont assez gourmands pour me faire dire: Si ceux-là passent... tout peut passer.

  • Helldivers 2
  • Age Of Empires IV
  • Monster Hunter Wilds

Contre un peu de performance en moins les trois fonctionnent assez bien, il faut juste que je me dise que la baisse de FPS est un sacrifice à accepter; par la suite, si je souhaite avoir une expérience plus fluide, il faudra que je mette un poing d'honneur à rafraichir ma configuration matériel et en séparant de manière distincte mon espace bureau et mon espace de jeu avec deux postes différents pour jouer directement.

Les seuls jeux auxquels je ne pourrais pas jouer sont ceux avec un système anti triche qui refuse les lancements depuis linux et ceux qui obligent un accès kernel... Et je m'en cogne pas mal au final.