J'ai fait le tour d'Archlinux et c'est une très bonne distribution GNU/Linux pour un ordinateur de bureau. Mais est-ce que je désire avoir un ordinateur de bureau pour jouer ? Est-ce que je ne préfère pas une expérience de console si ce n'est pour jouer uniquement sur une machine ? C'est pourquoi j'ai voulu tester SteamOS dans un premier temps et que je suis passé ensuite sur Bazzite.

SteamOS

SteamOS est disponible sur le site de valve, c'est l'image de récupération pour le steamdeck qui est tout simplement bootable. L'expérience est rustre aux premiers abords mais très simple: L'utilitaire formater et préparer le système sur le premier nvme qui vient, il faut ensuite rebooter et ta-da, steamos.

De premiers abords, et j'en suis le premier surpris, tout fonctionne correctement comme si on bootait sur un steam deck version bureau. Il a tendance donc a présenter l'écran en 720p de base. Or une fois que je tente de passer mon écran en 2160p + 120Hz, patatra, je me retrouve avec l'écran qui clignote, un soucis que Linux se traîne avec un driver AMDGPU et son kernel actuel. La solution est simple, il me suffit de forcer à alimenter le GPU afin qu'il puisse supporter la résolution voulu en HDMI ainsi que le taux de rafraîchissement.

Si la base de SteamOS est celle d'une Archlinux, rien n'est classique ensuite: Les fichiers systèmes sont en lectures seules (pas d'écriture possible de base) et chaque MAJ de SteamOS écrase toute modification apportée. C'est tout bonnement le comportement parfait pour une console de jeu, mais m'empêche d'appliquer ma solution pour faire fonctionner correctement l'affichage.

De plus, lorsque SteamOS est actif en mode "console" (utilisable avec une manette de jeux ou tout autre contrôleur), l'OS souhaite vouloir manipuler complètement le matériel, GPU compris et m'enlève le patch qui me permet d'avoir mon affichage 2160p + 120Hz.

Quitter Archlinux pour sa nièce SteamOS n'était pas la meilleure des idées et m'avait un peu refroidit. Il me restait alors la distribution qui devient de plus en plus populaire pour jouer: Bazzite.

Tu veux voir Bazzite ?

C'est une distribution basée sur Fedora qui est construite sur la même philosophie que SteamOS. Il est possible de télécharger une image d'installation qui contient le bureau de son choix (Gnome VS KDE) et le driver GPU de son choix également (AMD vs NVIDIA), l'image est une belle bête de presque 10Go qui contient Steam et d'autres gestionnaires de jeux. Il est possible de démarrer l'OS une fois installé en mode "console de jeux" comme un steam deck.

Par philosophie j'entends l'aspect immutable de SteamOS, ce qui veut dire que lors d'une mise à jour, on fait table rase. L'avantage étant, je peux facilement remettre mon patch et profiter en mode "console de jeu", l'OS n'essaie pas de virer mon patch. Ce qui fait de Bazzite un candidat idéal pour jouer sur du long terme.

L'OS vient directement avec un tas d'outils pour développer ainsi que des gestionnaires comme homebrew. Les applications disponibles via flatpack sont nombreuses et c'est jusqu'ici, si on retire mon problème de GPU, la meilleure expérience utilisateur que je n'ai jamais eu avec une distribution Linux... À condition de ne vouloir se servir de la machine pour jouer et développer uniquement.

Pas grand chose à ajouter, juste je n'ai jamais été aussi rapide avec un PC pour démarrer un jeu sans les fioritures. Même avec Archlinux, beaucoup de choses de l'environnement de bureau parasitait l'utilisation (la manette DualSense 5 qui ne fonctionnait pas forcément du premier coup en bluetooth). J'ai vraiment une console de jeu de bureau depuis ce passage à Bazzite... presque une Steam Machine.


Bazzite - The operating system for the next generation of gamers
Bazzite makes gaming and everyday use smoother and simpler across desktop PCs, handhelds, tablets, and home theater PCs.

Le site de bazzite.

Rustine - Écran qui vrille
Problème avec l’écran à plus de 60Hz et 2160p, GPU AMD et KDE

Ma rustine pour l'écran, j'ai été très heureux de retrouver le billet sur le sujet afin de suivre ma procédure.

Is there a way to fix AMDGPU driver for 6700XT ?
by u/wolfmic_ in SteamOS

Ma lettre morte sur reddit pour mon problème d'écran clignotant.