1月6日,IT之家从科技媒体Phoronix获悉,一款专为开源苹果芯片设计的SMC驱动程序,目前已提交审核并计划纳入Linux内核主线。一旦顺利合并,未来在MacBook笔记本上运行Linux系统时,就能完整显示电池状态、电源适配器信息等重要参数。

该报道披露,开发者Michael Reeves近日提交了一组近900行的补丁代码,其中实现了苹果电脑SMC控制器在Linux内核中的驱动支持。这将使Linux系统能够向用户准确汇报交流电源充电状态、电池健康度以及各类电源相关指标。
值得一提的是,这款名为"macsmc-power"的驱动程序基于Asahi Linux内核树的实验性代码重构而来,不仅架构更加清晰,还严格遵循了主线内核的合并规范要求。
重构后的驱动在多个维度都有显著提升,不仅能更好地适配新版SMC固件,还能正确处理无电池设备等特殊使用场景。
该驱动还引入了全新的MACSMC_POWER内核配置选项,允许Linux系统从SMC获取电池容量、电压、电流及充电状态等关键信息。这些数据可通过标准的电源供应框架上报给系统,从而与现有工具实现无缝对接。
目前该驱动主要兼容苹果M1、M2、M3系列芯片,最新的M4和M5芯片可能还需要一段时间进行适配优化。
IT之家科普:SMC特指苹果Mac电脑中的系统管理控制器,目前该控制器已集成在SoC芯片内部,通过苹果专属接口与系统通信,负责管理电池、温度、风扇、电源适配器、睡眠/唤醒、键盘背光等核心功能。
