让 Apple Silicon Mac 运行 Linux 的 Asahi Linux 项目,已把 M3 系列的支持并入安装程序。开发团队在 9 月 6 日的公告中表示,搭载 M3 系列芯片的 Mac 现已成为正式支持对象。摄像头、无线等日常要用到的部分基本追平 M1 与 M2 世代,但 GPU 和睡眠这两个明显的缺口仍旧留着。

日常使用的部分基本补齐

按照公告的说法,M3 系列芯片及其机型已经到了这样一个阶段:在 M1、M2 硬件上能用的东西,在这里几乎都能用。被点名的包括摄像头、内置麦克风、USB(最高到硬件上限 USB 3 的 10 Gb/s)、Wi-Fi、蓝牙,以及硬件加速的视频解码。解码涵盖 AV1,一旦在浏览器里播放视频,这一项就会派上用场。

支持的机型为 MacBook 与 iMac,芯片包括 M3、M3 Pro 和 M3 Max。Mac Studio 上的 M3 Ultra 不在本轮范围内。

Asahi Linux 一直在从外部逆向分析 Apple Silicon 并自行编写驱动。面对拿不到官方硬件文档的对象,进展不可能一步到位。开发团队也补充说,这一成果是多人历时数年的积累,而能拿到 M3 实机则依赖于外界的捐助。

GPU 与 DCP 是剩下的洞

没补上的部分同样写得很清楚。开发团队列出的例外有两项:GPU,以及负责显示控制的 DCP 的完整支持。关于 3D 加速,公告明确表示目前既不要指望性能,也不要指望能效。后续消息预计会在未来几个月放出。

DCP 未就位带来的影响还会往下延伸。由于当前依赖固件提供的帧缓冲,睡眠无法工作。同样的原因让 MacBook 上的 HDMI 接口处于禁用状态。合上盖子却不休眠,对一台随身携带的笔记本电脑来说是实打实的限制,能否当主力机用,多半就卡在这里。

想尝试需要走 Expert 模式

由于这部分工作还很新,M3 的安装被放在安装程序的 Expert 模式之内。在 macOS 的终端中执行下面的命令,再按提示操作即可。

curl -L https://alx.sh/ | EXPERT=1 sh

安装结束后,开发团队提醒不要跳过系统更新。

dnf upgrade --refresh

按照计划,Expert 模式的限制会赶在 Fedora Linux 45 测试版发布时取消,时间是几周之后,前提是不出现严重回归或其他阻碍性问题。反过来说,在那之前把 M3 支持看作试验阶段更为稳妥。

进入主线内核还需要时间

还有一点需要留意:这次的正式支持只针对 Asahi Linux 自身。Linux 主线内核目前只包含让 M3 启动起来的基础支持,要达到与 Asahi Linux 相同的水平,还得把余下的补丁在后续版本中推进上游。

发行版跑在主线前面,在 Apple Silicon 上并不少见。不过只有工作进入上游,其他发行版才能驱动同样的硬件,因此对于打算在 M3 版 Mac 上用 Linux 的人来说,上游的推进速度从长期看更为关键。

总结

Asahi Linux 的 M3 支持让 Wi-Fi、USB 以及包含 AV1 的视频解码等日常项目达到可用水平,GPU 与睡眠则仍未完成。支持机型为搭载 M3、M3 Pro、M3 Max 的 MacBook 与 iMac,配备 M3 Ultra 的 Mac Studio 不在其中。安装目前需经由 Expert 模式,计划配合 Fedora Linux 45 测试版转为常规流程。能否作为主力机使用取决于 GPU 与 DCP 的进度,未来几个月的进展报告将成为判断依据。