Прощай, микролаги? Proton 11.0 с NTSYNC обещает прирост FPS там, где раньше спасал только разгон

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.

Игры на Linux теперь будут работать лучше

Игры на Linux теперь будут работать лучше

Благодаря этим изменениям энтузиасты уже смогли запустить Steam на Nintendo Switch, где используется ARM-чип от NVIDIA. Вероятно, Valve готовит почву для собственных устройств на этой архитектуре — ранее компания анонсировала VR-гарнитуру Steam Frame именно на ARM-процессоре.

Proton 11.0 стал первым релизом, использующим преимущества Wine 11.0 с поддержкой NTSYNC, механизм синхронизации потоков на уровне ядра Linux устраняет узкие места, характерные для эмуляции Windows-примитивов синхронизации. В результате многопоточные игры должны работать плавнее, особенно на портативных устройствах вроде Steam Deck. В бета-версию добавили поддержку двух десятков игр, которые либо раньше требовали Proton Experimental, либо не запускались вовсе. Среди них — классика Capcom и Konami конца 90-х: Resident Evil (1996), Resident Evil 2 (1998), Dino Crisis и Dino Crisis 2, в этот же список попали Gothic 1, X-Plane 12, Breath of Fire IV, Deadly Premonition, Warhammer: Vermintide 2, METAL GEAR SURVIVE и другие.

Поддержка игр стал шире, в особенности старых

Поддержка игр стал шире, в особенности старых

Сборка уже доступна в клиенте Steam, Proton распространяется исключительно через Steam Play. Чтобы активировать бету для конкретной игры, нужно зайти в её свойства, выбрать вкладку «Совместимость», поставить галочку «Принудительно использовать выбранный инструмент совместимости» и в выпадающем списке указать «Proton 11.0 (Beta)». При первом запуске клиент сам загрузит нужные файлы. Для всех игр разом версию по умолчанию можно задать в настройках Steam в разделе «Совместимость».

Какие Windows-игры на ARM-устройствах или через NTSYNC вы хотели бы протестировать в первую очередь? Делитесь в комментариях.

Linux НовостиЖелезо и технологииValveэмуляторы

Источник: vgtimes.ru

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии