Независимый проект FX Steam Launcher позволил запускать официальную SteamOS от Valve на Mac с чипами Apple Silicon. Программа использует ARM64-версию SteamOS, разработанную для Valve Steam Frame, и приносит на macOS полный игровой интерфейс Steam и совместимость с Windows-играми. Проект с открытым исходным кодом доступен на GitHub.
В отличие от нативной установки, FX Steam Launcher запускает SteamOS внутри виртуальной машины на базе Apple Hypervisor.framework и libkrun — по идее это похоже на DroidDeck, который, по сути, представляет собой полноценную SteamOS на Android.
Версия для Apple поддерживает игровой режим SteamOS, рабочий стол KDE Plasma, контроллеры, аудио и ускорение GPU. Пользователи могут запускать SteamOS в окне или на весь экран, сохраняя доступ к macOS. Лаунчер также загружает официальный образ SteamOS напрямую от Valve и поддерживает обновления операционной системы.
Совместимость с Windows-играми опирается на Proton 11 для ARM64 и FEX для трансляции x86-инструкций в ARM64. Игры на DirectX 9, 10 и 11 используют DXVK, а на DirectX 12 — vkd3d-proton. Графические инструкции затем проходят через Mesa Venus и либо MoltenVK, либо KosmiKrisp, прежде чем достичь Apple Metal API. Проект также предлагает экспериментальную поддержку DXMT, позволяющую играм на DirectX 10 и 11 использовать Metal без слоя трансляции Vulkan.
Лаунчер поддерживает Mac с Apple Silicon под управлением macOS 15 или новее. Однако KosmiKrisp требует macOS 26 или позднее и обеспечивает поддержку DirectX 12 feature level 12_0. Игры, требующие feature level 12_1 или Shader Model 6.6, остаются неподдерживаемыми. Разработчики также предусмотрели настраиваемое распределение CPU и памяти, мониторинг через MetalHUD, поддержку мыши и клавиатуры, а также совместимость с контроллерами Xbox, DualSense и другими.
Ютубер ETA Prime протестировал проект на MacBook Pro с Apple M4 Max (14-ядерный CPU, 32-ядерный GPU и 36 ГБ объединённой памяти). В тест вошли несколько Windows-игр, запущенных локально через SteamOS: результаты варьировались от более чем 70 FPS в The Witcher 3 до свыше 200 FPS в Left 4 Dead 2. Stellar Blade также работала выше 70 FPS на высоких настройках при 800p.
Не обошлось и без проблем. В The Witcher 3 неправильно отрисовывались деревья, а в нескольких играх наблюдались подтормаживания во время компиляции шейдеров. DOOM Eternal запустилась, но отказалась работать, обнаружив неподдерживаемый GPU. Marvel's Spider-Man: Miles Morales и Ghost of Tsushima также не стартовали.
Изначально ETA Prime тестировал ПО на Mac mini с чипом M6 и 16 ГБ ОЗУ: там удалось получить более 140 FPS в Left 4 Dead 2, но более требовательные игры страдали из-за свопинга. На MacBook Pro с M4 Max виртуальной машине выделили около 19 ГБ. ETA Prime рекомендует как минимум 24 ГБ ОЗУ для требовательных игр, хотя менее ресурсоёмкие проекты пойдут и на 16 ГБ. Увеличение выделения VM сверх восьми производительных ядер M4 Max в некоторых тестах также снижало производительность.
FX Steam Launcher всё ещё активно развивается. Версия 1.9.8, выпущенная 2 ноября, восстановила совместимость с предварительной версией SteamOS 0.6.0 после того, как обновление Valve помешало инициализации виртуального GPU.
Так наступил ли наконец момент, когда геймеры могут всерьёз воспринимать устройства Apple серии M? Возможно. Куда более важный вопрос — почему для этого понадобились независимые разработчики, а не совместная работа Apple и Valve. Похоже, 2026 год — это год, когда софт преодолевает все ограничения проприетарного железа.
Источник: www.playground.ru