针对Apple Silicon Mac 的 Asahi Linux 项目刚刚符合 OpenGL 4.6 和 OpenGL ES 3.2 标准,这超过了苹果公司目前的支持水平。苹果开始专注于其专有的 Metal 图形 API 之后,就不再支持 OpenGL。自 2013 年的 macOS Mavericks 发布以来,苹果一直符合 OpenGL 4.1 标准,尽管它在 2018 年正式放弃了对该标准的支持。
Asahi Linux 项目宣布,它在符合 GPU 驱动程序方面的工作达到了一个新的里程碑。继2022 年 8 月发布符合 OpenGL ES 3.1 标准的驱动程序之后,该项目现在已经超越了苹果公司的实现,符合 OpenGL ES 3.1 和 OpenGL 4.6 标准。
这些系统和实现有很多技术背景,但从基本层面来说,Apple Silicon Mac上的 Linux 用户将从某些应用程序中获得更好的性能。依赖 Blender、Ryujinx 和 Citra 等软件的工作负载,现在都有了与 Apple Silicon Mac 兼容的 GPU 驱动程序。
从 OpenGL 4.1 跳转到 OpenGL 4.6 增加了多项功能,例如:
-
稳定性
-
SPIR-V
-
裁剪控制
-
采样距离
-
计算着色器
-
升级后的转化反馈
苹果要求开发者使用其Metal API 制作应用程序,这可以减少执行任务的开销。然而,这意味着要支持一个专有系统,如果你想把你的应用程序带出苹果生态系统,那么这个系统本身就是无用的。
Asahi Linux 项目已经瞄准了一个新目标–Vulkan,与 Metal 一样,它也是一个旨在减少运行开销的驱动程序,但它是开源的。
转自 Asahi Linux符合Apple Silicon Mac上的OpenGL 4.6和OpenGL ES 3.2规范 (msn.cn)