SteamOS tourne déjà sur Mac grâce à un projet communautaire, et The Witcher 3 dépasse les 70 FPS

Steam sur la pomme

 
Un projet communautaire, FX Steam Launcher, fait tourner sur les Mac à puce Apple Silicon la version ARM de SteamOS. Sur un MacBook Pro M4 Max, The Witcher 3 y dépasse les 70 FPS.

Ce lundi 2 novembre, Notebookcheck a relayé les essais du youtubeur ETA Prime, un habitué des tests de jeux sur PC portables et consoles portables. Il a essayé un nouveau logiciel pour Mac, FX Steam Launcher.

Il s’agit d’un portage de SteamOS pour les Mac et MacBook. Avec le lancement du Steam Frame, le casque de VR de Valve, l’éditeur propose désormais une version de Steam adaptée aux puces ARM. C’est à dire la même architecture que les puces Apple Silicon.

Le développeur fxgl a repris ce travail pour créer FX Steam Launcher. Le lanceur télécharge depuis les serveurs de Valve l’image officielle ARM64 du système, celle que l’entreprise a préparée pour le Steam Frame.

Quatre couches entre le jeu et la puce

Ce projet permet donc de faire tourner des jeux Windows sur Mac, à travers pas moins de quatre couches logicielle.

Le jeu passe d’abord par Proton, l’outil de Valve qui fait tourner les jeux Windows sous Linux, ici dans sa version 11 pour ARM. Ensuite, FEX traduit à la volée le code x86 du jeu, écrit pour les processeurs Intel et AMD, en instructions ARM. De son côté, DXVK convertit les appels DirectX, l’interface graphique de Windows, en Vulkan, son équivalent ouvert. Côté macOS, MoltenVK transforme enfin ce Vulkan en Metal, l’interface graphique native d’Apple.

Sur son MacBook Pro M4 Max, ETA Prime a testé quatre jeux :

  • Left 4 Dead 2 : plus de 140 FPS en moyenne ;
  • The Witcher 3 : plus de 70 FPS en 1080p avec les réglages élevés, avec des bugs d’affichage sur les arbres ;
  • Fallout 4 : 60 FPS stables en 1080p avec les réglages moyens ;
  • Red Dead Redemption : plus de 70 FPS en moyenne en 1080p avec les réglages moyens, lui aussi avec des défauts graphiques.

Pour les autres Mac, le projet livre quelques benchmarks. Avec MoltenVK, la démo de Stellar Blade, un jeu DirectX 12, tourne à 60 FPS en 1280 × 800 sur un M4 Max, mais autour de 18 FPS sur un M1 Max.

Sur macOS 26 et plus récent, le lanceur utilise par défaut KosmicKrisp, un autre traducteur Vulkan vers Metal tiré du projet libre Mesa, et la même démo passe alors à 29 FPS sur le M1 Max.

La page de statistiques du projet, alimentée par les joueurs qui le veulent bien, donne aussi Helldivers 2 à 55 FPS en médiane, sur des puces allant du M1 Max au M5.

Anti-triche et Unreal Engine 5 bloquent encore

Le développeur liste lui-même les limites sur la page du projet. Déjà, les jeux dont l’anti-triche bloque les machines virtuelles refusent de se lancer. Les jeux DirectX 12 qui réclament les fonctions graphiques les plus récentes ne démarrent pas non plus, ce qui exclut ceux développés sous Unreal Engine 5.

Sans compter le premier lancement d’un gros jeu, qui peut traîner le temps de compiler les shaders, ces petits programmes qui calculent les effets graphiques : il faut 28 minutes pour la démo de Stellar Blade sur un M1 Max.

Comment installer SteamOS sur son Mac

Vérifiez d’abord que votre Mac a une puce Apple Silicon et tourne sous macOS 15 ou plus récent.

Prévoyez environ 20 Go d’espace libre pour créer le disque SteamOS, qui grossit ensuite au fil des jeux installés.

Téléchargez le fichier DMG sur la page GitHub du projet, signé et validé par Apple, puis glissez l’application dans le dossier Applications.

Au premier lancement, l’option « Create New Disk » télécharge l’image de Valve, environ 4,5 Go, puis prépare le disque. Connectez-vous ensuite à Steam, qui installe lui-même Proton et FEX.


Envie de retrouver les meilleurs articles de Frandroid sur Google News ? Vous pouvez suivre Frandroid sur Google News en un clic.

Pour nous soutenir gratuitement, dites simplement à Google d’ajouter Frandroid à vos sources préférées en cliquant ici.

Recherche IA boostée par
Perplexity