fr en

Jouer sous Linux

Posted on 2025-12-20 in Blog

Après plusieurs tests infructueux l’année dernière, j’ai décidé de retester le jeu sous Linux en avril 2025 avec une nouvelle config. Et je dois admettre que ça fonctionne vraiment très bien. Je n’ai presque pas de problèmes et un seul jeu aurait nécessité de repasser sous Windows le temps qu’un correctif le corrige. Il y a toutefois quelques points sur lesquels j’ai un peu coincé et qui méritent qu’on les détaille. Ce que je vais faire dans cet article.

J’ai essayé de faire des sections claires pour vous permettre de ne lire que ce qui vous intéresse.

TL;DR : ça fonctionne très bien et je ne joue plus du tout sous Windows. On peut quand même avoir des petits soucis qui finissent par être corrigés. Si vous voulez être sûr de pouvoir jouer à n’importe quel jeu dès sa sortie, mieux vaut garder un Windows dans un coin au cas où.

Contexte

Tout d’abord, un peu de contexte. J’ai essayé l’année dernière vers décembre après que des collègues m’aient dit jouer sous Linux sans problème. Malheureusement, sur mon ancienne config avec une vieille Nvidia GTX 1070, je n’ai jamais réussi à lancer les jeux Steam à cause d’une erreur sur la carte graphique. Mes recherches n’ont rien donné et après plusieurs tests, j’ai lâché l’affaire et je suis retourné sous Windows.

Je suppose que le souci n’était pas matériel ni au niveau de l’OS car mes jeux GOG fonctionnaient sans souci apparent (je n’ai pas poussé mes tests très loin).

En début d’année 2025, comme plusieurs jeux qui m’intéressaient allaient sortir et que ma machine commençait à vieillir, j’ai décidé de refaire ma config. C’est surtout la carte graphique qui posait problème : j’avais acheté un écran 1440p fin d’année dernière et la GTX 1070 montrait ses limites sur les jeux récents. En 1080p, je trouve qu’elle fonctionne toujours très bien et les jeux, même récents, restaient beaux. Au delà des problèmes de performances, les mises à jour du noyau avaient tendance à rater sous openSUSE Tumbleweed (ma distro) car les pilotes ne sont pas mis à jour rapidement dans le dépôt Nvidia.

J’ai décidé de partir sur une carte AMD RX9070XT, en grande partie à cause de ces soucis de support des cartes Nvidia sous Linux. De ce que j’ai compris, sur les modèles plus récents, le pilote officiel est mieux intégré au noyau et on évite toutes ces galères. Je pense quand même qu’AMD est un meilleur choix, ne serait-ce que pour leur meilleur support de Linux depuis de nombreuses années. Tout test simple : rien à installer, tout vient de base avec le noyau.

Je signale quand même un souci que j’ai eu avec la carte : le son pouvait produire des genres de craquements via Display Port à la lecture de musique (je n’ai jamais eu de souci en jeu bizarrement). Une mise à jour de noyau vers une nouvelle version a résolu le souci. Comme la carte est un modèle récent, je pardonne. Cela reste un point à garder en tête : si vous prenez du matériel récent, mieux vaut une rolling release ou une distro comme Fedora bien à jour.

Une fois la config montée, j’ai commencé par vérifier que tout semblait bon sous Windows en jouant un peu. J’ai vite eu l’impression que le système n’était pas très stable avec plusieurs jeux qui ont planté et bien plus qu’avec ma vieille GTX 1070. Surement, car je n’ai pas réinstallé Windows en changeant de carte. J’ai simplement désinstallé les pilotes Nvidia et installé ceux d’AMD. Je suppose qu’une réinstallation propre de Windows règlerait le souci, mais, comme j’arrive à jouer sous Linux sans souci, eh bien, je ne vais pas me prendre la tête avec ça. Windows va rester installé au cas où, ne serait-ce que pour déboguer mon imprimante.

Vers le jeu sous Linux

Avec Steam

Comme dans mes tests de fin 2024, j’ai eu des soucis avec Steam, quand bien même c’est ce que tous les joueurs sous Linux que je connais me vendaient comme la panacée. J’ai décidé de passer par le Flatpak pour que les jeux n’aient pas accès aux documents système par sécurité. Cela vient peut-être du fait que je me souviens d’un gros bogue de Steam qui supprimait tous les fichiers de $HOME il y a quelques années.

