Le 16 septembre 2026, Pierre-Loup Griffais, ingénieur chez Valve, a évoqué une extension de SteamOS aux appareils Arm au-delà du Steam Frame. La machine fournit déjà un cas concret : elle associe SteamOS à une puce Snapdragon 8 Gen 3 Arm64 et à trois couches de compatibilité qui ne résolvent pas le même problème.
FEX traduit le code x86 et x86-64 pour l’exécuter sur Arm64, Proton fait fonctionner des jeux Windows sous Linux et Lepton lance des jeux Android dans un conteneur Linux. Cette architecture permet à Valve d’élargir les logiciels accessibles sur une plateforme Arm sans demander à chaque jeu de cibler directement cette architecture.
La stratégie Arm de Valve commence avec le Steam Frame
Le Steam Frame repose sur une puce Snapdragon 8 Gen 3 Arm64 et sur SteamOS, le système d’exploitation Linux de Valve. Son intérêt ne se limite donc pas au matériel : il offre aussi à Valve un environnement concret pour faire fonctionner plusieurs familles de logiciels conçues pour d’autres architectures ou systèmes.
Pierre-Loup Griffais a décrit cette direction comme une manière d’apporter SteamOS à davantage d’appareils Arm. Pour l’instant, cette ambition s’appuie sur le fonctionnement du Steam Frame et sur l’exploration de configurations Arm supplémentaires.
FEX, Proton et Lepton ne font pas le même travail
La confusion est facile : ces trois noms désignent des couches de compatibilité, mais elles interviennent à des endroits différents de la chaîne.
| Couche | Frontière technique | Fonction sur SteamOS |
| FEX | x86 et x86-64 → Arm64 | Traduit les instructions des logiciels conçus pour les processeurs x86 afin qu’elles puissent être exécutées sur une puce Arm64. |
| Proton | Windows → Linux | Permet de lancer des jeux Windows sous Linux, notamment avec Wine et des composants graphiques comme DXVK. |
| Lepton | Android → Linux | Exécute des jeux Android dans un conteneur Linux conçu pour limiter les surcoûts. |
Sur un jeu Windows conçu pour x86 et lancé sur une machine Arm, FEX et Proton peuvent donc intervenir ensemble : le premier traite la différence d’architecture du processeur, le second la différence entre Windows et Linux. Proton ne remplace pas FEX et FEX ne remplace pas Proton.
FEX peut transmettre les appels OpenGL et Vulkan aux bibliothèques natives de la machine. Il utilise également la mise en cache du code pour réduire autant que possible les saccades en jeu. Ces mécanismes visent à limiter le coût de la traduction, sans reproduire pour autant les conditions d’une exécution native sur x86.
Pourquoi Lepton compte pour les jeux du Steam Frame
Lepton s’attaque à un autre cas très concret : les jeux Android. De nombreux titres de réalité virtuelle autonomes ont été conçus à l’origine pour du matériel Quest basé sur Android. Leur exécution dans un conteneur Linux donne à Valve une voie pour les intégrer à l’écosystème Steam Frame sans exiger une conversion complète vers une base de code Linux native.
Cette approche concerne notamment Action Hero, Pavlov Shack et Table Space: Board and Card Game Sandbox. Ces trois jeux figurent parmi les premiers titres du Steam Frame dépourvus de versions Windows, macOS ou Linux dans les informations publiées à leur sujet. Lepton leur fournit une voie d’exécution Android adaptée à ce matériel.
Valve propose aussi Lepton Development comme produit gratuit sur Steam. Lawrence Yang, représentant de Valve, a toutefois rappelé que l’entreprise était centrée sur le jeu vidéo. L’utilisation de Lepton pour des applications Android générales reste donc une possibilité évoquée, pas une fonction présentée comme le cœur de SteamOS.
Ce que SteamOS sur Arm changerait pour les joueurs
Sur un appareil x86 compatible avec SteamOS, un jeu x86 n’a pas besoin d’une traduction x86-vers-Arm. Sur le Steam Frame, FEX ajoute cette étape, tandis que Proton reste nécessaire lorsque le jeu a été conçu pour Windows. Le résultat dépend du jeu, du matériel Arm, de la pile graphique et des pilotes utilisés.
L’intérêt de l’approche de Valve est de pouvoir réunir dans une même interface des jeux issus de plusieurs mondes logiciels. Un titre Windows x86 peut passer par Proton et FEX ; un jeu Android de réalité virtuelle peut passer par Lepton ; un jeu Linux Arm64 n’aurait pas besoin de traduction de processeur.
Pour les développeurs de réalité virtuelle, le bénéfice est particulièrement direct. Ceux qui disposent déjà d’un paquet Android, ou APK, peuvent réutiliser ce format pour publier leur contenu sur Steam Frame. La compatibilité devient alors une question de prise en charge du titre et de son environnement, plutôt qu’une obligation de repartir de zéro pour une version Linux native.
Les limites pratiques de cette approche
L’existence de FEX et de Lepton ne garantit pas que tous les jeux Steam fonctionneront de la même manière sur n’importe quel appareil Arm. FEX doit composer avec chaque jeu, chaque processeur, chaque circuit graphique et chaque pilote. Lepton répond surtout au cas des jeux Android exécutés sur Linux.
La déclaration de Valve décrit donc une direction de développement : le Steam Frame ouvre la voie à une prise en charge plus large de l’Arm dans SteamOS. Elle ne transforme pas automatiquement chaque ordinateur Arm en machine SteamOS compatible, ni chaque jeu Windows en titre prêt à fonctionner sans adaptation.
Pour les joueurs, la frontière à regarder est simple : Proton pour Windows et Linux, FEX pour x86 et Arm64, Lepton pour Android et Linux. Lawrence Yang résume l’orientation actuelle de Valve en une phrase : l’entreprise est « une société spécialisée dans les jeux » et reste concentrée sur ce domaine.