M3 Mac跑Linux有戏了!NVMe驱动补丁发布,最快10月进主线
M3 Mac终于要告别存储难题了。据金声言资讯消息,开发者Janne Grunau近期向Linux内核邮件列表提交了一组补丁,专门解决基于Apple M3芯片设备的NVMe固态硬盘支持问题。这一系列补丁共包含七个部分,覆盖了M3、M3 Pro、M3 Max及M3 Ultra全系机型。
说白了,就是让这些苹果电脑上的高速硬盘能在Linux系统里被正确识别和使用。 这事儿其实有讲究。M3系列的NVMe控制器,工作方式跟之前的M2 Pro、Max和Ultra基本一样。但光靠旧代码不够,还得加料。
这次补丁新增了大约140行的YAML和Device Tree内容,专门用来适配新的硬件特性。没有这些额外的配置,系统根本认不出这块硬盘该怎么读数据。 值得注意的是,补丁还暴露了M3 Ultra的一个特殊设计。
这款顶级芯片的NAND闪存,竟然连在了第二颗芯片裸片上。这就导致它的NVMe设备节点,得用一个叫t6031-nvme.dtsi的专门文件来描述。这种非标准布局,正是需要额外代码去兼容的原因。 除了基本的硬盘识别,这次适配还涉及更底层的组件。

NVMe主控制器需要的IOMMU、邮箱以及ANS协处理器等设备节点,都在这次补丁的配置范围内。这些部件协同工作,才能保证数据传输既快速又安全。可以说,这是一套完整的硬件驱动方案,而不是简单的功能开关。
从时间节点看,这组补丁还有望赶上10月的Linux 7.4合并窗口。目前,补丁已经在Linux内核邮件列表开放评审,社区正在仔细检查代码的正确性。如果顺利通过,未来几个月内,M3 Mac用户就能在官方内核里享受到完整的NVMe支持。
当然,急着想用的朋友也不用干等。建议现在就去安装最新的下游Asahi Linux版本。这个发行版早在9月初就宣布支持M3系列芯片,基础的NVMe读写功能已经能用。不过要注意,GPU加速功能还在路上,现阶段只能先用着CPU和存储的性能。
总的来说,这组补丁是Apple Silicon Linux生态上游化的重要一步。它意味着M3 Mac不再依赖第三方修改版内核,而是逐步融入主流Linux体系。随着更多硬件支持的加入,MacBook跑Linux的体验,离真正实用又近了一大步。