Um projeto de código aberto chamado xess-xmx-Linux habilitou a super-resolução XeSS e a geração de quadros da Intel em unidades XMX em jogos executados pelo Steam Play (Proton). O desenvolvedor Patrick trabalha no projeto desde setembro e descreveu a atualização mais recente como mais completa e quase pronta.

O projeto usa um shim chamado igdext64.dll, baseado no dxvk-igdext da Intel, para responder às consultas dos drivers XeSS. Também usa uma versão modificada do Mesa ANV para compilar kernels XeSS com o IGC da Intel na máquina do usuário. Isso permite que o XeSS use a aceleração XMX em vez de recorrer ao DP4a.

A geração de quadros, incluindo a geração de vários quadros, funciona como no Windows. A versão mais recente também habilita a redução de latência por padrão. Jogos compatíveis com FSR 3.1 ou posterior podem usar a super-resolução e a geração de quadros XeSS no lugar do FSR, por meio da opção FSR=xess do projeto.

O trabalho foi desenvolvido em um ONEXPLAYER 3 com gráficos Arc B390 e SteamOS. Usuários também relataram que ele funciona com gráficos Arc B580 e A310, além dos portáteis MSI Claw. O projeto foi testado em jogos como Forza Horizon 6, Cyberpunk 2077 e Resident Evil 4.

Ao contrário do esforço separado da Intel para adicionar ao Proton uma biblioteca XeSS nativa para Linux, o xess-xmx-linux usa as bibliotecas XeSS para Windows; uma biblioteca oficial para Linux ainda não foi lançada. O projeto inclui séries de patches para o Mesa 26.1.2 e o 26.3.0-rc3, e seu código está disponível em um repositório do GitHub.

Fontes: Phoronix.