苹果 M3 芯片的 Linux 适配又有新进展。开发者 Janne Grunau 于 9 月 26 日向内核邮件列表递交了一组共 7 个补丁,目标是把四款 M3 芯片的固态硬盘支持送进主线代码。

从 M3、M3 Pro、M3 Max 到 M3 Ultra,四款芯片都被纳入了这组补丁,等于把 M3 家族一次性补齐。好消息是,M3 所用的 NVMe 控制器在原理上和 M2 系列基本一致,真正费工夫的是外围描述文件——需要新写大约 140 行 YAML 配置与设备树内容。

难点集中在 M3 Ultra。它采用双裸片封装,闪存芯片被安置在第二颗裸片上,物理拓扑与单裸片版本完全不同,为此补丁单独准备了一份 t6031 设备树片段,用来描述对应的设备节点。

此外,补丁还补齐了主控依赖的几类配套组件:负责地址转换的 IOMMU 单元、承担处理器间通信的邮箱接口,以及处理加解密与压缩任务的 ANS 协处理器。只有这些节点的定义全部到位,底层驱动才能正确识别并调度硬件资源。

按内核的常规节奏,这组补丁有望进入 10 月开启的合并窗口,赶上 Linux 7.4 版本。眼下想在 M3 机器上用 Linux 的用户,可以直接选择最新版 Asahi Linux——该发行版 9 月初已打通 M3 全系的基础支持,硬盘读写可用,图形加速仍在开发中。

回顾 Apple Silicon 的 Linux 之路,从 M1 到 M2 再到 M3,社区一直在啃硬件文档稀缺这块硬骨头。每一代芯片都需要重新梳理存储、显示、供电等模块的拓扑关系,补丁往往要经过多轮评审,才会被主线接纳。

随着 NVMe 支持挺进主线,以后用户不必再依赖发行版单独打补丁,也能在标准内核里拿到稳定可用的存储性能。对整套开源生态来说,这是实打实的一步。

从生态角度看,被主线接纳意味着更长的维护周期和更省心的升级路径。等补丁正式合并,各发行版也能直接继承,用户不必再跟着某个单独的分支走。

文章与图片内容转载网络,如有侵权请联系平台删除

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部