Mac 玩游戏这件事,从一个笑话,慢慢变成了现实。
感谢 @那我觉得泰裤辣 同学的推荐。
以前,Mac 用户可以通过 CrossOver、Whisky 等兼容工具,在 macOS 上运行 Windows 游戏。
现在,开源项目 Steamac 又带来了一条新路线:直接把 Valve 为 Steam Frame 开发的 ARM64 版 SteamOS 搬到 Mac 上,再借助 Proton、FEX 等技术运行 Windows 游戏。
相当于在 Mac 里装了一台 Steam 游戏机。

文字太长不看,只看视频,35秒结束:
Steamac(FX Steam Launcher) 是一款免费开源的 Mac 工具,它通过 libkrun 在 Mac 上创建一个轻量级虚拟机,在其中运行 Valve 官方为 Steam Frame 开发的 ARM64 版 SteamOS。
Steamac 支持 Xbox、DualSense 等游戏手柄(包括震动),以及键盘、鼠标、窗口模式和全屏模式。
由于 SteamOS 和苹果 M 系列芯片都采用 ARM64 架构,因此运行操作系统本身不需要模拟 x86 处理器。
不过,Steam 上大量 Windows 游戏仍然采用 x86 架构,而且无法直接在 Linux 系统中运行。
为了解决这个问题,Steamac 借助了两项关键技术:
游戏画面则需要经过另一套转换流程:通过 DXVK 或 vkd3d-proton 将 DirectX 转换为 Vulkan,再借助 Venus、MoltenVK 等技术,最终交给苹果 GPU 进行硬件加速。

根据开发者公布的测试结果,Steamac 已经成功运行了多款 Windows 游戏,包括:
其中,开发者使用 M4 Max Mac,在 1280×800 分辨率下运行《剑星》试玩版,达到了约 60 FPS。不过在 M1 Max 上,使用 MoltenVK 时只有 18 FPS,更换为 KosmicKrisp 之后,提升至 29 FPS。但并没有测试 M4 使用 KosmicKrisp 的情况。
默认情况下,Steamac 会将一半的物理内存分配给 SteamOS 虚拟机。例如,一台 16GB 内存的 Mac,Steamac 默认会分配 8GB 给 SteamOS、4GB 作为 GPU 内存预算,剩余 4GB 留给 macOS 和其他应用。
下载 Steamac 安装包之后,需要创建 SteamOS 虚拟磁盘,大概还需要下载 4.5GB 的镜像文件,然后就可以启动 SteamOS,登录自己的 Steam 账号,安装游戏了。
不过项目还很早期,可以关注着看看。
原文:https://www.appinn.com/steamac/
这篇文章对你有帮助吗?