Valve выложила в открытый доступ первую бета-версию Proton 11.0. Это слой совместимости, с помощью которого Windows-игры работают в клиенте Steam на Linux и Steam Deck и новая сборка базируется на свежем Wine 11.0 и приносит два крупных изменения: поддержку архитектуры ARM и новый механизм синхронизации потоков NTSYNC, заметно повышающий производительность в многопоточных проектах.
Главное отличие Proton 11.0 от предыдущих выпусков — появление сборок ARM64EC со встроенным эмулятором FEX версии 2604, поэтому программы написанные для x86 и x86-64, теперь можно запускать на устройствах с ARM-процессорами без ручной настройки эмуляторов и костылей. В FEX-2604 провели оптимизацию расхода памяти, теперь динамический кэш первого уровня включается по необходимости, а кэш второго уровня отключён, поэтому на системах с 8 или 16 ГБ ОЗУ экономится несколько сотен мегабайт. Кроме того, JIT-обработка тригонометрических операций с пониженной точностью ускорена примерно в 3,7 раза, что положительно скажется на производительности игр вроде Bayonetta и Fallout: New Vegas.
Благодаря этим изменениям энтузиасты уже смогли запустить Steam на Nintendo Switch, где используется ARM-чип от NVIDIA. Вероятно, Valve готовит почву для собственных устройств на этой архитектуре — ранее компания анонсировала VR-гарнитуру Steam Frame именно на ARM-процессоре.
Proton 11.0 стал первым релизом, использующим преимущества Wine 11.0 с поддержкой NTSYNC, механизм синхронизации потоков на уровне ядра Linux устраняет узкие места, характерные для эмуляции Windows-примитивов синхронизации. В результате многопоточные игры должны работать плавнее, особенно на портативных устройствах вроде Steam Deck. В бета-версию добавили поддержку двух десятков игр, которые либо