Back to Feed
总结
据Phoronix报道,开源苹果芯片SMC电源驱动“macsmc-power”正提交审核,计划合入Linux主线内核。开发者Michael Reeves提交近900行补丁,使在MacBook上安装Linux的用户可通过标准电源供应框架读取并上报AC适配器状态、电池容量/电压/电流与充电状态等指标,并改进对新版SMC固件及无电池设备的处理。该驱动源自Asahi Linux的非主线代码并已重构以满足合入要求,目前主要面向M1/M2/M3,M4/M5适配或需更多时间。
正文
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 芯片内,通过苹果专有接口与系统通信,负责管理电池、温度、风扇、电源适配器、睡眠 / 唤醒、键盘背光亮度等。
发布时间: