开源社区在推动 Linux 系统适配苹果 Apple Silicon 芯片的进程中又迈出了关键一步。近日,开发者 IntegralPilot 成功在搭载 M3 芯片的 Mac 设备上运行了 Fedora 43 Asahi Remix 系统,这一成果标志着 Asahi Linux 项目在支持苹果最新芯片方面取得了重要突破。
Asahi Linux 是一个由社区主导的开源项目,其核心目标是为配备 Apple Silicon(包括 M1、M2、M3 等系列芯片)的苹果电脑提供 Linux 系统的支持。此前,该项目已实现对 M1 和 M2 系列芯片的稳定支持,而此次在 M3 芯片上的突破,进一步扩展了其兼容范围。IntegralPilot 不仅在普通 M3 芯片的 Mac 上完成了系统运行测试,还成功验证了 M3 Pro 和 M3 Max 芯片的兼容性,所使用的系统搭载了 KDE Plasma 桌面环境。
尽管取得了这一进展,但 IntegralPilot 坦言,当前移植版本仍处于“极早期阶段”。目前,系统仅能驱动内部 SSD、屏幕显示以及键盘触控板等基础硬件,距离成为一款可日常使用的成熟系统还有很大差距。其中,最大的技术障碍在于 M3 芯片的 GPU 驱动尚未攻克。由于缺乏硬件图形加速支持,系统目前完全依赖 LLVMpipe 技术进行渲染,这意味着所有的图形计算任务都由 CPU 承担,导致系统性能受到明显限制。
在这种技术限制下,系统虽然能够勉强运行《毁灭战士》等对硬件要求较低的老游戏,但对于现代桌面应用所需的流畅度来说,仍无法满足日常使用需求。例如,在进行多任务处理或运行图形密集型应用时,系统可能会出现卡顿或响应迟缓的现象。
Asahi Linux 项目的核心开发者 Sven Peter 指出,从 M2 到 M3 的过渡并非简单的硬件升级,苹果在 M3 芯片中引入了多项底层硬件变更,这些变更给开发工作带来了巨大挑战。具体而言,苹果调整了输入控制器和 NVMe 接口的设计,更为关键的是,电源传输(PD)控制器从原本的 I2C 总线迁移到了 SPMI 协议。这一变更直接导致原有的驱动代码失效,开发团队需要重新编写适配代码,这无疑是导致 M3 芯片适配进度落后于前代芯片的主要原因。
与此同时,开源社区的探索并未止步于 M3 芯片。据报道,已有贡献者在 M4 和 M5 芯片上成功引导了基础的 Alpine Linux 系统,这显示出社区在推动 Linux 系统适配苹果最新芯片方面的持续努力。然而,Sven Peter 也警告称,M4 及后续芯片引入了更多的硬件限制和架构变更,这将进一步增加开发的复杂性和技术门槛,为未来的适配工作带来更多不确定性。


