xess-xmx-linux permette di usare le unità XMX delle GPU Intel Arc per XeSS nei giochi Windows avviati con Proton, attraverso uno shim e una versione modificata di Mesa. La build del progetto identificata come 20261104 descrive questa soluzione sperimentale indipendente: non modifica Proton né vkd3d-proton, quindi non è una funzione integrata. Il repository di xess-xmx-linux raccoglie requisiti, risultati e limiti dichiarati dal progetto.
Il metodo è diverso dalla proposta di integrazione di XeSS in Proton descritta da NeoTeo in un precedente articolo. xess-xmx-linux usa librerie XeSS per Windows tramite uno shim igdext64.dll; Mesa ANV, il driver Vulkan di Mesa, è modificato per compilare i kernel XeSS con Intel Graphics Compiler. Il percorso passa così da software indipendente e driver patchati, non da una modifica di Valve a Proton.
Quali configurazioni rientrano nei requisiti
Il progetto indica GPU Intel Arc con unità XMX delle architetture Xe-HPG, Xe2 o Xe3. Lo sviluppo è stato condotto su Arc B390; il repository riporta inoltre prove d’uso con Arc B580 e Arc A310. Questi esempi non estendono il supporto a ogni scheda o dispositivo Intel.
| Area | Requisito o limite indicato dal progetto |
| GPU | Intel Arc con XMX, architettura Xe-HPG, Xe2 o Xe3. Sviluppo su Arc B390; prove d’uso riportate su Arc B580 e Arc A310. |
| Altre GPU | Xe-LPG, usata in Meteor Lake, non dispone di XMX. Lunar Lake e Arrow Lake-H sono rilevate, ma non testate dal progetto. |
| Driver kernel | Driver Intel xe oppure i915. |
| Mesa | Driver patchati Mesa 26.1.2 o Mesa 26.3.0-rc3. Quest’ultima è una release candidate testata con meno giochi. |
| Proton | Il progetto richiede vkd3d-proton come in Proton 11 o GE-Proton 11; lo sviluppo ha usato GE-Proton 11-6 e Proton Experimental. |
| Steam | È supportato il client Steam nativo. Steam in versione Flatpak non è supportato. |
| Librerie di sistema | I driver forniti richiedono glibc 2.38 e libwayland-client 1.24 o successive. Per Debian 13 e Ubuntu 24.04, il progetto indica la compilazione del driver sul sistema, perché queste distribuzioni usano libwayland-client 1.23. |
Anche quando la GPU rientra nell’ambito dichiarato, la configurazione software conta: se il controllo della sessione ripiega sui driver standard, XeSS può usare percorsi generici come DP4a invece di XMX. Il progetto segnala inoltre dipendenze dagli interni di Mesa e vkd3d-proton, che possono cambiare con i loro aggiornamenti.
Che cosa indicano i benchmark su Arc B390
Nei benchmark integrati del progetto, eseguiti una volta per gioco, Cyberpunk 2077 passa da 47,7 fps con Mesa 26.1.2 e DP4a a 61,3 fps con Mesa 26.3.0-rc3 e XMX. In Forza Horizon 6 i valori sono rispettivamente 43 e 46 fps. Con Frame Generation impostata a 3×, il progetto riporta 117 fps in Cyberpunk 2077 e 98 fps in Forza Horizon 6.
| Gioco | Mesa 26.1.2 + DP4a | Mesa 26.3.0-rc3 + XMX | Frame Generation 3× |
| Cyberpunk 2077 | 47,7 fps | 61,3 fps | 117 fps |
| Forza Horizon 6 | 43 fps | 46 fps | 98 fps |
Il confronto cambia sia il percorso di rendering sia la versione di Mesa: non isola quindi l’effetto di XMX. Il progetto attribuisce gran parte della differenza al nuovo backend di compilazione Jay e stima che XMX, da solo, sia circa il 5% più veloce di DP4a in entrambi i giochi. Per Forza Horizon 6 indica anche 47,3 contro 55,0 fps come valori della GPU e collega la crescita più contenuta del frame rate complessivo a un limite del thread di rendering del dispositivo.
La demo su MSI Claw mostra i controlli di ClawDeck
ETA PRIME ha mostrato XeSS con XMX e generazione dei fotogrammi su SteamOS usando un MSI Claw 8 EX con Arc G3 Extreme e GPU integrata Arc B390, con un’impostazione da 30 W. Nel menu di ClawDeck compaiono i controlli per l’override XMX, i moltiplicatori della generazione dei fotogrammi e Xe Low Latency; la dimostrazione include sessioni di gioco in Cyberpunk 2077 e altri titoli.
Al primo avvio di un gioco, la compilazione dei kernel può richiedere uno o due minuti; il progetto indica che i kernel compilati vengono salvati in ~/.cache/xess-xmx. Se la compilazione fallisce, possono comparire artefatti o aree nere nell’immagine.