Un progetto open source chiamato xess-xmx-Linux ha consentito di eseguire la super risoluzione XeSS e la generazione di frame di Intel sulle unità XMX nei giochi avviati tramite Steam Play (Proton). Lo sviluppatore Patrick lavora al progetto da settembre e ha descritto il suo aggiornamento più recente come più completo e quasi pronto.

Il progetto usa uno shim chiamato igdext64.dll, basato su dxvk-igdext di Intel, per rispondere alle query del driver XeSS. Usa inoltre una versione modificata di Mesa ANV per compilare i kernel XeSS con Intel IGC sul computer dell’utente. Ciò consente a XeSS di usare l’accelerazione XMX invece di ripiegare su DP4a.

La generazione di frame, inclusa quella multi-frame, funziona come su Windows. L’ultima versione attiva inoltre la latenza ridotta per impostazione predefinita. I giochi compatibili con FSR 3.1 o versioni successive possono usare al suo posto la super risoluzione e la generazione di frame XeSS, tramite l’opzione FSR=xess del progetto.

Il lavoro è stato sviluppato su un ONEXPLAYER 3 con grafica Arc B390 e SteamOS. Gli utenti hanno segnalato che funziona anche con la grafica Arc B580 e A310, oltre che con le console portatili MSI Claw. Il progetto è stato testato con giochi tra cui Forza Horizon 6, Cyberpunk 2077 e Resident Evil 4.

A differenza dell’iniziativa separata di Intel per aggiungere a Proton una libreria XeSS nativa per Linux, xess-xmx-linux usa le librerie XeSS per Windows; una libreria ufficiale per Linux non è ancora stata rilasciata. Il progetto include serie di patch per Mesa 26.1.2 e 26.3.0-rc3, e il suo codice è disponibile in un repository GitHub.

Fonti: Phoronix.