Asahi Linux项目距离正式推出支持苹果M3系列芯片的版本已经非常接近,不过M4和M5芯片的适配工作目前仍处于开发阶段。该项目旨在让Linux原生运行于苹果基于ARM架构的Apple Silicon芯片上。尽管该项目整体进展较为缓慢,但目前正接近一个重要里程碑。

项目团队在8月26日发布的博客文章中表示,M3系列Apple Silicon的支持工作已经经历了多次调整。相关功能早在今年1月就已能够运行,但当时仍处于半可用状态,如今整体完成度已经明显提升。团队称,M3支持版本几乎已经可以“正式发布”,并将在未来几周公布更多信息。
在M3适配过程中,团队发现其网络摄像头图像信号处理器与M2版本相比变化不大,主要工作集中在让其正常运行。不过,M3 Max持续出现一条导致初始化被跳过的提示信息,影响了功能启用,团队随后通过新的驱动程序解决了这一问题。
M3内置麦克风的工作方式也发生了变化。由于系统采用了新的“高频”抽取器,需要配置新的系数,并处理另一条初始化提示信息,相关问题同样已经得到修复。
此外,负责通过USB-C接口处理USB 3、DisplayPort和雷雳连接的ATCPHY硬件模块,也被发现存在细微变化。
USB接口控制器方面,基础版M3及更早一代芯片使用的是苹果定制的德州仪器ACE2芯片,而M3 Pro和M3 Max则改用了ACE3。为支持后者,开发团队完成了必要的逆向工程工作。
另一个较为预期的变化是GPU和显示控制器的固件应用程序二进制接口。两者的固件与特定版本的macOS系统绑定,因此也需要针对不同系统版本进行适配。
在M3支持即将完成之际,Asahi Linux团队并未停下脚步。团队此前已意识到,M4和M5将带来更大的挑战,并曾在2025年4月暗示,其中一些问题可能会影响后续开发。
根据最新更新,M4的适配工作仍在推进,团队甚至已经创建了早期M5版本。M4目前面临的问题包括WFI指令相关故障,以及苹果在macOS 15.x固件版本中对NVMe控制器固件应用程序二进制接口做出的“破坏性更改”。部分开发人员已经设法缓解这些变化,使针对不同芯片世代的系统构建版本能够运行。
与此同时,团队还修复了PCIe支持问题,使Linux能够枚举总线上的设备;另外也解决了一个导致Linux在启动后不久崩溃的错误,该错误会在启用多个CPU核心时出现。
不过,尽管M4和M5的适配工作正在持续进行,Asahi Linux团队目前还没有准备好让普通用户尝试这两个版本。
了解更多:

