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.

AreaRequisito o limite indicato dal progetto
GPUIntel Arc con XMX, architettura Xe-HPG, Xe2 o Xe3. Sviluppo su Arc B390; prove d’uso riportate su Arc B580 e Arc A310.
Altre GPUXe-LPG, usata in Meteor Lake, non dispone di XMX. Lunar Lake e Arrow Lake-H sono rilevate, ma non testate dal progetto.
Driver kernelDriver Intel xe oppure i915.
MesaDriver patchati Mesa 26.1.2 o Mesa 26.3.0-rc3. Quest’ultima è una release candidate testata con meno giochi.
ProtonIl 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 sistemaI 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.

GiocoMesa 26.1.2 + DP4aMesa 26.3.0-rc3 + XMXFrame Generation 3×
Cyberpunk 207747,7 fps61,3 fps117 fps
Forza Horizon 643 fps46 fps98 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

Demo in inglese di ETA PRIME: controlli ClawDeck e giochi su MSI Claw 8 EX

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.