Transformez votre Mac Apple Silicon en véritable console SteamOS et gratuitement : ça fonctionne !

Steamac (FX Steam Launcher) permet de faire tourner la version officielle ARM64 de SteamOS (Steam Frame de Valve) directement dans une VM sur Apple Silicon, véritable avancée, entre optimisation et limites matérielles

Vous pensiez que jouer à votre bibliothèque de jeux Windows sur Mac nécessitait de passer par des usines à gaz payantes comme CrossOver, ou de souscrire à des abonnements Cloud ? Détrompez-vous.

Tout cela est possible avec Steamac (FX Steam Launcher) : un projet qui permet de faire tourner la version officielle ARM64 de SteamOS (l'image Steam Frame de Valve) directement dans une machine virtuelle sur Apple Silicon. C'est 100 % légal, gratuit, et croyez-moi, les résultats sont bluffants.

Mon test grandeur nature sur Mac mini M4 24 Go de RAM

J'ai éprouvé la solution sous macOS Sequoia avec mon Mac mini M4 équipé de 24 Go de RAM et d'un SSD interne de 1 To. Une fois Steamac installé, on se retrouve avec l'interface exacte d'un Steam Deck. J'ai passé l'interface en français et ma machine s'est transformée en console.

🎮 L'Astuce de Jedi pour la manette : N'essayez pas d'appairer votre manette Xbox Series depuis l'interface de SteamOS ! Vous devez d'abord la connecter en Bluetooth directement sous macOS. Le système d'Apple se chargera ensuite de la faire "passer" nativement dans la machine virtuelle.

Étant un grand connaisseur du titre, j'ai choisi de tester la bête sur Disney Speedstorm (tournant sous Unreal Engine 4). Bilan ? Le jeu tourne à 60 fps de manière très fluide. On note bien quelques glitchs graphiques très mineurs, mais ils sont cantonnés aux menus du jeu (comme des bandes blanches qui clignotent parfois en bas de l'écran des options). Heureusement, une fois la course lancée, le moteur 3D prend le relais et c'est parfaitement propre et réactif !

Le coin technique : Une virtualisation maîtrisée

J'ai gardé un œil sur le Moniteur d'activité d'Apple pendant mes sessions. Au lancement du jeu, le processeur peut faire des pics à 600 % (soit 6 cœurs sollicités) le temps de compiler les shaders. Mais une fois en course (même avec 7 joueurs IA), le processus steamac-vm se stabilise autour des 160 à 240 % d'utilisation CPU. Sur un Mac mini M4, cela signifie que la machine virtuelle ne consomme qu'environ 2 cœurs en régime de croisière. Votre Mac en a donc largement sous la pédale !

Une version hybride ARM : L'envers du décor technique

Si l'interface est la copie conforme de celle d'un Steam Deck, sous le capot, la mécanique est très différente. C'est une nuance technique importante à comprendre.

Le Steam Deck original (comme les anciennes Steam Machines) utilise un processeur AMD basé sur l'architecture x86 (la même que celle des PC classiques). Les jeux parlent donc nativement la même langue que le processeur. Sur nos Mac Apple Silicon, nous sommes sur une architecture ARM64. Pour faire tourner vos jeux PC, Steamac réalise donc un véritable tour de force technique en temps réel via une double traduction :

  1. Il utilise Proton pour traduire les requêtes de Windows vers Linux.

  2. Il utilise un émulateur invisible (FEX) pour traduire les instructions du processeur x86 vers notre puce ARM.

C'est pour cette raison qu'un véritable Steam Deck aura toujours un pourcentage de jeux compatibles plus élevé : il n'a pas besoin de cette couche d'émulation matérielle supplémentaire qui peut faire trébucher certains gros titres complexes. Obtenir des jeux fluides et réactifs dans ces conditions sur un Mac prouve à quel point l'optimisation de cette machine virtuelle est exceptionnelle !

Toute votre bibliothèque... ou presque ! (La magie de Proton)

Petite précision importante : sur les 55 jeux que compte ma bibliothèque Steam, l'interface m'indique que 26 sont nativement "Compatibles SteamOS". Est-ce à dire que les autres sont perdus ? Pas du tout !

