电池信息辅助补丁
概述
- 较新的 VirtualSMC.kext 以及它的组件 kext【8月14日之后】提供了显示电池辅助信息接口。通过定制SSDT补丁在驱动的作用下可以显示电池的
PackLotCode、PCBLotCode、固件版本、硬件校正以及电池矫正等 - 本补丁来自 VirtualSMC.kext 官方补丁并做了些调整
- 本补丁和
电池补丁无主从关系。非必要! - 本补丁适用所有笔记本
补丁说明
在ACPI规范中,
_BST定义了一些电池信息,本补丁中通过方法CBIS和CBSS注入这些信息。有关_BST定义的详细内容请查阅 ACPI 规范为了能够在 无需
电池补丁的机器 上使用本补丁,示例补丁的电池路径下添加了B1B2方法
SSDT-BATS-PRO13示例
电池路径:_SB.PCI0.LPCB.H_EC.BAT1使用时应保证原始ACPI的电池路径与示例的电池路径一致
CBIS方法- 根据
_BST的内容查找对应变量,按低字节、高字节写入B1B2。如:PKG1 [0x02]=B1B2 (FUSL,FUSH),如果这个变量是双字节,参考电池补丁拆分数据的方法进行数据拆分、重新定义数据 - 如果不能确认变量,可以在win或者Linux下查看电池相关信息【未验证】,直接填写其内容。比如:
固件版本是123,令PKG1 [0x04] = B1B2 (0x23, 0x01)
- 根据
CBSS方法数据填写方法同
CBIS注1:如果不需要填写任何内容,删除
PKG1 [Zero]=...至PKG1 [0x06]=...的所有内容,参见示例注2: 不可删除
CBSS方法