FEX : l’atout secret de Valve n’est pas nouveau, mais déterminant pour l’avenir

 
Plus discrète que les grandes annonces de consoles et de casques VR, Valve a dévoilé une évolution majeure de Steam OS. Au cœur du changement, l’arrivée du moteur FEX.

Sans aucun teasing, Valve a marqué la soirée de ce mercredi 12 novembre en dévoilant sa console de jeu Steam Machine, un nouveau casque de VR Steam Frame, et une nouvelle manette Steam Controller.

Les nouveaux appareils sortiront en 2026, mais on peut déjà en découvrir toutes les caractéristiques. Par exemple, le casque de VR est désormais totalement autonome et tourne sous Steam grâce à une puce Qualcomm. Cela change beaucoup de choses.

Valve se prépare aussi à basculer vers ARM

Depuis une dizaine d’années, une bataille se joue sur le marché des processeurs entre deux grandes familles. D’un côté x86 AMD / Intel avec leurs processeurs pour ordinateur, et de l’autre ARM venu de l’embarqué et des smartphones.

Avec l’explosion du marché des appareils connectés, ARM a gagné du galon au point de proposer des puces plus performantes qu’Intel et AMD. On l’a notamment vu chez Apple avec le passage aux puces Apple M1 à Apple M5.

Ce changement majeur demande une adaptation profonde du logiciel. Seul Apple est parvenu à répondre à ce défi en maitrisant matériel et logiciel.

Depuis 10 ans, Microsoft s’y essaye aussi et semble enfin sur le point de réussir avec Prism, sans que ce soit encore totalement convaincant.

Dans ce contexte, Valve s’y attaque officiellement avec son Steam Frame, le casque de VR qui utilise une puce Qualcomm, et donc une puce de type ARM.

On connait déjà FEX

Pour cela, Valve a redéveloppé SteamOS pour qu’il tourne nativement sur ARM et utilise le moteur FEX pour traduire les instructions x86 (AMD/Intel) en instructions ARM. Cela permet d’éviter de demander aux développeurs de coder une mise à jour de leurs logiciels et jeux. C’est en quelque sorte de l’émulation, mais à haute performance. L’application tourne avec le code x86 pour lequel elle a été conçue et c’est le système qui s’occupe de l’adaptation.

Seulement, Valve n’est pas allée réinventer la roue. C’est le tour de force de la firme dans chacun de ses projets autour de SteamOS : s’appuyer sur le monde du logiciel libre et travailler en communauté pour résoudre les problèmes.

En l’occurrence, FEX est déjà utilisé par plusieurs projets comme Fedora, Winlator ou GameHub. Avec le renfort des ingénieurs de Valve, les contributions à FEX vont se multiplier et avec un peu d’espoir, permettre de corriger les différents couacs de compatibilité.

Pourquoi FEX est important ?

Avec ce travail, Valve se prépare à un avenir où le futur Steam Deck ou une future Steam Machine pourrait se passer d’une puce AMD au profit d’une puce ARM plus performante et plus autonome.

Cela permet aussi de faire progresser l’indépendance de Linux vis-à-vis de Windows. Avec Fex, vous pouvez faire tourner un jeu développé pour Windows pour un processeur Intel sur un casque de VR utilisant une puce Qualcomm ARM et tournant sous Linux (SteamOS). Techniquement parlant, c’est prodigieux.


Chaque matin, WhatsApp s’anime avec les dernières nouvelles tech. Rejoignez notre canal Frandroid pour ne rien manquer !

Recherche IA boostée par
Perplexity