该驱动由 Michael Reeves 提交补丁,代码范围接近 900 行,面向苹果 System Management Controller(SMC),用于在 Linux 内核中申报交换电源适配器的充电状况、电池状况以及相干功率指标。新驱动基于 Asahi Linux 内核树中已有的树外驱动代码,之后经由重构以相符主线合入请求,并改进了对新版苹果 SMC 固件、无电池设备等场景的兼容处理。

在设备层面,新驱动经由过程新增的 MACSMC_POWER Kconfig 选项启用,借助苹果 SMC,上层可以读取电池容量、电压、电流以及充电状况等关键信息。这些数据经由过程 Linux 现有的电源供给(power supply)框架对外供给,是以可以直接被当前主流的 Linux 用户空间电源对象辨认和应用,无需专门适配。

这项功能的到来,对欲望在 Linux 下评估 Apple Silicon MacBook 与 Intel Core、AMD Ryzen 等笔记本在电池功耗表示上的差别的用户而言尤为重要,也为日常将 Apple Silicon MacBook 作为 Linux 主力临盆力设备的用户供给了靠得住的电量监控才能。今朝该驱动重要针对 Apple M1、M2、M3 系列硬件,而 Apple M4、M5 等新一代芯片在 Linux 生态中的优胜支撑估计仍需较长时光铺垫。

image.webp

有兴趣的开辟者和用户可以经由过程邮件列表补丁集查看这一 Apple SMC 电源驱动的具体实现和核阅进展,等待其最终进入主线 Linux 内核:

https://lore.kernel.org/linux-pm/[email protected]

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部