Mac 装 SteamOS 跑 Windows 游戏
刚看到 Steamac 这个开源项目,第一反应是 Mac 玩家终于不用再羡慕 Windows 掌机了。它直接把 Valve 给 Steam Frame 做的 ARM64 版 SteamOS 塞进 Mac 的轻量虚拟机里,等于在苹果电脑里造了一台 Steam 游戏机。
技术路线其实挺清晰:SteamOS 和 M 系列芯片都是 ARM64,系统本身不用模拟;真正难搞的是 Steam 上那一大堆 x86 Windows 游戏。Steamac 用 FEX 做 x86 到 ARM64 的动态翻译,再用 Proton 当 Windows 兼容层,画面则走 DXVK 或 vkd3d-proton 转 Vulkan,最后经 Venus、MoltenVK 交给苹果 GPU 加速。这一串听起来复杂,但每一环都有成熟项目背书,不是拍脑袋的野路子。开发者放出的测试成绩单挺有意思:
- 《死亡之门》DirectX 11,首个成功跑起来的游戏
- 《魔法门之英雄无敌:上古纪元》DirectX 11,连续玩 7 分钟没报错
- 《Diplomacy is Not an Option》靠 Proton 11 加 FEX 运行成功
- 《剑星》试玩版 DirectX 12,已经能跑
- 《生化危机 2》DirectX 12,同样能跑最让我意外的是 M4 Max 在 1280×800 下跑《剑星》试玩版能到约 60 FPS。这个分辨率确实不高,但考虑到中间隔了指令翻译、兼容层、图形 API 转换三层,能稳住 60 帧说明苹果 GPU 的底子比很多人想的好。我的判断是,Steamac 短期内还替代不了 CrossOver 和 Whisky,毕竟虚拟机方案有额外开销,兼容列表也才刚起步。
技术路线其实挺清晰:SteamOS 和 M 系列芯片都是 ARM64,系统本身不用模拟;真正难搞的是 Steam 上那一大堆 x86 Windows 游戏。Steamac 用 FEX 做 x86 到 ARM64 的动态翻译,再用 Proton 当 Windows 兼容层,画面则走 DXVK 或 vkd3d-proton 转 Vulkan,最后经 Venus、MoltenVK 交给苹果 GPU 加速。这一串听起来复杂,但每一环都有成熟项目背书,不是拍脑袋的野路子。开发者放出的测试成绩单挺有意思:
- 《死亡之门》DirectX 11,首个成功跑起来的游戏
- 《魔法门之英雄无敌:上古纪元》DirectX 11,连续玩 7 分钟没报错
- 《Diplomacy is Not an Option》靠 Proton 11 加 FEX 运行成功
- 《剑星》试玩版 DirectX 12,已经能跑
- 《生化危机 2》DirectX 12,同样能跑最让我意外的是 M4 Max 在 1280×800 下跑《剑星》试玩版能到约 60 FPS。这个分辨率确实不高,但考虑到中间隔了指令翻译、兼容层、图形 API 转换三层,能稳住 60 帧说明苹果 GPU 的底子比很多人想的好。我的判断是,Steamac 短期内还替代不了 CrossOver 和 Whisky,毕竟虚拟机方案有额外开销,兼容列表也才刚起步。
评论
登录后即可发表评论
参与讨论,和出海同行交流想法与经验
还没有评论,来抢沙发吧
说说你的看法,第一条评论最显眼