Par défaut, seuls les jeux natifs Linux peuvent être installés et lancés. Pour lancer n’importe quels jeux, il faut activer Steam Play pour tous les jeux dans les paramètres section "Compatibilité". Une fois cela fait, je télécharge un jeu et j’essaie de le lancer.

Et c’est le drame. Rien ne se passe. Même pas un message d’erreur.

J’essaie avec un autre jeu, et même problème. J’essaie différentes versions de Proton (la couche de compatibilité de Valve pour jouer aux jeux Windows sous Linux qu’on peut configurer en cas de souci). Sans succès.

Je me suis dit qu’il me manquait peut-être certains paquets. J’ai essayé d’en installer plusieurs en lien avec Mesa ou AMDGPU. Sans succès.

J’ai essayé un jeu GOG via Heroic Game Launcher qui a fonctionné sans problème avec Wine.

Finalement, j’ai essayé d’installer le paquet Steam fourni par les dépôts. Le gestionnaire de paquets a ajouté plusieurs autres paquets et, miracles, je pouvais jouer. J’ai réessayé la version Flatpak qui fonctionne aussi correctement une fois ces paquets installés. J’ai décidé de rester sur la version Flatpak avec le paquet installé et pour séparer mes activités et être sûr qu’aucun jeu n’aura accès à mes fichiers, j’ai aussi créé un utilisateur dédié pour le jeu. Mais c’est peut-être juste moi qui suis un peu parano.

Après plusieurs mois de jeux sous Linux, je ne me vois plus lancer un Windows. Ça fonctionne trop bien ! Je suis même surpris d’à quel point ça fonctionne bien, y compris sur des jeux comme Avowed, The Outer Worlds 2, Assassin’s Creed Shadows qui sont sortis cette année.