Comme sur le Steam Deck, le système intègre Proton, une couche de compatibilité développée par Valve qui permet de faire tourner des jeux purement Windows sur ce système Linux/ARM. Vous pouvez même choisir manuellement la version de Proton (comme la version "Experimental" qu'on peut ajouter à la volée) dans les menus pour forcer le lancement d'un jeu récalcitrant.

L'astuce du stockage : Visez l'externe et utilisez le "Grow Disk"

Lors de l'installation, Steamac crée une image .img dont vous devez définir la taille. Pour éviter de saturer votre Mac, l'idéal est de créer (ou déplacer) cette image sur un disque SSD externe très rapide. Personnellement, j'utilise un Crucial X10 Pro de 2 To branché sur un port USB rapide, et c'est parfait.

Vous manquez d'espace en cours de route ? C'est là que la puissance de l'outil se révèle. L'outil propose une fonction "Grow SteamOS Disk" dans ses paramètres avancés. Si vous décidez d'installer un mastodonte imprévu comme Star Wars Jedi: Fallen Order, il suffit d'indiquer la nouvelle taille souhaitée, de cliquer sur "Grow and Restart", et la machine virtuelle redimensionne l'espace disponible sans effacer vos jeux. C'est brillant !

Petit piège à connaître : Les lanceurs tiers (EA App, etc.)

Si vous lancez des jeux nécessitant un launcher externe (comme un jeu EA), la fenêtre de connexion s'ouvre parfois en arrière-plan pendant que la VM est focalisée sur le chargement.

L'astuce : Appuyez sur Échap ou Cmd + Tab sous macOS pour libérer le curseur de la souris, cliquez sur la fenêtre EA pour l'amener au premier plan, validez votre double authentification (email/SMS), et le jeu démarrera sans encombre. Pensez à cocher "Se souvenir de moi" pour avoir la paix lors des prochaines sessions !

La réussite des jeux optimisés : L'exemple Disney Speedstorm

Dans sa configuration standard, l'environnement SteamOS virtualisé brille lorsqu'il est confronté à des titres bien optimisés. Lors de mes tests sur un Mac mini M4 équipé de 24 Go de mémoire unifiée, un jeu comme Disney Speedstorm tourne de manière parfaitement fluide. La traduction des instructions se fait sans accroc, prouvant que pour une grande partie du catalogue ou des jeux à l'optimisation maîtrisée, le Mac devient une plateforme de jeu tout à fait viable et performante en local.

Le mur du AAA : Star Wars Jedi: Fallen Order face au hardware

La donne change drastiquement lorsque l'on attaque des titres AAA gourmands. L'essai sur Star Wars Jedi: Fallen Order s'est révélé beaucoup plus laborieux. Malgré les 24 Go de mémoire unifiée de mon Mac mini M4, le jeu souffre de saccades le rendant injouable dans de bonnes conditions.

Il faut rappeler que l'émulation et la traduction d'instructions x86/Windows à la volée (via FEX, Proton et Wine) exigent des ressources colossales. Dans ce cas précis, les limitations ne viennent pas du logiciel, mais de l'architecture matérielle elle-même : le nombre de cœurs CPU et GPU du M4 standard atteint son plafond de verre face à la lourdeur d'un AAA combinée au surcoût de la virtualisation.

Mon conseil : Fermez toutes les autres applications et votre navigateur pour essayer un jeu AAA, et il vous faudra sans doute mettre le jeu en mode économique/basses résolutions.


L'alternative Cloud : GeForce Now pour contourner la contrainte

Lorsque le matériel local atteint ses limites, il est judicieux de se tourner vers le Cloud Gaming. NVIDIA GeForce Now s'impose ici comme la solution de repli idéale pour les jeux AAA sur Mac.

Bien que son catalogue soit limité (tous les éditeurs n'y autorisant pas leurs jeux), le service offre une expérience jouable sans aucun problème de performance matérielle. Certes, l'accès au palier "Performance" représente un coût d'environ 10 euros par mois, mais c'est aujourd'hui le prix de la tranquillité pour faire tourner des jeux de dernière génération en qualité maximale sur un Mac, sans faire fondre le processeur.

L'horizon GOG et Epic : Mes investigations avec Heroic ARM64 (expérimental)

Enfin, impossible de parler de SteamOS sans aborder la question des bibliothèques tierces. De base, l'écosystème se concentre sur les jeux Steam. Cependant, je mène actuellement des investigations poussées pour intégrer Heroic Games Launcher en version ARM64 via un conteneur Ubuntu (Distrobox). Attention, ça s'est passé avec Konsole en mode terminal et ça m'a pris plusieurs heures !

Si l'installation de l'interface et l'accès aux bibliothèques GOG et Epic sont d'ores et déjà validés techniquement, l'exécution fluide des jeux x86 via cette méthode reste en cours d'expérimentation. Je préfère rester prudent et ne pas donner de faux espoirs tant que l'ensemble de la chaîne de compatibilité n'est pas parfaitement stable, mais les avancées quotidiennes sur ce front sont extrêmement prometteuses. Je continue mes investigations sur ce sujet.

Peut-être que l'équipe derrière le projet proposera une solution clé en main pour les bibliothèques tierces, car je n'ai pas envie de racheter un jeu que j'ai déjà payé chez GOG ou Epic.

L'Espoir

Ce qui fait la plus grande qualité de ce projet, c'est l'impressionnant dynamisme de son développement. Le projet est extrêmement actif et bénéficie de très nombreuses mises à jour pour corriger les bugs et affiner la traduction ARM/x86 en temps réel. Pour preuve : au cœur même de mes sessions de tests, il aura fallu moins de 24 heures pour voir débarquer la version 1.9.12, déployée spécifiquement pour corriger et stabiliser la gestion des conteneurs de la 1.9.11 ! Cet acharnement technique et cette réactivité exemplaire sont des arguments de poids qui rassurent quant à la viabilité à long terme de cette plateforme sur nos Mac.

Le point de friction : Le coût d'entrée et l'exigence matérielle

Avant de conclure, il est crucial d'aborder le véritable point douloureux de cette aventure : l'exigence matérielle. La virtualisation couplée à la traduction d'instructions à la volée est un gouffre absolu à ressources.

Concrètement, une configuration équipée de seulement 16 Go de RAM unifiée ne vous permettra pas d'explorer véritablement cette solution. Le système hôte (macOS), la machine virtuelle SteamOS et le jeu lui-même vont très rapidement saturer la mémoire, entraînant des ralentissements rédhibitoires ou des crashs. Pour mes tests, mon Mac mini M4 avec 24 Go de RAM et un SSD de 1 To s'est révélé être le minimum syndical pour offrir une expérience stable. Ce type de configuration "musclée" représente tout de même un investissement financier important.

Néanmoins, le temps joue en notre faveur. La lourdeur actuelle de ces couches de compatibilité est intimement liée au nombre de cœurs CPU et GPU disponibles. Avec l'arrivée inéluctable des futures générations de puces M5 et M6, qui multiplieront mécaniquement le nombre de cœurs, ce plafond de verre devrait sauter, rendant l'exécution de ces jeux beaucoup plus transparente et accessible.

Les perspectives du très haut de gamme : L'exemple du M4 Max

Au moment où je testais et travaillais à la rédaction de cet article, j'ai découvert la vidéo YouTube d'ETA PRIME (que je suis régulièrement). Et pour mettre ces limites en perspective, ce célèbre vidéaste spécialisé a d'ailleurs démontré lors de ses récents tests qu'avec un Mac mini M4 Max équipé de 32 Go de mémoire unifiée, ce plafond de verre matériel vole en éclats pour laisser place à une émulation fluide même sur les jeux les plus lourds. Dans sa vidéo, il a testé The Witcher 3 (bien qu'il ne s'agisse pas de la version Remastered).

La vidéo de ETA Prime que j'ai découvert après mes propres premiers tests :  SteamOS on a Mac?! This Actually Works!


Conclusion : Un pari déjà gagné sur l'expérience, très prometteur pour l'avenir

Il faut prendre un peu de recul pour réaliser la prouesse technique accomplie : nous avons aujourd'hui sur Mac une véritable interface de console de salon, fluide, immersive et entièrement pilotable à la manette. Retrouver l'ergonomie native de SteamOS s'intégrant si naturellement à l'environnement Apple est tout simplement impressionnant.

Bien sûr, la réalité matérielle nous rattrape sur certains usages. Si les jeux indépendants ou les titres bien optimisés tournent avec une aisance remarquable, s'attaquer aux mastodontes AAA exige encore des concessions. Pour s'aventurer sereinement dans cette expérience, voici la configuration que je recommande après mes différentes phases de test :

  • Puce (SoC) : Apple Silicon obligatoire. Les puces récentes comme les M3 et M4 offrent une excellente base pour profiter de bonnes performances 3D. L'arrivée des futures architectures (M5, M6) dotées de plus de cœurs devrait définitivement briser le plafond de verre de l'émulation lourde.

  • Mémoire unifiée (RAM) : 24 Go s'imposent comme le strict minimum syndical. Je reste très sceptique quant aux configurations équipées de seulement 16 Go : sur les gros jeux 3D, le système finit inévitablement par utiliser le SSD comme mémoire d'appoint (le fameux "swap"), ce qui provoque des goulots d'étranglement et des ralentissements rédhibitoires.

FX Steam Launcher est un projet jeune, ambitieux et porté par des développeurs d'une réactivité exemplaire. Plutôt que de se focaliser uniquement sur les limites actuelles, il faut y voir l'opportunité de participer activement aux retours d'expérience avec l'équipe derrière le projet. L'espoir est non seulement permis, mais il se concrétise sous nos yeux à chaque nouvelle mise à jour. L'avenir du jeu sur Mac s'écrit maintenant, et il s'annonce passionnant !

Commentaires

Veuillez vous connecter ou vous créer un compte pour commenter cet article !

Il n'y a pas encore de commentaires.