Прорыв в обход официальных драйверов
Пока Intel работает над нативной поддержкой XeSS для Linux, независимый open-source разработчик Patrick успешно интегрировал ускорение через XMX-блоки (eXtreme Matrix Multiplication) в среду Steam Play (Proton). Проект xess-xmx-linux, работающий с сентября 2026 года, позволяет запускать игры с поддержкой Intel XeSS на Linux-системах, используя Windows-библиотеки XeSS, но вычисляя их на аппаратных ускорителях XMX, а не на медленных fallback-решениях DP4a.
Техническая реализация: как это работает
Решение представляет собой сложный пайплайн, объединяющий несколько компонентов:
- Shim-библиотека: igdext64.dll (на базе Intel's dxvk-igdext) отвечает за запросы драйвера, имитируя поведение официального Windows-драйвера.
- Компиляция ядер: Патченная версия Mesa ANV использует Intel IGC (Intel Graphics Compiler) для компиляции собственных ядер XeSS прямо на машине пользователя.
- Генерация кадров: Поддерживается как одиночная, так и мультигенерация кадров. С последним обновлением по умолчанию снижена задержка (latency).
- Совместимость с FSR: Игры с FSR 3.1+ могут использовать XeSS SR и XeSS-FG вместо нативных алгоритмов AMD (флаг FSR=xess).
Сравнение подходов к XeSS в Linux
| Характеристика | Официальный проект Intel | Проект xess-xmx-linux |
|---|---|---|
| База | Нативная Linux-библиотека XeSS | Windows-библиотеки XeSS |
| Ускорение | В процессе разработки | XMX-блоки (полноценное) |
| Генерация кадров | Не реализована | Работает (вкл. мульти-кадры) |
| Статус | В разработке | Готов к использованию (экспериментально) |
Тестирование и совместимость
Проект был протестирован на широком спектре оборудования. Разработчик использовал для отладки портативную консоль ONEXPLAYER 3 с чипом Arc B390 (Xe3) под управлением SteamOS. Пользователи подтверждают работоспособность на следующих устройствах:
- Intel Arc B580 (Xe2)
- Intel Arc A310 (Xe-HPG)
- Портативные ПК MSI Claw
В качестве тестовых приложений выступили Forza Horizon 6, Cyberpunk 2077 и Resident Evil 4. Код совместим с патч-сетами для Mesa версий 26.1.2 и 26.3.0-rc3. Полностью исходный код доступен в репозитории xess-xmx-linux на GitHub.
Источник: Phoronix ↗
