vk.com

Выберите язык

Steam официально приходит на ARM64 Ubuntu: Canonical выпускает Snap-пакет со встроенным эмулятором FEX

Компания Canonical, стоящая за дистрибутивом Ubuntu, сделала большой шаг к игровой экосистеме на архитектуре ARM. Инженеры компании собрали и представили Snap-пакет Steam для 64-битных ARM-систем (ARM64), который включает в себя эмулятор FEX-Emu для запуска игр, созданных для x86/x86_64.

Как это работает?

Пакет, после нескольких недель закрытого тестирования, был анонсирован инженером Canonical Митчеллом Огастином (Mitchell Augustin). Принцип аналогичен тому, что Valve планирует использовать в своём ARM-устройстве Steam Frame на Snapdragon: для запуска классических игр под Windows/Linux (x86) на ARM-процессоре используется FEX-Emu — высокопроизводительный эмулятор, разработка которого активно спонсируется самой Valve.

Вместе со Steam Snap также выпущен ARM64-вариант Snap-пакета gaming-graphics-core24, который содержит необходимые графические библиотеки и среды выполнения.

На чём тестировали и какие результаты?

Основные испытания проводились на мощной рабочей станции NVIDIA DGX Spark с проприетарным драйвером NVIDIA серии 580. Тестировщики сообщают о вполне достойной производительности в таких играх, как:

  • Cyberpunk 2077

  • Counter-Strike 2

  • Dota 2

  • Marvel Cosmic Invasion

Это говорит о том, что подход с эмуляцией x86-кода через FEX в связке с современными ARM-чипами и мощной графикой NVIDIA уже может обеспечить игровой опыт, близкий к нативному.

Где это будет работать?

Хотя основной тестовой платформой был DGX Spark, потенциал решения гораздо шире. Пакет предназначен для любых систем на Ubuntu ARM64. Анонсированы планы по тестированию на популярных потребительских устройствах, таких как Snapdragon X1 Elite и Dell Pro Max GB10

Что это значит для будущего?

Этот шаг Canonical — важный сигнал для всей индустрии. Он показывает, что:

  1. Игровая экосистема Linux целенаправленно расширяется на ARM.

  2. Эмуляция x86 через FEX признаётся жизнеспособным коммерческим решением (его использует и Valve, и теперь Canonical).

  3. Snap-пакеты становятся удобным способом распространения сложных игровых сред со всеми зависимостями.

Хотя до бесшовного опыта, как на x86, ещё далеко, появление официального, легко устанавливаемого Steam для ARM64 — это крупный прорыв, который может ускорить принятие ARM-архитектуры среди геймеров и разработчиков под Linux.

Подробности можно обсудить на форуме Ubuntu Discourse. Остаётся следить за независимыми тестами на более доступном потребительском железе.