Asahi Linux 项目很快就能推出支持 M3 苹果芯片的版本。M4 和 M5 的支持仍在开发中。
Asahi Linux 的目标是把 Linux 带到苹果芯片上,让系统能在苹果的 ARM 芯片上原生运行。项目推进一直偏慢,但现在已经接近一次里程碑式发布。
8 月 26 日的项目博客写到,M3 系列苹果芯片的适配工作变动很大。今年 1 月它已经能跑起来,只是半残状态;现在情况好了很多。
项目组表示,M3 版 Asahi Linux 几乎可以“切出正式发布”。接下来几周还会有更多消息。
最近在 M3 上发现了什么
团队说,M3 上的摄像头图像信号处理器大体沿用了 M2 的做法,适配相对顺利。M3 Max 却反复冒出一条被跳过的初始化信息,挡住了进度,后来用新驱动解决了。
内置麦克风的工作方式在 M3 上也变了,新的“高频”抽取器需要新的系数,还多了一条初始化信息。这部分同样修好了。
负责 USB3、DisplayPort 和雷雳、走 USB Type-C 接口的硬件模块 ATCPHY,也有一些小改动。
USB 端口控制器也换了。基础款 M3 和更早的芯片用的是苹果定制的德州仪器 ACE2;M3 Pro 和 Max 改成了 ACE3,需要额外逆向。
更在意料之中的是 GPU 和显示控制器的固件 ABI,它们会绑到特定的 macOS 版本。
后面的芯片
M3 支持对项目很重要,但团队没有停在这里。他们已经意识到 M4 和 M5 会更难,并提到 2025 年 4 月出现过可能拖后腿的问题。
这次更新里,M4 的工作仍在推进,早期的 M5 版本也已经做出来了。
团队列出的 M4 问题包括一处 WFI 故障,以及苹果 NVMe 控制器固件在 macOS 15.x 固件构建里出现的破坏性改动。部分成员已经把这些变化压了下去,让每一代芯片都能编出能用的构建。
同时,PCIe 支持也修好了,总线上的设备可以在 Linux 里被枚举。还有一处崩溃:启用超过一个 CPU 核心后,系统会在启动后不久挂掉,现已修复。
不过,M4 和 M5 的工作还在进行,团队还不准备让用户先拿去试。