Proton 10 получает экспериментальную поддержку архитектуры Arm64 благодаря вкладу сообщества

В репозитории проекта Proton на GitHub появилось значимое изменение, которое может повлиять на будущее игр под Linux и на потенциальные аппаратные решения от Valve. Недавний коммит в ветке Proton 10 добавил предварительную поддержку архитектуры Arm64, что открывает новые горизонты для слоя совместимости, известного своей способностью запускать Windows-игры на Linux-системах, включая Steam Deck.

До недавнего времени Proton был ориентирован исключительно на архитектуру x86_64 (Intel/AMD), доминирующую на рынке настольных ПК и ноутбуков. Однако новый коммит под номером 8ff40aa, датированный 24 апреля 2025 года и внесенный участниками под никами bylaws и ivyl в экспериментальную ветку proton-10.0-1c, вносит изменения в компонент lsteamclient, добавляя условные директивы компиляции и код, необходимые для сборки под Arm64 (также известную как aarch64). Судя по объему изменений, затронувших более 250 файлов с тысячами добавленных и удаленных строк кода, это была значительная работа по адаптации существующей кодовой базы.

Появление поддержки Arm64 в Proton немедленно вызвало в сообществе волну спекуляций о возможных планах Valve. Одна из популярных теорий связана с давно обсуждаемой автономной VR-гарнитурой от Valve называемой Deckard, которая, по слухам, может использовать чип на базе Arm. Поддержка Proton Arm64 могла бы позволить запускать на такой гарнитуре существующие VR-игры для Windows через слой совместимости.

Другая возможность — будущая версия Steam Deck на базе процессора Arm. Хотя текущий Steam Deck использует кастомный чип от AMD (x86_64), переход на Arm мог бы предложить преимущества в виде увеличенного времени автономной работы и меньшего тепловыделения. Однако такой переход сопряжен и с трудностями, поскольку запуск существующих x86_64 Windows-игр на Arm-устройстве потребует дополнительного слоя эмуляции процессорных инструкций (подобно Box64 или FEX-Emu в Linux, или Rosetta 2 на macOS), что может повлиять на производительность и совместимость. Наличие Proton, нативно скомпилированного под Arm64, могло бы стать частью решения этой задачи, потенциально уменьшая накладные расходы по сравнению с запуском x86_64 версии Proton через эмулятор инструкций.

Также это изменение может косвенно повлиять на проекты энтузиастов, пытающихся запустить Windows-игры на Android-устройствах (которые используют Arm-процессоры и ядро Linux) с помощью таких инструментов, как Winlator, Mobox, Termux-Box и других, часто использующих комбинацию Wine/Proton и Box64/FEX-Emu. Нативная Arm64-версия Proton может предложить улучшения в определенных сценариях, хотя полная интеграция и оценка производительности потребуют времени и усилий со стороны разработчиков этих эмуляционных сред.

Источник: www.playground.ru

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