An open-source project called xess-xmx-Linux has enabled Intel XeSS super resolution and frame generation to run on XMX units in games played through Steam Play (Proton). Developer Patrick has been working on the project since September and described its latest update as more complete and nearly ready.

The project uses a shim called igdext64.dll, based on Intel's dxvk-igdext, to respond to XeSS driver queries. It also uses a patched version of Mesa ANV to compile XeSS kernels with Intel's IGC on the user's machine. This allows XeSS to use XMX acceleration instead of falling back to DP4a.

Frame generation, including multi-frame generation, works as it does on Windows. The latest release also enables lower latency by default. Games that support FSR 3.1 or later can use XeSS super resolution and frame generation instead, through the project's FSR=xess option.

The work was developed on an ONEXPLAYER 3 with Arc B390 graphics and SteamOS. Users have also reported it working on Arc B580 and A310 graphics, as well as MSI Claw handhelds. The project has been tested with games including Forza Horizon 6, Cyberpunk 2077 and Resident Evil 4.

Unlike Intel's separate effort to add a native Linux XeSS library to Proton, xess-xmx-linux uses the Windows XeSS libraries; an official Linux library has not yet been released. The project includes patch series for Mesa 26.1.2 and 26.3.0-rc3, and its code is available in a GitHub repository.

Sources: Phoronix.