Apple Silicon Mac 上的 Linux 现在可以玩游戏
Asahi Linux 是将 Linux 移植到 M1 和 M2 Mac 计算机的主要项目,它已经发布了可大幅改进游戏体验的工具。该工具包利用 x86 仿真和 Windows 兼容性来运行许多游戏,并且它也可以使其他 ARM 桌面受益。
此版本对于 Asahi Linux 项目来说意义重大,因为它现在为 Apple Silicon 硬件提供唯一一致的 OpenGL、OpenCL 和 Vulkan 驱动程序。该工具包仍处于 alpha 阶段,但可以运行《Control》等游戏,《Fallout 4》等其他游戏也被证实可以玩。该工具包的运行解决了 x86 Windows 游戏生态系统和 Arm Linux 环境之间的差异。它依靠 FEX 在 Arm 上进行 x86 仿真,依靠 Wine 将 Windows 转换为 Linux,并依靠 DXVK 和 vkd3d-proton 将 DirectX 转换为 Vulkan。该工具包还具有功能齐全的 Vulkan 1.3 驱动程序 Honeykrisp,专为 Apple Silicon 开发。您可以从官方网站下载。
该工具包可以处理 x86 系统 (4K) 和 Apple Silicon (16K) 之间的页面大小差异。这是通过在配置为使用 4K 页面的虚拟机中运行游戏来完成的。该虚拟机由 muvm 工具提供支持,让硬件以其原生 16K 页面大小运行,同时满足游戏对 4K 页面的要求。
Asahi Linux 游戏工具包使用独特的方法来处理曲面细分和几何着色器,这些功能通常由大多数游戏系统上的专用硬件处理。该工具包不依赖专用硬件,而是利用计算着色器来模拟这些功能。虽然这种方法确实会带来一些性能开销,但它对于保持《巫师 3》和《幽灵行者》等游戏以更高的质量运行非常有用。这意味着,即使 M1 芯片缺乏用于这些特定功能的专用硬件,玩家仍然可以体验它们提供的视觉优势,但性能可能会略有下降。
Fedora Linux 开发人员帮助完成了该项目,他们计划将相同的 FEX x86 模拟层集成到 Fedora Linux 的常规 ARM 版本中。一篇博客文章解释道,“我们的目标是让 AArch64 上的 Fedora KDE 系统为所有支持的 Fedora ARM 桌面系统提供开箱即用的功能。”
资料来源:Asahi Linux、Fedora 杂志