Захватывающая новость для всех любителей Linux, делающих ставку на архитектуру ARM64. Ubuntu сделала шаг к тому, чтобы сделать Steam доступным на ARM64, открыв публичное тестирование новой сборки Steam Snap для ARM.
Инициатива по тестированию направлена на создание упакованной версии Steam, предназначенной для работы на системах ARM64, включая современные ноутбуки ARM, одноплатные компьютеры и серверы, которые всё чаще используются вместо настольных компьютеров. Для справки: до сих пор Steam официально поддерживал только системы x86_64 в Linux, из-за чего пользователи ARM были вынуждены использовать неофициальные обходные пути или вовсе были исключены из экосистемы Valve.
Snap использует FEX в качестве уровня эмуляции пользовательского пространства. FEX динамически преобразует инструкции x86 и x86-64, чтобы они могли выполняться на процессорах ARM64, при этом по возможности перенаправляя графику и системные вызовы на хост. Такой подход позволяет Valve и разработчикам игр не перекомпилировать программное обеспечение для ARM в краткосрочной перспективе.
Тестирование направлено на проверку надёжности установки, поведения при запуске, совместимости с играми, поддержки контроллеров и общей системной интеграции. Отзывы тестировщиков будут использованы для устранения оставшихся проблем, прежде чем Snap будет признан подходящим для более широкого распространения. Компания Ubuntu дала понять, что этот этап является экспериментальным и пока не предназначен для использования в производственных целях.
Если тестирование пройдёт успешно, Steam Snap может стать первым официально поддерживаемым способом запуска Steam на ARM64 Linux, в то время как собственные версии Steam и игр для ARM остаются долгосрочной целью.
И наконец, как это проверить? Что ж, если у вас устройство на базе ARM64, просто запустите:
snap install --candidate steam
Дополнительную информацию можно найти в объявлении на форуме Ubuntu.