Обращение с номером 13745 опубликовали 19 октября 2026 года после теста Arm64-сборки Steam для Linux на Apple M2 Ultra Mac Pro с Fedora Asahi Remix 44. В системе использовались ядро 7.1.13 и страницы памяти размером 16384 байта, то есть 16 КБ.

Проблема связана с выравниванием сегментов. Бинарные файлы Arm64-клиента собраны с выравниванием под страницы 4 КБ, поэтому ядро с 16- или 64-килобайтными страницами не может загрузить их. При ручном запуске загрузчика система возвращает ошибку ELF load command address/offset not page-aligned.

Автор обращения сообщил, что перелинковал 33 файла Valve с выравниванием 64 КБ. После этого клиент, по его словам, запустился нативно, использовал нативный графический процессор для steamwebhelper и подключился к Steam. Результат получен одним человеком на одной машине и не подтверждён другими пользователями.

Какие файлы мешают запуску

Из 33 файлов 30 находятся в каталоге Arm64 runtime. В их числе клиентский бинарный файл, steamwebhelper, steamclient.so и steamui.so. Ещё три файла расположены в каталоге Arm64-клиента. В обращении утверждается, что именно эти 33 файла блокируют нативную конфигурацию.

Остальная часть набора уже подготовлена для больших страниц памяти: 53 файла в том же каталоге runtime имеют выравнивание 64 КБ, включая libcef.so. Arm64-сборка Steam Linux Runtime 4 также полностью выровнена на 64 КБ.

Предложенное изменение — использовать для Arm64-клиента и steamclient.so тот же флаг максимального размера страницы 64 КБ, который Valve применяет для libcef.so и runtime. По утверждению автора обращения, это должно обеспечить работу на ядрах с размером страницы 4, 16 и 64 КБ.

Valve закрыла обращение как неподдерживаемое

16 октября Valve ответила: «клиент Steam для Linux в настоящее время не поддерживает оборудование на базе ARM». Обращение получило статус not planned, то есть компания не запланировала работу над предложенным изменением.

Steam Deck использует x86, поэтому описанная проблема Arm64-клиента его не затрагивает. Steam Machine также работает на x86. Среди устройств Valve только Steam Frame имеет процессор ARM64: на его странице характеристик указан 4-нм Snapdragon 8 Gen 3 с архитектурой ARM64.

В том же обращении говорится, что Proton 11.0 для Arm64, Wine и FEX запускаются нативно на ядре с 16-килобайтными страницами. Однако для работы самого настольного клиента Steam на ARM Valve сохраняет позицию о неподдерживаемой конфигурации. Поэтому возможность технического запуска не означает официальную поддержку.

Та же формулировка уже использовалась для Remote Play

4 октября Valve закрыла другое обращение, посвящённое Arm64-версии Remote Play, с такой же формулировкой и ссылкой на запрос функции 4061. Этот запрос находится в трекере Valve с октября 2015 года.

В опубликованном обращении упоминается публичная бета-версия Arm64-клиента Steam для Linux; автор также утверждает, что стабильная сборка ведёт себя так же. При этом Valve не заявляла, что поддерживает конфигурацию с Apple M2 Ultra и пользовательским портом Linux, и отдельно не комментировала связь между Arm64-клиентом и характеристиками Steam Frame.

Таким образом, сообщение подтверждает два разных обстоятельства: пользователь описал рабочий обход ограничения после изменения 33 файлов, а Valve официально не считает Arm64-оборудование поддерживаемой платформой для клиента Steam.