Un projet open source appelé xess-xmx-Linux permet d’exécuter la super-résolution XeSS et la génération d’images d’Intel sur les unités XMX dans les jeux lancés via Steam Play (Proton). Le développeur Patrick travaille sur ce projet depuis septembre et a décrit sa dernière mise à jour comme plus complète et presque prête.
Le projet utilise un shim appelé igdext64.dll, fondé sur dxvk-igdext d’Intel, pour répondre aux requêtes du pilote XeSS. Il utilise également une version modifiée de Mesa ANV pour compiler les noyaux XeSS avec l’IGC d’Intel sur la machine de l’utilisateur. XeSS peut ainsi utiliser l’accélération XMX au lieu de se rabattre sur DP4a.
La génération d’images, y compris la génération de plusieurs images, fonctionne comme sous Windows. La dernière version active également par défaut une latence réduite. Les jeux compatibles avec FSR 3.1 ou une version ultérieure peuvent utiliser à la place la super-résolution et la génération d’images XeSS grâce à l’option FSR=xess du projet.
Le projet a été développé sur un ONEXPLAYER 3 équipé d’une carte graphique Arc B390 et de SteamOS. Des utilisateurs ont également signalé qu’il fonctionnait avec les cartes graphiques Arc B580 et A310, ainsi qu’avec les consoles portables MSI Claw. Le projet a été testé avec des jeux tels que Forza Horizon 6, Cyberpunk 2077 et Resident Evil 4.
Contrairement à l’initiative distincte d’Intel visant à intégrer à Proton une bibliothèque XeSS Linux native, xess-xmx-linux utilise les bibliothèques XeSS pour Windows ; aucune bibliothèque Linux officielle n’a encore été publiée. Le projet comprend des séries de correctifs pour Mesa 26.1.2 et 26.3.0-rc3, et son code est disponible dans un dépôt GitHub.
Sources: Phoronix.