Intel XeSS su Proton: patch per usare l'upscaling XMX delle GPU Arc su Linux
Oggi alle 12:46
1792500363000
Un ingegnere Intel ha proposto modifiche a Wine, VKD3D-Proton, DXVK e Proton per usare le unità XMX delle GPU Arc con XeSS nei giochi Windows su Linux.
Solo le GPU Intel Arc dotate di unità XMX possono usare il nuovo percorso accelerato di XeSS proposto per Proton. — Fonte immagine: Wccftech
Intel ha aperto quattro pull request per portare su Proton, il layer di compatibilità di Valve, XeSS con accelerazione XMX (Xe Matrix Extensions). L’obiettivo è sfruttare le unità dedicate delle schede video Arc anche nei giochi Windows avviati su Linux.
Oggi, sotto Proton, XeSS usa un percorso di fallback più lento. L’upscaler di Intel funziona in due modalità. La prima è DP4a, compatibile con GPU di più produttori. La seconda è XMX, riservata all’hardware Intel e più efficiente.
MSI Claw 8 EX AI+ monta Intel Arc G3 Extreme ed è uno dei PC handheld con chip Intel progettati per Windows. — Crediti: Future
Le patch portano la firma dell’ingegnere Intel Damian Tomczak. Nella richiesta per Wine, Tomczak spiega che il codice «aggiunge una libxess.dll integrata che inoltra le chiamate D3D12 di XeSS alla libreria XeSS per Linux (libxess.so), così XeSS può usare XMX, l’upscaler veloce, al posto del percorso di fallback più lento». Gli oggetti Direct3D 12 vengono convertiti in Vulkan attraverso l’interfaccia di interoperabilità di VKD3D-Proton.
Le modifiche riguardano quattro progetti:
| Progetto | Intervento |
|---|---|
| Wine | Aggiunge la libxess.dll integrata che attiva il percorso XMX |
| VKD3D-Proton | Abilita le estensioni e le funzionalità Vulkan richieste da XeSS |
| DXVK | Smette di nascondere le GPU Intel ai giochi quando XeSS è fornito da Proton |
| Proton | Usa la libreria nativa libxess.so quando è disponibile |
La scelta della libreria segue regole prudenti. Proton cerca libxess.so prima nella propria cartella contrib e poi nel percorso di sistema. Il percorso trovato viene passato tramite la variabile XESS_LIB_OVERRIDE. La versione nativa entra in gioco solo se è pari o superiore a quella richiesta dal titolo. In caso contrario resta attiva la libxess.dll del gioco.
A trarne vantaggio sono le GPU Intel Arc dotate di motori XMX, non le schede AMD o NVIDIA, e solo per l’accelerazione XMX di XeSS Super Resolution: l’intera suite XeSS resta esclusa.
La richiesta per Wine è una delle quattro modifiche coordinate con cui Intel vuole abilitare XeSS accelerato da XMX su Linux.
Il tema interessa anche i PC handheld. I chip Intel restano pensati soprattutto per Windows, e non fa eccezione il MSI Claw 8 EX AI+, equipaggiato con un Intel Arc G3 Extreme ma nativamente una macchina Windows. SteamOS, dal canto suo, per anni ha riservato il supporto ufficiale alle sole GPU AMD: solo con gli aggiornamenti rilasciati quest’anno Valve ha esteso la compatibilità anche all’hardware Intel più recente, oltre che alle nuove piattaforme AMD.
Una data di rilascio non c’è ancora, perché le quattro pull request restano in fase di revisione e nessuna risulta integrata nel codice. La richiesta per Proton aggiorna gli altri tre sottomoduli e va integrata per ultima: una volta recepita, le GPU Arc su Linux potrebbero sfruttare XMX al posto del fallback più lento.
Fonti: Wccftech, TechPowerUp, PC Gamer, Phoronix, GamingOnLinux
