在 Mac 上跑 Linux 更近了:Asahi Linux 即将正式支持 M3 芯片

致力于让 Linux 原生运行在 Apple Silicon 上的 Asahi Linux 项目,离一个重要里程碑只差临门一脚。团队在 8 月 26 日的博客中透露,面向 M3 系列芯片的正式版本已接近「可以发布」的状态,M4 与 M5 的适配也在同步推进。
从「半可用」到接近正式发布
Asahi Linux 的目标,是让 Linux 原生运行在苹果基于 ARM 架构的自研芯片上。项目进展一直不算快,但方向稳定。今年 1 月,M3 平台的支持曾以「半可用」的状态演示过;而按照最新博客的说法,如今的状态已经好了很多。
团队表示,M3 版 Asahi Linux 已经接近「切出正式版本」(cut an official release),并将在「未来几周」公布更多消息。
M3 平台的逆向工程难关
博客详细梳理了 M3 相比 M2 带来的变化。摄像头图像信号处理器(ISP)的适配工作大致沿用了 M2 的经验,但 M3 Max 上反复出现一条「跳过初始化」的提示信息影响启动,团队为此编写了新的驱动才解决。
内置麦克风的实现方式也有变化:M3 引入了新的「高频(High Frequency)」抽取器,需要新的系数配置和额外的初始化流程,这一问题同样已被修复。
硬件层面的其他改动还包括:负责通过 USB-C 接口处理 USB3、DisplayPort 和雷电连接的 ATCPHY 模块有了细微变化;USB 端口控制器从基础版 M3 及更早芯片使用的 ACE2(苹果定制的德州仪器芯片),切换为 M3 Pro 和 M3 Max 上的 ACE3,后者需要额外的逆向工程。此外,GPU 与显示控制器的固件 ABI 与特定 macOS 版本绑定,也是适配时要处理的一环。
M4 和 M5 仍在路上
团队并没有止步于 M3。早在 2025 年 4 月,项目就预告过 M4、M5 带来的挑战;最新进展显示,M4 的适配仍在推进,M5 的早期版本也已经建立。
目前 M4 上遇到的问题包括一个 WFI 相关问题,以及苹果在 macOS 15.x 固件构建中对 NVMe 控制器固件做出的「破坏性变更」,团队已设法缓解这些变化,让构建可以在不同代际芯片上运行。与此同时,PCIe 支持得到修复,总线上的设备可以被正常枚举;还修复了一个启用多个 CPU 核心后 Linux 启动不久即崩溃的 bug。
不过,M4 与 M5 的支持暂未开放给用户尝鲜,还需等待后续版本。