Linux 6.17 内核迎来重要更新,新增苹果系统管理控制器(SMC)驱动程序,使得 M1 和 M2 系列芯片的 Mac 设备能够通过主线内核实现电脑重启功能。SMC 作为 Mac 上的关键硬件,负责温度、电压、电源管理以及开关机等操作。此次更新得益于 Asahi Linux 开发者的贡献,他们将苹果硅补丁合并到主线内核,解决了在 Apple Silicon 芯片上实现干净关机或重启的关键步骤,即需要与 SMC 通信并向 NVMEM 单元写入。虽然 GPU 内核图形驱动等部分关键特性仍待完善,但此举显著改善了 Linux 对苹果芯片的底层支持,让 M1/M2 Mac 用户在 Linux 环境下获得更完整的体验。
💻 Linux 6.17 内核新增苹果系统管理控制器(SMC)驱动程序,为 M1 和 M2 系列芯片的 Mac 设备带来了期待已久的主线内核重启功能。SMC 是一种集成在苹果 Mac 上的硬件,负责监测温度、电压、功率,并处理关机和重启等关键操作,其功能的实现依赖于 RTKit 协议和共享邮箱进行通信,允许读写多种 Key 以支持不同特性。
💡 实现 Apple Silicon 芯片电脑的干净关机或重启,关键在于与 SMC 进行通信,并向 NVMEM 单元写入特定数据。此前,这一功能在 Linux 主线内核中尚不完善,此次 SMC 驱动程序的集成,正是解决了这一核心技术难题,使得用户能够通过 Linux 主线内核直接管理 M1/M2 Mac 的重启流程。
🚀 此次更新由 Asahi Linux 的开发者主导,他们成功将苹果硅补丁合并到 Linux 主线内核中,这一贡献对于提升 Linux 对苹果硬件的支持至关重要。开发者在社交媒体上确认,现在终于可以通过主线内核实现 M1/M2 Mac 的重启,标志着 Linux 在苹果硬件兼容性方面迈出了坚实的一步,尽管 GPU 内核图形驱动等部分关键特性仍有待进一步开发和完善。
IT之家 7 月 26 日消息,科技媒体 phoronix 昨日(7 月 25 日)发布博文,报道称归功于新加入的苹果系统管理控制器(SMC)驱动程序,Linux 6.17 内核将为 M1 和 M2 系列芯片 Mac 设备,带来重启电脑功能。
Linux 内核主线目前已初步支持 M1 和 M2 系列芯片,支持苹果部分 Mac 设备,但但仍然缺少 GPU 内核图形驱动等一些关键特性。

Linux 6.17 内核进一步改善对苹果芯片的底层支持,多功能设备(MFD)子系统的 Git 树中已合并苹果系统管理控制器(SMC)驱动程序补丁,从而支持系统重启能力。
IT之家援引补丁内容,简要介绍下 SMC,它是苹果 Mac 上的一种硬件,提供温度传感器、电压 / 功率计、关机 / 重启处理、GPIO 等多种功能。通信通过使用 RTKit 协议的共享邮箱进行,该协议也被用于其他协处理器,SMC 协议允许读写许多不同的 Key,以实现各种特性。
在补丁介绍中写道,在 Apple Silicon 芯片电脑上,要实现干净的关机或重启,需要与 SMC 通信并向 NVMEM 单元写入。
Asahi Linux 的开发者,也是将苹果硅补丁合并到主线内核的人,在 Mastodon 上确认:“现在终于可以用主线内核重启 M1 / M2 了;)”
