Mac玩Windows游戏新突破,Steamac让SteamOS直接运行
苹果 Mac 用户现在可以通过开源工具 Steamac,在搭载 M 系列芯片的 Mac 上直接运行 SteamOS,从而畅玩大量 Windows 游戏。该工具利用 ARM64 架构优势和 Proton...
在苹果 Mac 上玩游戏曾经是个笑话,但随着技术发展,这一局面正在被打破。近日,一款名为 Steamac 的开源工具为 Mac 用户带来了全新选择:它能让用户在苹果电脑上直接运行 Valve 官方的 SteamOS,进而畅玩 Windows 游戏。
Steamac 的核心原理是通过 libkrun 在 Mac 上创建一个轻量级虚拟机,运行基于 ARM64 架构的 SteamOS。由于苹果 M 系列芯片与 SteamOS 都采用相同的架构,因此操作系统本身无需模拟 x86 处理器。但对于大量采用 x86 架构的 Windows 游戏,Steamac 则借助了两项关键技术:FEX(动态翻译 x86 指令到 ARM64)和 Proton(Windows 游戏兼容层)。此外,游戏画面渲染还需要经过 DXVK 或 vkd3d-proton 转换为 Vulkan,再通过 Venus、MoltenVK 等技术交给苹果 GPU 进行硬件加速。
目前,Steamac 已成功运行多款知名 Windows 游戏,包括《死亡之门》《魔法门之英雄无敌:上古纪元》《剑星》试玩版等。开发者测试显示,在 1280×800 分辨率下,《剑星》试玩版可在 M4 Max Mac 上达到约 60 FPS,而在 M1 Max 上使用 MoltenVK 时则为 18 FPS,更换 KosmicKrisp 后提升至 29 FPS。
安装 Steamac 需要下载约 4.5GB 的镜像文件,并分配一半物理内存给 SteamOS 虚拟机。例如一台 16GB 内存的 Mac,默认会分配 8GB 给 SteamOS、4GB 作为 GPU 内存预算,剩余 4GB 留给 macOS 和其他应用。
值得注意的是,虽然 Steamac 提供了全新的游戏体验路径,但它仍处于早期开发阶段,功能和稳定性有待完善。对于希望在 Mac 上享受更多游戏选择的用户来说,这无疑是一个令人兴奋的新选项。
与此同时,Windows 平台也面临新的挑战。近期有玩家报告称,某些游戏因 CmUpx.sys 驱动问题而无法启动。该驱动原本用于 Realtek USB 设备,但意外与 Easy Anti-Cheat(EAC)反作弊系统产生冲突,导致游戏卡在初始化界面。这一问题影响了包括《Rust》《Apex Legends》《Fortnite》在内的多款热门游戏,且出现时间跨度长达数月,显示出软件生态中潜在的兼容性风险。
总的来说,Steamac 的出现标志着 Mac 游戏生态的进一步拓展,而 Windows 平台的反作弊系统问题则提醒开发者需要更加关注底层驱动与第三方软件的兼容性。
