Asahi 正在进行的将 Linux 引入Apple Silicon的项目已经达到了一个里程碑,为该芯片系列添加了第一个符合要求的 GPU 驱动程序。
测试期结束后,将有一个由标准机构 Khronos 监督的 30 天审查期。对于 Apple Silicon 的第一个符合 OpenGL ES 3.1 GPU 的情况,没有发现任何问题。
现在,这些驱动程序可用于M1、M1 Pro、M1 Max、M1 Ultra处理器以及M2、M2 Pro、M2 Max 和 M2 Ultra芯片。随着这一特殊里程碑的实现,Mac 版 Asahi Linux 项目可以说它们是 Apple Silicon 上第一个符合任何图形标准的实现。
OpenGL ES 3.1 使应用程序能够写入屏幕上显示的特定图像,从而使算法能够运行灵活的图像处理。Asahi 项目详细介绍了新功能的工作原理。有趣的是,该项目指出,苹果自己的 Apple Silicon 驱动程序不符合任何标准图形 API。在这种情况下,这意味着无法保证任何使用 OpenGL ES、OpenGL 或 Vulkan 等可用标准的应用程序都可以在配备 M1 或 M2 处理器的计算机上运行。
报告称,现实世界中也存在这种情况:
“第三方 MoltenVK 在专有驱动程序之上分层了 Vulkan 的子集。然而,这些驱动程序缺乏关键功能,破坏了有效的 Vulkan 应用程序,”该帖子补充道。“如果开发人员和用户尚未将他们的 M1/M2 计算机切换到 Linux,那么这会阻碍他们。”