在 Mac 上玩当然可以,但在电脑上玩苹果仍然被出版商视为二等公民。在完全放弃这一领域后,苹果公司多年来一直试图通过让游戏开发者的生活变得更轻松以及通过签署支票来获得 AAA 的端口来进行弥补(生化危机,波斯王子,刺客的信条……)。但现实是顽固的。
如果解决方案通过……Linux 会怎样?分配旭化成Linux是一个很棒的开源项目,适用于配备 M1 和 M2 芯片的 Mac。开发团队开发了用于显示、存储管理、访问 USB 设备和 GPU 的驱动程序以及其他奇迹,今天可以在 Mac 上安装和使用该发行版(您必须通过软呢帽)。
这个露天项目一直持续到今天,Asahi 团队已经实现了一项真正的壮举:在 Mac 上玩 Steam 发行的 PC 游戏。 Asahi Linux 现在为 Apple 芯片提供唯一符合 OpenGL、OpenCL 和 Vulkan 标准的驱动程序。这些驱动程序符合官方规范,并通过了这些图形和计算 API 的合规性测试,这对于许多软件程序(包括游戏和图形密集型应用程序)的稳定性、兼容性和性能至关重要。
游戏通常是针对 x86 系统(例如 Intel 和 AMD 处理器)编译的,而 Apple 芯片则基于 ARM 架构。因此,Asahi Linux 使用仿真技术来翻译 x86 代码和 ARM 指令,并使用 Wine 将 Windows 系统调用翻译为 Linux 调用。该发行版还依赖于 Valve 为 Steam Deck 开发的 Proton 覆盖层。
这个难题包括另一个重要部分:将 DirectX 调用转换为 Vulkan(Linux 上的游戏使用的图形 API)。神圣的 Meccano,可为 2D 游戏提供令人满意的结果,例如空洞骑士甚至像 3D 一样传送门2。可以玩更新、要求更高的游戏,但更新的 AAA 游戏尚未显示每秒 60 帧。
要获得良好的性能,还有很多工作要做,并且 Mac 需要 16 GB RAM 来进行仿真。尽管如此,这是非常令人信服的第一步!
来源 : 旭化成Linux