Вышла новая версия FEX 2605

Экосистема запуска x86-приложений на ARM-устройствах продолжает активно развиваться. FEX 2605 — очередное подтверждение того, что Valve и сообщество разработчиков всерьёз нацелены на создание полноценного игрового опыта на архитектуре ARM64.

Оптимизация JIT-кода

Основной фокус этого релиза — улучшение и оптимизация JIT-компилятора:

  • Оптимизация инструкций x87: Продолжается работа над повышением производительности математических операций с плавающей точкой.
  • Исправление cmpxchg8b/16b: Устранена ошибка в инструкциях сравнения и обмена, которая некорректно устанавливала некоторые флаги процессора.
  • Различные другие исправления инструкций: Множество точечных исправлений в JIT-компиляторе для повышения стабильности и корректности выполнения кода.

Исправление падений с контроллерами

Исправлена проблема, приводившая к падению при использовании ARM64EC (эмуляции x86 на ARM64) вместе с игровыми контроллерами, включая контроллер Sony DualSense. Это важное исправление для всех, кто использует FEX для игр с геймпадами.

Тестирование на Snapdragon X2 Elite

Разработчики приобрели несколько ноутбуков на новейших процессорах Qualcomm Snapdragon X2 Elite и приступили к тестированию и исправлению ошибок.

«Хотя они из коробки ещё не поддерживают Linux, Qualcomm отправляет коммиты в каждом релизе ядра, чтобы сдвинуть процесс с мёртвой точки. К версии 7.1 или 7.2 мы, возможно, даже получим работающий GPU!» — делятся оптимизмом разработчики в анонсе релиза.

В ходе тестирования на Snapdragon X2 Elite уже обнаружены и исправлены некоторые ошибки. Также подтверждено, что инструкция RNDRRS (генерация случайных чисел) остаётся сломанной, как и на X1 Elite.

Значение для экосистемы

FEX является ключевым компонентом не только для Valve, но и для других крупных проектов. Например, Canonical использует FEX для предоставления Steam Snap для устройств на Ubuntu ARM64.

Прогресс FEX напрямую влияет на перспективы Linux-гейминга на ARM-устройствах. Если Qualcomm продолжит улучшать поддержку Linux в своих драйверах, а Valve продолжит инвестировать в FEX и другие компоненты эмуляции, то будущее игр на ARM-ноутбуках и портативных консолях выглядит всё более радужным.

Релиз FEX 2605 уже доступен для скачивания на GitHub-странице проекта. Подробнее об эмуляторе можно узнать на официальном сайте.

  • Просмотров: 107