[Gaming] Faire tourner Hearthstone et Hearthstone Deck Tracker sur Debian ou Ubuntu

Publié le 20 janvier 2026 - Mis à jour le 17 avril 2026

Gaming Hearthstone

L'article a été mis à jour le 17 avril 2026 pour résoudre des problèmes de stabilités du tracker.

Bonjour à tous,

Récemment, je me suis enfin motivé à passer de Windows 11 à Linux.

Pourquoi quitter Windows 11 ? J’aurai envie de dire comment y rester après tous les choix de Microsoft: mettre leur IA (Intelligence Artificielle) partout, sortir des versions avec toujours plus de bugs les unes que les autres.

Bref, après des années de procrastination sur Windows sous prétexte de garder “mon PC de jeu”, j’ai enfin migré.

Tout d’abord, je possède un Steam Deck, la console portable faites par Valve, ceux qui gèrent la plateforme de distribution de jeux en ligne Steam. Ce dernier fonctionne parfaitement et se trouve être sous Linux. Ensuite, je n’ai plus vraiment le temps de jouer à part quelques parties de Hadès sur le Steam Deck justement mais aussi de Hearthstone. Donc plus vraiment de raisons de rester sous Windows.

Par souci de simplicité, je me suis mis sur Ubuntu 24.04 pour avoir (ou tenter d’avoir) une expérience la plus simple avec ma carte graphique etc… Bref, dans cet article, on va parler de Steam, de Proton et surtout de Hearthstone dont j’avais fait un article il y a déjà presque 10 ans (oui, j’y jouais déjà à sa sortie, ça date !).

Edit 17 avril 2026: je suis finalement passé sous Debian 13, pour éviter la surcouche (que je trouve pénible) d’Ubuntu.

Linux, Steam et Proton

Wine

Depuis que le Steam Deck est sorti, on peut dire que l’expérience jeux-vidéo s’est grandement améliorée sous Linux (surtout pour le grand public).

En effet, Wine existe depuis 1993. Il s’agit d’un logiciel libre dont l’acronyme est récursif et signifie Wine Is Not an Emulator. Il apporte une couche de compatibilité permettant d’exécuter des applications Windows sur des systèmes d’exploitation POSIX. Ça n’est donc pas un émulateur dans le sens où Wine traduit à la volée les appels Windows en appels POSIX.

Proton

Quant à lui, Proton est un autre logiciel libre développé par Valve (les développeurs de Steam) depuis 2018.

En réalité, Proton est un dérivé de Wine (un fork en anglais) et est totalement intégré à Steam justement. Valve rajoute la conversion de DirectX vers Vulkan mais aussi des correctifs spécifiques pour des jeux précis ainsi que des workarounds (solution de contournement à un problème) temporaires ou non standards. Le but de Proton étant que les jeux tournent bien et sans attendre des patchs pendant des mois.

Ce sont ces derniers points qui font que Valve maintient Proton mais ne patche pas directement Wine dont la philosophie est de garder un comportement relativement fidèle à Windows et surtout de rester générique. Cela dit, Valve contribue tout de même énormément au code de Wine (sur tout ce qui peut être accepté là-bas finalement).

Il existe aussi maintenant un fork communautaire de Proton appelé Proton GE dont le but est de rajouter les correctifs de Proton directement dans Wine. Cela permet de bénéficier des améliorations des 2 côtés parfois plus rapidement que sur Proton directement. Honnêtement, je n’ai pas testé ce fork, je préfère rester sur la solution fournie par Valve par souci de pérennité.

ProtonDB

Enfin, ProtonDB est enfin un site communautaire décrivant la compatibilité des jeux Steam avec Proton en utilisant un système de badge allant de Injouable à Platine. De la même façon, sur le Steam Deck, Valve rajoute également un badge Non supporté, Jouable ou Vérifié qui permet de donner une idée relativement fiable de si le jeu tourne sans soucis ou pas.

C’est donc bien pratique pour éviter les jeux qui ne fonctionneraient pas bien. Hearthstone n’étant pas un jeu Steam, il ne fait pas partie de ces listes mais tourne pourtant très bien. Nous allons voir maintenant comment l’installer et le lancier via Proton.

Installations et lancement

Dans les exemples ci-dessous, je prendrai les chemins par défaut, ils seront bien sûr à adapter si votre installation diffère (j’ai par exemple mon installation de Steam sur un autre disque). De plus (et par habitude), mon installation de Steam est en français et le reste en anglais.

Installation de Battle.net et Hearthstone

Ici, on commence par l’installation et la configuration du launcher Battle.net depuis lequel on pourra installer Hearthstone. Je considère que vous avez Steam installé (via les paquets officiels par exemple).

