重磅!Linux 7.2 内核正式适配苹果 M 芯片,这 4 款 Mac 有救了
各位各位,特大新闻!Linux 7.2 主线内核终于要迈出支持苹果 M3 芯片的第一步了。是的,你没看错,就是那款搭载 M3 芯片的 Mac。在 Linux 内核历史上,从 Intel 到 Apple Silicon,堪称一次从“老旧燃油车”到“新时代跑车”的转变。这几年因为技术壁垒,在 Mac 上装 Linux 的主力一直是 Asahi Linux 项目。今天,我们一起来看看这次「起步适配」到底意味着什么。
Linux 7.2 内核本次将合力新增 M3 基本设备树文件,首批支持的四款设备详细到具体型号,其中主要是 2023 年和 2024 年发布的新机型:·MacBook Air(13 英寸,M3,2024 年)·MacBook Air(15 英寸,M3,2024 年)·MacBook Pro(14 英寸,M3,2023 年)别着急激动。现阶段这套适配只提供最小化启动能力,也就是“勉强让内核在苹果 M3 上跑起来,能输出到简单串口控制台,仅仅是能点亮的那种,还远不足以支撑终端用户的日常使用”。设备树覆盖的硬件模块主要包括:CPU 核心、中断控制器、电源状态、看门狗、串口、引脚控制器、I2C、启动帧缓存等。笔记本机型额外加入键盘 LED 背光所需的 PWM 控制器;iMac 与 14 英寸 MacBook Pro 还补上了 USB Type-C 端口控制器。没有 GPU 加速,没有完整的存储支持,也没有 Wi-Fi。这些部分依然在“施工中”。
苹果从 M2 到 M3 之间在架构上引入了一系列变革。Asahi Linux 项目的早期开发者指出:“从 M2 到 M3 的过渡并非简单的硬件升级,苹果在 M3 芯片中引入了多项底层硬件变更,这些变更给开发工作带来了巨大挑战。”此外,Asahi Linux 文档页面用简单的表格总结了 M3 SoC 的支持进展。其中 GPU 支持目前状态为“TBA”(待公布),Thunderbolt 为“TBA”。简单说:“这不是一天就能搞定的。”正如维护者 Sven Peter 在 PR 上简洁明了的写的那样:「这些(文件)足够在苹果 M3 设备上启动 Linux 到简单的串口控制台,但我们需要更多的后续工作去完成,以便这些机器对终端用户真正有用。每个硬件特性的适配都需要大量逆向工程与跨平台知识。
说实话,这件事的“象征意义”远大于“实用价值”。但对于开源社区来说,这仍然是一个值得关注的里程碑——苹果 M 系列芯片即将成为 Linux 内核官方支持的平台之一,只是在硬件迭代越来越快的背景下,开源开发者们追得真的有点吃力。什么时候能在 M3 MacBook 上日常用 Linux 办公、敲代码?按照现在的节奏,乐观估计也要到 2027 年。但我相信,开源社区的韧性永远比商业公司的迭代速度更值得期待。欢迎在评论区聊聊你的看法~有用的话,点赞转发;想看更多,关注拉满。 咱们下期见!