皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Apple SMC Power Driver 已发布用于 Linux 内核,终于可以显示电池状态信息

最新提交给 Linux 内核审查的开源 Apple Silicon 驱动程序是 Apple Silicon SMC 电源驱动程序,旨在使 MacBook 的电池电源指标以及 AC 电源适配器状态报告在 Linux 下得以暴露。

Michael Reeves 今天发布了这套补丁,用于近 900 行代码的 Apple 系统管理控制器电源驱动程序。这个新的 “macsmc-power” 驱动程序允许 Linux 内核向用户空间报告 AC 充电状态以及电池状态和电源指标。该驱动程序基于 Asahi Linux 内核树中非主线驱动程序的代码,但随后进行了重构以实现上游合并。修订后的代码还更好地处理了较新的 Apple 系统管理控制器固件、无电池设备以及其他改进。

此驱动可以通过它引入的 MACSMC_POWER Kconfig 开关启用,然后通过 Apple SMC 报告电池容量、电压、电流和充电状态。这些信息是通过 Linux 传统的电源供应框架报告的,因此与现有的 Linux 用户空间工具兼容,这些工具已经利用了这些接口。

Apple SMC Power Driver 已发布用于 Linux 内核,终于可以显示电池状态信息

这是一个受欢迎且长期期待的添加,尤其是对于那些希望在 Linux 下比较 Apple Silicon MacBook 的电池功耗与 Intel Core 和 AMD Ryzen 笔记本电脑的用户。更不用说那些在 Linux 下使用 Apple Silicon MacBook 进行日常工作的用户,他们希望可靠地监控电池电量。

目前,该驱动主要针对 Apple M1 / M2 / M3 硬件,Apple M4 和 M5 预计还需要一段时间才能享受到良好的 Linux 支持。

如需了解此 Apple SMC 电源驱动程序,可查看此补丁系列,目前该驱动正在被 Linux 内核审查。

转自  Apple SMC Power Driver Posted For Linux Kernel To Finally Expose Battery Stats – Phoronix