Asahi Linux 在 4 月 26 日发布了 Linux 7.0 进展报告。
这里容易误读:这不是 Asahi Linux 发布了一个叫 7.0 的完整发行版。它讲的是 Apple Silicon 上 Linux 适配的底层进展,包括安装器、环境光传感器固件、电源管理、蓝牙共存,以及 DCP 显示控制器。
有意思的地方不在版本号,而在问题变了。
早期 Asahi Linux 最难的是让 M 系列 Mac 启动 Linux。现在更麻烦的是另一批问题:待机耗电、蓝牙耳机掉音、自动亮度、可变刷新率。这些听起来不炫,但决定一台机器能不能长期当主力机。
我的判断是:Asahi Linux 正在靠近“日用可用”,但还卡在两个现实约束上。一个是 Apple 二进制固件必须从本机 macOS 提取;另一个是 DCP 这类私有接口还没有完全吃透。
安装器自动化:少一点手工,少一点断链
Asahi Installer 0.8.0 的核心变化,是把安装器构建和发布改成 GitHub workflow 自动完成。
main 分支推送到开发地址,打 tag 后发布到正式地址。过去发布一次,要手动打包 Python、m1n1 stage 1、安装器,再上传 CDN。旧版安装器标签甚至停在 2024 年 6 月。
这不是普通用户每天都会感知的变化,但对替代发行版维护者很关键。
UEFI-only 安装依赖安装器内置的 Devicetree。上游内核 6.18 之后,Apple USB 子系统绑定发生变化,旧安装器提供的 Devicetree 可能拖住 live media 启动。Gentoo Asahi LiveCD 这类项目,最怕的就是启动链和内核版本错位。
| 变化 | 具体内容 | 对谁影响最大 |
|---|---|---|
| 安装器 0.8.0 | 自动构建、自动发布 | 发行版维护者少等手工更新 |
| m1n1 stage 1 | 升至 1.5.2 | 降低启动组件错配风险 |
| 设备支持 | 新增 Mac Pro 支持 | Apple Silicon 桌面机用户 |
| 固件模式 | 新增 firmware update 模式 | 需要重建固件包的用户 |
这一步的价值,是把“能不能装上”变得更可维护。
对开发者来说,动作很明确:不要只盯内核版本,也要跟安装器、m1n1 和 Devicetree 的组合。对普通用户来说,如果你用的是非官方 LiveCD 或替代发行版,安装器版本可能比你想的更重要。
固件、电源和蓝牙:日用体验补上来,但不能绕开 macOS
环境光传感器 ALS 已经有 AOP+ALS 驱动基础,但 True Tone 相关校准数据属于 Apple 二进制固件。Asahi 不能随系统直接分发。
这意味着用户不能指望一次 Linux 安装解决所有固件问题。需要时,用户要进入 macOS 或 Recovery,重跑安装器,选择 “Rebuild vendor firmware package”,从本机提取并重建 vendor firmware package。
这是 Apple Silicon Linux 和普通 PC Linux 很不一样的地方。
在普通 PC 上,很多固件可以通过发行版包管理器获得。到了 Asahi 这里,驱动可以写,接口可以逆向,但 Apple 的二进制固件不能由项目替你分发。用户最好保留 macOS 分区,至少保留能进 Recovery 的路径。
电源管理也有进展。chaos_princess 为 PMP 写了驱动,让 SoC 模块和 PMGR 向 Power Management Processor 报告状态。
在 14 英寸 M1 Pro MacBook Pro 上,空闲功耗约下降 0.5W,约等于降低 20% 空闲功耗。这个数字不大,但很实在。空闲功耗少一点,笔记本合盖、待机、轻办公时的体验都会更接近 macOS。
限制也要说清楚:PMP 还没有在所有机型验证,也尚未默认启用。基础 M1 使用较老的 PMP 变体,还需要单独适配。不能把这次结果理解成“所有 Apple Silicon 机器都已经省电 20%”。
蓝牙修复更贴近日常。
修复来自 Broadcom HCI 厂商扩展进入内核蓝牙栈,并配合 BlueZ 把音频流标成高优先级。目标是减少 Wi-Fi 和蓝牙共用 2.4GHz 频段时的音频掉包。
如果你只是跑 Linux benchmark,这件事不显眼。但如果你把 MacBook 接蓝牙耳机开会、写代码、听音频,它就是主力机体验的一部分。
所以,最现实的建议是:想在 Apple Silicon Mac 上长期用 Linux,可以继续跟进;但如果这台机器是唯一主力机,且依赖蓝牙耳机、自动亮度、长续航,仍应观望默认启用和发行版集成情况。现在更像接近可用,不是无脑替换。
DCP 和 VRR:入口找到了,离稳定支持还差一段
显示栈是这次最有技术含量的部分。
Asahi 团队在追踪 DCP 参数时发现,过去被当作外接显示上电流程的一项参数,其实对应最小刷新率和 Adaptive Sync 开关。测试里,把参数设为 0x300000 后,DCP 日志识别出 48Hz 到 165Hz 的 AdaptiveSync 范围。
这说明 VRR 的入口找到了。MacBook Pro 的 ProMotion 内屏也可以用类似方式激活。
但这还不是“VRR 已经成熟”。DCP 固件接口很大,版本也不稳定。Linux 驱动还要把能力暴露到 KMS API,并处理外接屏、内屏、EDID/DisplayID 缺失等差异。
这里的对比很关键:
| 进展 | 已经看到什么 | 还没解决什么 |
|---|---|---|
| VRR 参数 | 最小刷新率和 Adaptive Sync 开关含义被识别 | DCP 接口仍未完全理解 |
| ProMotion 内屏 | 可用类似方式激活 | 还要进入可维护驱动路径 |
| 外接显示 | 日志能识别 AdaptiveSync 范围 | 不同屏幕信息缺失时仍要处理 |
| Linux 图形栈 | 方向是接入 KMS API | 不是简单打开一个开关 |
对开发者来说,接下来要看的不是“有没有 VRR 截图”,而是代码能否进到可维护状态:参数解释是否稳定,KMS API 暴露是否干净,外接屏和内屏路径是否能统一处理。
对用户来说,判断条件也很清楚:PMP 默认启用、ALS 固件重建流程稳定、VRR 从测试代码进入常规驱动。三件事落地得越多,Apple Silicon 上的 Linux 才越像一台能长期使用的电脑。
回到开头那个问题:Asahi Linux 这次不是靠版本号刷存在感。它在补那些最不容易被截图展示、但每天都会影响体验的短板。
能启动,是破门而入。能省电、不断音、会调光、能稳住显示,才算真正坐下来用。
