M3 Mac终于可以跑Linux了
Asahi Linux项目发布了7.1版本进展报告,带来了Apple Silicon M3系列芯片的实质性支持。这是Asahi团队继M1、M2之后攻克的第三代苹果自研芯片架构。报告详细披露了引导加载程序(m1n1)针对M3的适配工作、音频驱动的突破进展,以及Apple固件中发现的多个硬件Bug及其变通方案。
M3支持的实现路径
M3芯片的Linux支持并非一蹴而就。Asahi团队指出,M3的固件加载存在一个关键安全漏洞:XNU加载的固件不会被CM3验证,而是直接从复位向量开始执行。这为Asahi的引导程序提供了可利用的入口点。团队利用这一特性实现了M3 Mac的启动链。M3支持从2025年2月首次被提及至今,历时近一年半的开发打磨,如今终于达到可用的里程碑。
音频驱动:从I²S到全线兼容
报告中最令人兴奋的部分是音频驱动进展。Apple在几乎所有的Apple Silicon设备上使用了相同的音频芯片架构——I²S控制器、数控振荡器(NCO)、以及扬声器和耳机放大器芯片从M1到M3末代产品始终未变。这种硬件一致性极大地降低了驱动开发的工作量。Asahi团队的chaos_p成员成功实现了对全系列Apple Silicon Mac的音频输出支持,这意味着M1到M3的用户很快将在Linux下享受完整的音频体验。
AVD图形加速驱动的启动
除了音频,报告还提到了AVD(Apple Video Decoder)驱动的工作启动。这是继GPU驱动之后的又一图形基础设施任务,旨在解锁Apple Silicon的硬件视频解码能力——这对于视频播放、浏览器渲染和日常使用体验至关重要。虽然目前仍处于早期阶段,但标志着Asahi正在从”能跑”走向”好用”。
社区反响与Apple的态度
HN社区对Asahi团队的成果表达了由衷的敬意。一位评论者写道:”一小群有动力的人能攻克这些问题,令人敬畏。”多位用户呼吁Apple正式资助Asahi项目或开源部分文档和驱动,以促进Linux生态发展。虽然Apple一直对第三方系统保持封闭态度,但Asahi的存在正在证明:没有原厂支持,开源社区同样可以跑通Apple Silicon的每一颗芯片。
原文:Asahi Linux Blog · HN讨论:526 points, 14 comments