linux 内核正式引入了全新的 apple silicon smc 电源驱动补丁,旨在全面打通 macbook 的电池容量、实时功耗及电源适配器连接状态等关键信息,使其完整呈现在 linux 用户空间中,标志着 linux 在苹果自研芯片笔记本上的电源管理与电池监控能力取得实质性突破。

该驱动命名为 macsmc-power,依托 Apple 系统管理控制器(SMC)实现与硬件的深度通信,可稳定获取并上报以下核心电源参数:
- 当前剩余电池电量(百分比及毫瓦时)
- 电池端电压与充放电电流
- 充电/放电/满电等运行状态
- 外接 AC 适配器的在线与供电状态
所有数据均通过 Linux 内置的标准 power supply 子系统统一导出,确保主流桌面环境(如 GNOME、KDE)及命令行工具(如 upower、acpi、sysfs 接口)无需修改即可直接解析和展示,极大降低了终端用户的使用门槛。该驱动源自 Asahi Linux 社区长期维护的非主线分支,并经过重构优化以适配最新内核架构;开发者还特别增强了对新型固件版本及无内置电池设备(如部分开发板)的支持能力。

对广大 Linux 用户而言,这一进展填补了 Apple Silicon 平台多年来的关键空白——此前在 M 系列 Mac 上运行 Linux 时,系统始终无法感知电池与电源状态,导致休眠唤醒异常、电量提示缺失、自动调频受限等一系列体验断层。如今随着该驱动逐步进入主线流程,用户将能真正实现精细化电力监控与智能续航管理。
现阶段驱动已确认兼容 Apple M1、M2 与 M3 系列芯片设备。至于更新的 M4 和 M5 架构,Linux 社区仍在持续适配中,相关电源功能尚处于实验阶段,暂未达到生产就绪水平。
源码地址:点击下载










