M3Mac获LinuxNVMe驱动支持,全系设备适配补丁发布

9月26日,开发者Janne Grunau向Linux内核邮件列表提交了针对Apple M3系列SoC的NVMe固态硬盘驱动补丁。该补丁覆盖M3、M3 Pro、M3 Max及M3 Ultra全系设备,...

互联网/IT

近日,Apple Silicon生态迎来重要进展。开发者Janne Grunau向Linux内核邮件列表提交了一组由七个补丁组成的系列,旨在为所有基于Apple M3的SoC(系统级芯片)启用NVMe固态硬盘支持。这一突破性进展使得M3系列Mac设备能够更好地运行Linux操作系统,为开发者和高级用户提供了更多选择。

此次补丁适用于M3、M3 Pro、M3 Max及M3 Ultra全系设备。虽然M3系列的NVMe控制器工作方式与此前的M2 Pro/Max/Ultra设备相似,但需要额外约140行YAML和Device Tree新增内容才能完成适配。特别值得一提的是,补丁揭示了M3 Ultra的一项特殊设计:由于其NAND闪存芯片连接在其第二颗芯片裸片上,因此需要使用专门的t6031-nvme.dtsi文件进行描述。

文章配图

此外,补丁还涉及NVMe主控制器所需的IOMMU、邮箱以及ANS协处理器等组件的设备节点配置。考虑到时间安排,这组补丁仍有望赶上10月的Linux 7.4合并窗口。目前补丁已在Linux内核邮件列表开放评审,预计将在未来几周内获得社区反馈并逐步完善。

对于希望现在就在M3 Mac上运行Linux的用户,建议使用最新的下游Asahi Linux版本以提前获得支持。Asahi Linux此前已于9月初宣布正式支持M3系列芯片,基础NVMe读写功能可用,但GPU加速仍需等待。这组补丁是Apple Silicon Linux生态上游化工作的最新进展,为M3 Mac用户最终在主线内核中获得完整NVMe支持铺平了道路。

业内人士分析认为,这一驱动补丁的发布将显著提升M3 Mac在Linux环境下的可用性,特别是在数据密集型应用和服务器场景中。随着NVMe驱动的完善,M3 Mac有望成为Linux开发者和企业用户的潜在选择,进一步拓展Apple Silicon的生态系统边界。