Voici les étapes à suivre:

  1. Télécharger l’application Battle.net.
  2. Depuis Steam cliquer sur Ajouter un jeu (tout en bas à gauche) puis Ajouter un jeu non Steam....
  3. Rechercher ensuite le fichier Battle.net-Setup.exe (celui téléchargé à la première étape):
    • Le launcher est maintenant présent dans notre bibliothèque Steam.
  4. Faire un clic droit dessus, puis Propriétés....
  5. Dans l’onglet Compatibilité, choisir la version la plus récente de Proton (10.0-3 pour ma part).
  6. Lancer ensuite Battle.net et suivre le processus classique d’installation.
  7. Le raccourci dans Steam permet maintenant de lancer l’installeur de Battle.net, on veut récupérer le .exe du launcher pour ne pas le réinstaller à chaque fois:
    • Réaliser la commande find dans le dossier de Steam: find ~/.local/share/Steam/ -name 'Battle.net Launcher.exe' ou find ~/.steam/ -name 'Battle.net Launcher.exe'.
    • Dans les propriétés de Battle.net (voir étape 4), aller dans l’onglet Raccourci.
    • Dans le champ CIBLE, mettre l’emplacement (entre guillemets) du launcher (exemple: "~/.local/share/Steam/steamapps/compatdata/XXXXXXXX/pfx/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe").
  8. Le launcher peut maintenant être lancé et Hearthstone installé depuis ce dernier.
  9. Je vous conseille dans les paramètres de Battle.net de désactiver l’accélération matérielle. Autrement, le launcher peut parfois se retrouver bloqué sur un écran noir avec la méthode de lancement manuelle que nous verrons plus tard.

Installation de Hearthstone Deck Tracker

Maintenant, on enchaîne avec l’installation et la configuration de Hearthstone Deck Tracker.

  1. Télécharger la dernière version du tracker.
  2. L’extraire dans un endroit “pérenne” (c’est le fichier .exe qui sera lancé à chaque fois). D’ailleurs, je vous conseille de ne pas nommer le dossier avec la version du tracker pour pouvoir le mettre à jour simplement à l’avenir.

Désormais, il faut installer winetricks pour que Wine/Proton utilise les DLL du vrai .NET plutôt que celles de la réimplementation par Wine (qui ne permet pas au tracker de fonctionner correctement):

  1. sudo apt install winetricks
  2. WINEPREFIX="~/.steam/debian-installation/steamapps/compatdata/XXXXXXXX/pfx" winetricks dotnet472

Lancement de Hearthstone et du tracker

Personnellement, je ne passe pas par Steam pour lancer Hearthstone ni le tracker. Cela me permet de customiser les paramètres de lancement (ici customisés pour mon installation sous Debian, je vous laisse adapter au besoin):

PROTON_PREFIX="XXXXXXXX"  # résultat de la commande find au point 7.a de l'installation de Battle.net
STEAM_CLIENT="~/.steam"
PROTON_PATH="${STEAM_CLIENT}/debian-installation/steamapps/compatdata/${PROTON_PREFIX}"
WINE_PREFIX="${PROTON_PATH}/pfx"
HS_DECK_TRACKER_EXE="/path/to/Hearthstone Deck Tracker.exe"
BATTLE_NET_EXE="${WINE_PREFIX}/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe"
PROTON="${STEAM_CLIENT}/debian-installation/steamapps/common/Proton - Experimental/proton"

alias HearthstoneDeckTracker='STEAM_COMPAT_CLIENT_INSTALL_PATH="${STEAM_CLIENT}" STEAM_COMPAT_DATA_PATH="${PROTON_PATH}" PROTON_USE_WINED3D=1 PROTON_NO_D3D12=1 WINEDLLOVERRIDES="dxgi=b" "${PROTON}" run "${HS_DECK_TRACKER_EXE}"'
alias Battlenet='STEAM_COMPAT_CLIENT_INSTALL_PATH="${STEAM_CLIENT}" STEAM_COMPAT_DATA_PATH="${PROTON_PATH}" "${PROTON}" run "${BATTLE_NET_EXE}"'

Il faut donc lancer Hearthstone via l’alias Battlenet qui lance le launcher (si jamais il y a des mises à jour à effectuer), avant de lancer le jeu. Une fois le jeu démarré, je conseille d’être dans le menu Play (la sélection des decks) avant de lancer le tracker pour que celui-ci puisse démarrer correctement (le tracker a besoin d’un fichier de log généré par le jeu).

Conclusion

Il serait également possible de faire tout cela sans Steam, avec des solutions telles que Lutris par exemple. Cependant, je n’ai jamais réussi à avoir l’overlay du tracker via Lutris, et Hearthstone tournait légèrement moins bien également.

Bref, il existera plein d’autres façons, cet article a principalement pour but de montrer que c’est possible (et de me servir de mémo dans quelques mois/années).

Commentaires




Recettes de gourmands


Petits pains pour le petit-déjeuner façon muffins anglais

Accompagnés de beurre et de confiture ou agrémentés de fromage frais, de saumon fumé et éventuellement d’un œuf poché, c’est vous qui voyez 😉

via cooking.pofilo.fr le 26 avril 2026

Poke bowl aux crevettes

Et vous, vous l’aimez comment votre poke bowl ? 🙂

via cooking.pofilo.fr le 22 avril 2026

Udon au poulet et légumes

Le résultat pour le temps passé à cuisiner est bluffant.

via cooking.pofilo.fr le 17 février 2026

Généré avec openring