IT之家 1 月 6 日消息,据科技媒体 Phoronix 昨天报道,一款开源苹果芯片 SMC 驱动目前正在提交审核、计划合入 Linux 主线内核,有望让装了 Linux 系统的 MacBook 笔记本完整显示电池状态、电源适配器信息等。
打开网易新闻 查看精彩图片
据报道,开发者 Michael Reeves 昨天提交了一组包含近 900 行代码的补丁,内含苹果电脑的 SMC 控制器驱动,可以让 Linux 内核向用户报告交流电(AC)电源充电状态、电池状态以及各类电源相关指标。
同时,这款驱动名为“macsmc-power”,基于 Asahi Linux 内核树原有的非主线驱动代码打造,但进行了重构,以满足主线内核合入要求。
重构后的代码在多方面都有改进,可以更好地兼容新版 SMC 固件、正确处理无电池设备。
这款驱动还引入了新的 MACSMC_POWER Kconfig 配置选项,可以让 Linux 内核从 SMC 中获取电池容量、电压、电流以及充电状态等信息,并且这些数据可以通过标准的电源供应框架上报给系统,因此可以无缝结合现有工具。
截至目前,该驱动主要面向苹果 M1、M2、M3 芯片,最新的 M4 和 M5 芯片可能还需要一定时间进行适配。
IT之家注:SMC 指的是苹果 Mac 电脑里的系统管理控制器(System Management Controller),目前集成在 SoC 芯片内,通过苹果专有接口与系统通信,负责管理电池、温度、风扇、电源适配器、睡眠 / 唤醒、键盘背光亮度等。
热门跟贴