正在进行的将Linux引入AppleSilicon的Asahi项目达到了一个里程碑,为该系列芯片添加了第一个符合要求的GPU驱动程序。早在2022年,AsahiLinuxforMac项目就首次预告计划为运行Linux的AppleSilicon推出专用GPU驱动程序。当时,她们已然反向设计出了一个原型,"足以运行真正的图形应用和基准测试"。
现今,在2023年,第一个也是惟一一个符合OpenGLES3.1标准的GPU驱动程序可用于基于AppleSilicon的Mac。
为了实现这一目标linux安装,作者进行了数千次测试,以确保驱动程序稳定且不会出现问题。有一个测试套件负责测试实现过程中的每项功能。测试结束后,标准机构Khronos会进行为期30天的审查。就苹果Silicon的首个符合OpenGLES3.1标准的GPU而言,没有发觉任何问题。
如今,M1、M1Pro、M1Max和M1Ultra处理器以及M2、M2Pro、M2Max和M2Ultra芯片都可以使用驱动程序。随着这一里程碑的实现,AsahiLinuxforMac项目可以说是苹果芯片上第一个符合任何图形标准的实现。
OpenGLES3.1使应用程序才能写入屏幕上显示的特定图象,因而使算法才能灵活地进行图象处理。AsahiProject详尽介绍了新功能的工作原理。
有趣的是,该项目强调,苹果公司自己的AppleSilicon驱动程序却不符合任何标准图形API。既然这么linux 字符设备驱动,这就意味着难以保证任何使用OpenGLES、OpenGL或Vulkan等可用标准的应用程序都能在配备M1或M2处理器的计算机上运行。
报导称linux 字符设备驱动,现实世界中也有这样的情况:
"第三方MoltenVK将Vulkan的子集层叠在专有驱动程序之上。但是,这种驱动程序缺少关键功能puppy linux,进而破坏了有效的Vulkan应用程序。"假如开发者和用户还没有将她们的M1/M2笔记本切换到Linux,这都会妨碍她们的工作。
Linux5.19于2022年8月发布,值得一提的是它是在配备M2的MacBookAir上完成的。