

1月6日,开源社区传来新进展,一款针对苹果芯片的SMC驱动正进入审核阶段,有望被纳入Linux主线内核。该驱动将显著提升在MacBook笔记本上运行Linux系统的体验,特别是实现对电池状态和电源适配器信息的完整支持。
开发者Michael Reeves近日提交了一组补丁,代码量接近900行,包含用于苹果设备SMC控制器的新驱动程序。此驱动可使Linux内核准确获取交流电连接状态、电池充放电情况以及其他关键电源参数。新驱动命名为macsmc-power,其设计基于Asahi Linux项目中已有的非主线代码,但经过全面重构,以符合主线内核的集成标准。
重构后的驱动在兼容性和稳定性方面均有提升,不仅能适配更新版本的SMC固件,还优化了对无电池配置设备的支持逻辑。此外,该驱动引入了一个名为MACSMC_POWER的Kconfig配置选项,启用后内核可通过SMC读取电池容量、电压、电流及充电状态等详细数据,并通过标准电源供应框架向用户空间上报,确保与现有系统工具无缝协作。
目前,该驱动主要支持搭载M1、M2和M3系列芯片的苹果设备。对于最新的M4及未来M5芯片机型,尚需进一步开发与测试,才能实现全面兼容。
SMC即系统管理控制器,是苹果Mac产品中的核心组件之一,现已集成于SoC内部。它通过专有通信协议管理多项硬件功能,包括电源管理、电池控制、温度调节、风扇转速、睡眠唤醒机制以及键盘背光调节等,在整机运行中扮演重要角色。
本文属于原创文章,如若转载,请注明来源:Linux将迎苹果芯片SMC驱动:MacBook电池与电源管理迎来重大升级https://nb.zol.com.cn/1113/11135212.html
















































































