SteamOS на Mac: Windows-игры без CrossOver

Разработчик выпустил открытый проект FX Steam Launcher, который запускает официальную ARM64-версию SteamOS от Valve в лёгкой виртуальной машине на Mac с Apple Silicon. Пользователь получает полноценный игровой режим SteamOS и рабочий стол KDE Plasma как обычное приложение macOS — без CrossOver и ручной настройки Proton. Подписывайтесь на Telegram-канал про технологии

Лаунчер использует Apple Hypervisor.framework и libkrun, требует macOS 15 или новее. Образ SteamOS скачивается напрямую с серверов Valve и обновляется штатно. Поддерживаются контроллеры, аудио и ускорение GPU.

Запуск Windows-игр устроен через двойную трансляцию графики. Proton внутри SteamOS переводит DirectX в Vulkan, затем Venus выносит вызовы Vulkan из виртуальной машины, а на Mac драйвер превращает их в Metal. DirectX 9/10/11 обрабатываются через DXVK, DirectX 12 — через vkd3d-proton. Доступны два Vulkan-драйвера: KosmicKrisp на Metal 4 для macOS 26+ и MoltenVK на Metal 3 для macOS 15+.

С версии 1.9.2 появился экспериментальный режим DXMT: он переводит DirectX 10/11 напрямую в Metal, минуя Vulkan-слой. По умолчанию режим выключен. На официальной странице проекта предупреждают: при включённом DXMT программы в SteamOS могут выполнять код на Mac с правами пользователя.

Главное ограничение — совместимость. KosmicKrisp обеспечивает feature level 12_0, MoltenVK — 11_0, оба с shader model 6.0. Игры, требующие feature level 12_1 или shader model 6.6, включая проекты на Unreal Engine 5, не запустятся. Античиты, блокирующие виртуальные машины, тоже не пропустят игру. В тестировании не стартовали DOOM Eternal, Marvel’s Spider-Man: Miles Morales и Ghost of Tsushima, а в The Witcher 3 некорректно отрисовывались деревья.

Производительность тестировал ETA Prime на MacBook Pro с M4 Max: 14-ядерный CPU, 32-ядерный GPU, 36 ГБ памяти. The Witcher 3 в 1080P на высоких настройках выдал около 70 FPS. Stellar Blade на 800P с высокими настройками показал около 70 FPS по данным вторичных источников; сама страница проекта указывает 60 FPS для демо Stellar Blade на M4 Max с MoltenVK при 1280×800. Left 4 Dead 2 на том же MacBook Pro превысил 200 FPS.

Первый запуск эффектов вызывает подтормаживания около 50–100 мс: Metal-конвейер компилируется на лету, затем кешируется. Смена Vulkan-драйвера заставляет Steam и игры пересобирать кеши шейдеров — демо Stellar Blade на M1 Max с KosmicKrisp потребовало около 28 минут первой компиляции. Поддерживаются клавиатура, мышь, контроллеры Xbox и DualSense с тачпадом, гироскопом и адаптивными курками, настраиваемое распределение CPU и памяти, а также Metal Performance HUD.

Источник: trashbox.ru

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