19 października 2026 r. inżynier Intela Damian Tomczak zgłosił cztery powiązane pull requesty, które proponują wykorzystanie akceleracji XMX w XeSS Super Resolution podczas uruchamiania gier Windows przez Proton na Linuksie. Według stanu na 21 października powiązane zmiany pozostawały otwarte.

Propozycja ma przekazywać wywołania XeSS z Direct3D 12 do natywnej biblioteki Linuksa libxess.so. XMX, czyli jednostki obliczeniowe Intela, miałyby przyspieszać skalowanie obrazu w XeSS Super Resolution.

Jaką rolę pełni każdy projekt

Zmiany obejmują cztery projekty. Wine ma zapewnić bibliotekę pośredniczącą, VKD3D-Proton obsłużyć współpracę Direct3D 12 z Vulkanem, DXVK zmienić sposób wykrywania GPU Intela, a Proton skoordynować użycie natywnej biblioteki XeSS.

ProjektProponowana rola
WineDodaje wbudowaną bibliotekę libxess.dll, która przekazuje wywołania XeSS z Direct3D 12 do linuksowej libxess.so.
VKD3D-ProtonZapewnia współpracę Direct3D 12 z Vulkanem i przygotowuje wymagane rozszerzenia oraz funkcje urządzenia.
DXVKZmienia obsługę wykrywania GPU tak, by Proton nie ukrywał układów Intela, gdy udostępnia XeSS.
ProtonWyszukuje natywną bibliotekę, sprawdza jej wersję i wybiera ją lub bibliotekę DLL dostarczoną przez grę.

VKD3D-Proton ma pobierać wymagania Vulkan bezpośrednio z biblioteki XeSS, zamiast korzystać z listy zapisanej na stałe. W tym celu propozycja przewiduje zapytania o wymagane rozszerzenia instancji i urządzenia oraz funkcje urządzenia. Jeśli biblioteki XeSS nie da się załadować albo brakuje funkcji obsługujących te zapytania, zmiana VKD3D-Proton nie zmienia działania programu.

Jak Proton wybierałby bibliotekę XeSS

Proton ma szukać libxess.so najpierw w lokalizacji wskazanej przez użytkownika w XESS_LIB_OVERRIDE, następnie w katalogu contrib Proton, a na końcu w systemowej ścieżce bibliotek. Natywna biblioteka ma zostać użyta, jeśli jej wersja główna i podrzędna jest co najmniej tak wysoka jak wersja wymagana przez grę. W przeciwnym razie Proton ma korzystać z windowsowej biblioteki DLL gry. Propozycja przewiduje też respektowanie ustawienia WINEDLLOVERRIDES dla libxess.

Taki wybór ma uzależniać użycie natywnej biblioteki od jej dostępności i zgodności wersji, a jednocześnie pozostawić użytkownikowi kontrolę nad nadpisaniem ustawienia. Proton aktualizuje w swoim pull requeście trzy powiązane podmoduły; opis zmian wskazuje, że ten element serii powinien zostać scalony jako ostatni.

Zakres propozycji obejmuje ścieżkę XMX dla XeSS Super Resolution w grach Windows uruchamianych przez Proton na Linuksie.