- 积分
- 1170
- 最后登录
- 2023-6-25
- 精华
- 0
- 阅读权限
- 40
- 主题
- 47
- UID
- 1605009
- 帖子
- 1800
- PB币
- 3116
- 威望
- 75
- 贡献
- 0
- 技术
- 101
- 活跃
- 473
- UID
- 1605009
- 帖子
- 1800
- PB币
- 3116
- 贡献
- 0
- 技术
- 101
- 活跃
- 473
|
楼主
发表于 2011-11-11 12:04:37
IP属地重庆
本帖最后由 whitegerry 于 2011-11-15 18:32 编辑
简单修改DSDT后不用再替换其他版本的AppleACPIPlatform即可显示电池电量, 本修改参考zenglg1977及VIVXIX的修改方法, 修改完毕后只需安装AppleACPIBatteryManager.kext即可.
其他Dell机型应该也可以照此修改, 同事的n4110笔记本这部分的修改与xps15基本是一模一样的.
修改过程(附件中可以参考DSDT.dsl中的注释):
1. Method (DTGP, 5, NotSerialized) 后面添加
- Method (B1B2, 2, NotSerialized)
- {
- Or (ShiftLeft (Arg1, 0x08), Arg0, Local0)
- Return (Local0)
- }
复制代码
2. Method (_BIF, 0, NotSerialized)部分
A. Store (^^PCI0.LPCB.EC0.DCP0, Index (PAK0, One)) 改为
- Store (B1B2 (^^PCI0.LPCB.EC0.SCP0, ^^PCI0.LPCB.EC0.SCP1), Index (PAK0, One))
复制代码
B. Store (^^PCI0.LPCB.EC0.FCP0, Local0) 改为
- Store (B1B2 (^^PCI0.LPCB.EC0.SFC0, ^^PCI0.LPCB.EC0.SFC1), Local0)
复制代码
C. Store (^^PCI0.LPCB.EC0.DVT0, Index (PAK0, 0x04)) 改为
- Store (B1B2 (^^PCI0.LPCB.EC0.SVT0, ^^PCI0.LPCB.EC0.SVT1), Index (PAK0, 0x04))
复制代码
D. Store (^^PCI0.LPCB.EC0.BSN0, Local2) 改为
- Store (B1B2 (^^PCI0.LPCB.EC0.SBN0, ^^PCI0.LPCB.EC0.SBN1), Local2)
复制代码
3. Method (_BST, 0, NotSerialized)部分
A. Store (^^PCI0.LPCB.EC0.CAP0, Index (BFB0, 0x02)) 改为
- Store (B1B2 (^^PCI0.LPCB.EC0.SAP0, ^^PCI0.LPCB.EC0.SAP1), Index (BFB0, 0x02))
复制代码
B. Store (^^PCI0.LPCB.EC0.VOT0, Index (BFB0, 0x03)) 改为
- Store (B1B2 (^^PCI0.LPCB.EC0.SOT0, ^^PCI0.LPCB.EC0.SOT1), Index (BFB0, 0x03))
复制代码
C. Store (^^PCI0.LPCB.EC0.CRT0, Local0) 改为
- Store (B1B2 (^^PCI0.LPCB.EC0.SRT0, ^^PCI0.LPCB.EC0.SRT1), Local0)
复制代码
4. Device (EC0)部分
a. CAP0, 16,
改为
b. VOT0, 16,
改为
c. CRT0, 16,
改为
d. FCP0, 16,
改为
e. DCP0, 16,
改为
f. DVT0, 16,
改为
g. BSN0, 16,
改为
|
-
2
查看全部评分
-
|