J’ai même réussi à jouer à Mass Effect Legendary Edition et Dragon Age Inquisition qui nécessite cette 🤬 d’EA app. Notez que je passe par Steam pour lancer les jeux : Steam installe et lance l’EA app automatiquement et ça fonctionne aussi bien (ou mal) que sous Windows. Il suffit de se connecter à l’EA app. Malheureusement, après une mise à jour de l’EA app, DA:I ne se lançait plus (idem pour Mass Effect. Supprimer manuellement un fichier de cache a réglé le souci. Pour cela, il faut : trouver l’id Steam du jeu (visible dans les paramètres du jeu dans la section "Mise à jour") puis supprimer le dossier ~/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/compatdata/<APP_ID> (c’est le chemin avec Flatpak, ça devrait être quelque chose comme ~/.local/share/Steam/steamapps/compatdata/<APP_ID> pour la version standard). Ça me confirme dans l’idée que l’EA est naze.

Quelques petits soucis quand même :

  • Sur Dragon Age the Veilguard, les coiffures de certains personnages se sont mises à scintiller après une mise à jour système. Le jeu restait jouable, mais avait un aspect très bizarre. Une autre mise à jour quelque temps après a réglé le souci.
  • Avec Indiana Jones and the Great Circle, j’ai dû attendre plusieurs mois avant que le jeu ne se lance correctement. Les textures n’étaient pas rendues correctement et le jeu était injouable. C’est le plus gros souci que j’ai eu et le seul jeu non jouable.

Et GoG ?

En plus de Steam, j’ai aussi une belle bibliothèque sur GoG. Même si elle n’a pas d’app compatible Linux, elle reste ma boutique de choix : les jeux n’ont pas de DRM et elle est basée en Europe. Pour me simplifier la vie, j’ai choisi de passer par Heroic Game Launcher installé via Flatpak (qui gère aussi les jeux Epic Games Store). C’est surtout pour ça que j’aime Flatpak : être sûr d’avoir des logiciels pas très courants correctement packagé pour Linux.

En soi, le fonctionnement est très proche de Steam : on peut installer les jeux et les lancer. L’app se charge de les garder à jour et traque le temps de jeu. Les succès ne sont pas visibles dans l’app, mais sont correctement débloqués (j’ai vérifié sous l’app GoG sous Windows).

Petit point de configuration pour que les jeux natifs Linux se lancent : il faut configurer le lien vers les fichiers de compatibilité de Steam. Sans, certains jeux ne peuvent pas se lancer, car ils nécessitent une vieille version d’openSSL. Pour cela, il faut s’assurer que le paramètre "Chemin par défaut vers Steam" pointe bien vers ~/.var/app/com.valvesoftware.Steam/.local/share/Steam (je suppose que c’est ~/.local/share/Steam pour la version standard). Ça devrait être le cas par défaut.

Les jeux

Pour terminer, voici une liste des jeux auxquels j’ai joué cette année sous Linux avec la date de sortie du jeu, l’application utilisée (Steam ou Heroic) et quelques commentaires. Principalement mon temps de jeu ou si j’ai eu des soucis (et dans ce cas, lesquels).

  • Dragon Age: the Veilguard, 2024, Steam : presque complet (j’ai démarré sous Windows). Le jeu est plus stable avec les paramètres élevés que sous Windows. Quelques plantages à l’utilisation du pouvoir ultime ou lors de très gros combats. Réduire le ray tracing a résolu le souci. J’ai eu exactement le même problème au même endroit sous Windows avec mon ancienne config.

    Le curseur n’est pas le même que sous Windows et semble troué. Étrange, mais pas impactant.

    Plus grave, j’ai eu un souci avec le rendu des cheveux après une mise à jour : ils scintillaient. Le jeu restait jouable, mais était très moche. Ça a mis plusieurs semaines à revenir à la normale avec une mise à jour système.

  • Pillars of Eternity, 2015, Heroic : jeu de base complet, sur mon portable. J’ai utilisé la version Linux avec les compatibilités Steam pour éviter les soucis avec la vieille version d’openSSL dont le jeu a besoin. Ça fonctionne très bien.

  • Avowed, Steam, 2025 : fonctionne bien en paramètres max, et ce, dès sa sortie. Je n’ai pas eu un seul crash sur la totalité du jeu. Seul petit souci rencontré : des gels graphiques de temps en temps, en général après un changement de zone. Ces gels disparaissent après quelques secondes. C’est plus agaçant qu’autre chose.

  • Age of Empires IV, 2021, Steam : j’ai joué plusieurs dizaines d’heures en solo et en multi sans souci.

  • Age of Mythology Retold, 2024, Steam : j’ai joué plusieurs dizaines d’heures en solo et en multi sans souci.

  • Indiana Jones et le cercle ancien, 2024, Steam : j’ai joué plusieurs heures sans souci après des débuts compliqués. Quand j’ai essayé pour la première fois, les textures étaient complètement cassées. Ça a fini par fonctionner après une mise à jour système. J’ai des lenteurs quand la caméra tourne même en texture moyenne ou avec fsr et textures élevées ou moyennes. C’est le seul jeu avec ce problème et celui qui fonctionne le moins bien. Comme je n’y ai pas accroché, je n’ai pas cherché plus loin.

  • Mass Effect Legendary, 2021, Steam : jeu complet, aucun souci. Après avoir eu des soucis à cause de l’EA app avec Dragon Age Inquisition (voir le jeu suivant), j’ai essayé de le relancer et j’ai eu le même comportement. La même solution a corrigé le souci.

  • Dragon Age Inquisition, 2014, Steam : jeu complet, y compris les DLCs. J’ai eu quelques bogues de quêtes qui se valident en boucle. La quête finit par se valider correctement après plusieurs "essais". J’ai aussi eu un plantage avant le boss de fin.

    Plus grave : suite à une mise à jour de l’EA app, le jeu ne se lançait plus du tout. J’ai dû vider le cache en supprimant un dossier à la main. Voir le détail dans la section avec Steam.

  • Baldur’s Gate 3, 2023, Heroic : quelques heures, RAS.

  • Dragon Age Origins, 2009, Heroic : j’ai seulement fait le prologue, RAS.

  • Witcher 3, 2015, Heroic : plusieurs heures de jeux, RAS.

  • The Outer Worlds Spacer Choice edition, 2019, Heroic : jeu complet, RAS.

  • Pathfinder Wrath of the Righteous, 2021, Heroic : quelques heures, RAS.

  • Assassin’s creed Odyssey, 2018, Steam : quelques heures, RAS.

  • Assassin’s creed Shadows, 2025, Steam : jeu de base, joué dès sa sortie, RAS.

  • Horizon Zero Dawn, 2017, Steam : jeu complet, RAS.

  • The Outer Worlds 2, 2025, Steam: jeu complet, joué dès sa sortie, RAS.

  • Horizon forbidden west, 2022, Steam : quelques heures, RAS.

  • Spellforce 3 versus, 2017, Steam : quelques heures, RAS.