Mac 玩家能把双系统删了?社区项目把 Valve 官方 ARM64 SteamOS 塞进 Apple Silicon 虚拟机
作者:许棠
社区项目 FX Steam Launcher(steamac)把 Valve 为 Steam Frame 头显做的官方 ARM64 版 SteamOS 装进 Apple Silicon Mac 上的轻量虚拟机,宣传支持 GPU 加速运行 Windows 游戏、任意手柄和原生声音,最新版本 1.9.12 增加局域网串流与应用内更新。不用 Boot Camp、不用 Docker,但 DX12 功能级别、反作弊、着色器编译等待和性能数字都还有账要算;Valve 是否认可这种用法,目前没有任何表态。

社区项目 FX Steam Launcher(代号 steamac)做了一件此前只在技术演示里见过的事:它把 Valve 为 Steam Frame 头显准备的官方 ARM64 版 SteamOS,装进一台运行于 Apple Silicon Mac 上的轻量虚拟机里,跑的是 macOS 自带的 Hypervisor.framework 加 libkrun。项目更新到 1.9.12,这一版新增把 SteamOS 串流到局域网里的手机、平板、电视(走 Moonlight),以及应用内更新 。
先回答能省掉什么:能。 不用 Boot Camp,不用 Docker,也不用第三方的 Windows 授权。流程是下载一个经 Apple 签名和公证的 DMG,拖进“应用程序”;点“新建磁盘”,选 SteamOS 分支、游戏分区大小和 Steam 客户端;启动器从 Valve 服务器拉取约 4.5 GB 的签名镜像,校验签名与 sha256 后写入稀疏磁盘镜像 。登录 Steam 装游戏即可,Proton 11(ARM64)和 FEX 由 Steam 自己带上。仓库文档给出的空间门槛是 Apple Silicon Mac、macOS 15 以上、预留约 150 GB(磁盘是稀疏文件,不是一次性占满)。
要付出什么,账在这儿。 技术路径是:游戏里的 DirectX 先由 Proton 内的 DXVK/vkd3d-proton 转成 Vulkan,Venus 把 Vulkan 调用送出虚拟机,Mac 侧再由 MoltenVK 或 KosmicKrisp 翻译成 Metal 。每一层翻译都有代价,项目方自己在官网列了“坦诚的局限”:DirectX 12 在 KosmicKrisp 上只到功能级别 12_0、MoltenVK 上 11_0,两者着色器模型均为 6.0,因此要求 12_1 或 SM 6.6 的虚幻引擎 5 游戏直接启动不了;屏蔽虚拟机的反作弊不会放行;新特效首次出现会因 Metal 编译管线卡顿约 50–100 毫秒,之后走缓存 。
等待时间也别忽略。大型 DX12 游戏首次运行要编译着色器,官网给的例子是《Stellar Blade》试玩版在 M1 Max 配 KosmicKrisp 上约 28 分钟,切换 Vulkan 驱动会触发重建缓存 。急着开游戏的人,这半小时不太好受。



性能数字全部来自项目方,没有独立复测。 官网自称 M4 Max 在 1280×800 下跑 DX12 的《Stellar Blade》试玩版 60 FPS;M1 Max 上 KosmicKrisp 约 29 FPS、MoltenVK 约 18 FPS。可运行名单包括《Death's Door》《英雄无敌:上古纪元》《Diplomacy is Not an Option》《生化危机 2》等 。技术方向可信,具体帧数请等第三方复测再当真,尤其别拿 M4 Max 的成绩去推自己手上那台 M1 Air。
隐私上有一笔必须单独说。 实验性的“D3D11 直连 Metal(DXMT)”选项默认关闭,但按官网说明,开启期间 SteamOS 里的程序可以以你的 Mac 用户权限运行代码,因为执行器跑在虚拟机进程内并信任客户机 。这相当于给虚拟机开了一道通向宿主机的门。想要省心,就别碰这个开关;想折腾,至少知道自己在交换什么。
Valve 的态度,目前是空白。 用户在整个流程里被要求接受 Valve 的 SteamOS 许可和 Steam 订户协议,镜像也确实从 Valve 服务器下载、带签名和校验 ——但“官方镜像”不等于“官方支持这种用法”,Valve 从未就 Mac 虚拟机跑 SteamOS 表态,许可边界没有白纸黑字。
所以结论很直白:尝鲜可以,装一次不亏,用来跑那些 Proton 兼容性好的 DX9/10/11 游戏最稳。想让它替代双系统当主力,先等两件事——独立的性能实测,和 Valve 的一句话。
转载说明
本文根据以下公开资料整理,原文及配图出处见下方。
- [S1] FX Steam Launcher — SteamOS on your Mac
- [S2] GitHub - fxgl/steamac: Valve's official ARM64 SteamOS in a lightweight VM on Apple Silicon: libkrun + Venus + MoltenVK, controllers, CoreAudio sound
- 配图 1:来源:fxgl.github.io(图片署名见原文) · 图片出处
- 配图 2:来源:fxgl.github.io(图片署名见原文) · 图片出处
- 配图 3:来源:fxgl.github.io(图片署名见原文) · 图片出处
- 配图 4:来源:fxgl.github.io(图片署名见原文) · 图片出处
评论 0
还没有评论,来抢沙发。