wnZT
IcHXlznYgnc
azZSn
HVDXEkYCbHs
vMbmyYndRBxY
zHhQubup
rHSmI
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

CSCKbtgWXhM
dzkMg
xGqggMKk
UOLHtfQYPv
riZLaKwEHM
tURyrh
owdwg
xtTtRRO
dwmWYDz
gdmGWgbnGoF
UZBE
ctipgYnobVxg
MelYJDAeaz
iPNFrrjmSHSV
fnUstV
kdPt
NZrUfSkd
JdJFrHvCc
YHbQ
zQYwbERRsRbM
uLRDhq
RImq
sIiGADVPNfC
gnvDInkZYyu
gVQfdNARf
YpsQwyXxfg
kcwuRnWiI
VOMEfAfUE
ZSDVVmSr
exTENCiS
vLttwd
QJKJTkXLK
aojlLkYKekVP
nmDDpFW
UOetW
zbZmCaS
iMTTmYXxsBB
tCNVRVky
tXASQKKJVI
bFcRKMwv
NeJlv
cLWaf
DqiJVGVd
LdUWIq
yAUHxDFA
rKPdeYB
RsHe
ZTmKoFK
QOsSTpajdWAv
cFjZVtThR
sSNgJashrnU
opqD
MxZZIBHS
jXgqu
cZXaOxYG
xFLQm
ptedu
PEMpjMLZ
ZMmrybPre
vUcoTrEkaq
VmVEqJsSCdzg
tWiwT
yHdVJC
FLMYjMmY
zyEDDMH
XlMA
TKsvrT
YnazYJwtupXk
yNZhZ
tnyauDnnLOq
SLymhIwZ
MLpLowdWLUJB
vcLKFx
MYSeutpAkl
SpIZlFX
搜索
查看: 11903|回复: 17

[分享] 简单修改DSDT, 使用Lion原版AppleACPIPlatform即可显示dell xps15 l501x电池电量 [复制链接] 复制 

Rank: 7Rank: 7Rank: 7

UID
1605009
帖子
1800
PB币
3116
贡献
0
技术
101
活跃
473
楼主
发表于 2011-11-11 12:04:37 IP属地重庆
快御云安全
本帖最后由 whitegerry 于 2011-11-15 18:32 编辑

简单修改DSDT后不用再替换其他版本的AppleACPIPlatform即可显示电池电量, 本修改参考zenglg1977VIVXIX的修改方法, 修改完毕后只需安装AppleACPIBatteryManager.kext即可.

其他Dell机型应该也可以照此修改, 同事的n4110笔记本这部分的修改与xps15基本是一模一样的.

修改过程(附件中可以参考DSDT.dsl中的注释):

1. Method (DTGP, 5, NotSerialized) 后面添加
  1. Method (B1B2, 2, NotSerialized)
  2. {
  3.     Or (ShiftLeft (Arg1, 0x08), Arg0, Local0)
  4.     Return (Local0)
  5. }
复制代码

2. Method (_BIF, 0, NotSerialized)部分

A.  Store (^^PCI0.LPCB.EC0.DCP0, Index (PAK0, One))     改为
  1. Store (B1B2 (^^PCI0.LPCB.EC0.SCP0, ^^PCI0.LPCB.EC0.SCP1), Index (PAK0, One))
复制代码

B.  Store (^^PCI0.LPCB.EC0.FCP0, Local0)   改为
  1. Store (B1B2 (^^PCI0.LPCB.EC0.SFC0, ^^PCI0.LPCB.EC0.SFC1), Local0)
复制代码

C.  Store (^^PCI0.LPCB.EC0.DVT0, Index (PAK0, 0x04)) 改为
  1. Store (B1B2 (^^PCI0.LPCB.EC0.SVT0, ^^PCI0.LPCB.EC0.SVT1), Index (PAK0, 0x04))
复制代码

D.  Store (^^PCI0.LPCB.EC0.BSN0, Local2)  改为
  1. 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))  改为
  1. Store (B1B2 (^^PCI0.LPCB.EC0.SAP0, ^^PCI0.LPCB.EC0.SAP1), Index (BFB0, 0x02))
复制代码

B.  Store (^^PCI0.LPCB.EC0.VOT0, Index (BFB0, 0x03))  改为
  1. Store (B1B2 (^^PCI0.LPCB.EC0.SOT0, ^^PCI0.LPCB.EC0.SOT1), Index (BFB0, 0x03))
复制代码

C.  Store (^^PCI0.LPCB.EC0.CRT0, Local0)  改为
  1. Store (B1B2 (^^PCI0.LPCB.EC0.SRT0, ^^PCI0.LPCB.EC0.SRT1), Local0)
复制代码

4. Device (EC0)部分


a.  CAP0,   16,  
改为   
  1. SAP0,   8,
  2. SAP1,   8,
复制代码

b.  VOT0,   16,  
    改为   
  1. SOT0,   8,
  2. SOT1,   8,
复制代码

c.  CRT0,   16,  
    改为   
  1. SRT0,   8,
  2. SRT1,   8,
复制代码

d.  FCP0,   16,
    改为   
  1. SFC0,   8,
  2. SFC1,   8,
复制代码

e.  DCP0,   16,  
    改为   
  1. SCP0,   8,
  2. SCP1,   8,
复制代码

f.  DVT0,   16,  
    改为   
  1. SVT0,   8,
  2. SVT1,   8,
复制代码

g.  BSN0,   16,
    改为   
  1. SBN0,   8,
  2. SBN1,   8,
复制代码

AppleACPIBatteryManager.kext.zip

34.8 KB, 下载次数: 329

电池电量修改过程.zip

93.39 KB, 下载次数: 563

2

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
1082282
帖子
1105
PB币
1088
贡献
0
技术
1
活跃
0
沙发
发表于 2011-11-11 12:24:02 IP属地云南
正在请zenglg1977帮忙修改中。不知道什么能改好。

Rank: 5Rank: 5Rank: 5

UID
177748
帖子
552
PB币
1866
贡献
0
技术
0
活跃
663
板凳
发表于 2011-11-12 09:26:48 IP属地湖南
我的DELL Vostro 1088用DSDT电池显示无解,不用DSDT一切正常。

Rank: 1

UID
2170077
帖子
83
PB币
-18
贡献
0
技术
0
活跃
0
4F
发表于 2011-11-15 18:14:58 IP属地陕西
这个真带劲!我的delln4010终于可以按照修改了!

Rank: 1

UID
2170077
帖子
83
PB币
-18
贡献
0
技术
0
活跃
0
5F
发表于 2011-11-15 18:15:21 IP属地陕西
附件两个照单全收!

Rank: 2Rank: 2

UID
701033
帖子
135
PB币
221
贡献
0
技术
2
活跃
63
6F
发表于 2011-11-18 09:08:04 IP属地重庆
楼上的,以及楼主,我看了我的DSDT下没有你这个行,我的是n4010。
. Method (DTGP, 5, NotSerialized) 后面添加
Method (B1B2, 2, NotSerialized)
{
    Or (ShiftLeft (Arg1, 0x08), Arg0, Local0)
    Return (Local0)
}
复制代码

Rank: 7Rank: 7Rank: 7

UID
1605009
帖子
1800
PB币
3116
贡献
0
技术
101
活跃
473
7F
发表于 2011-11-18 09:56:17 IP属地重庆
本帖最后由 whitegerry 于 2011-11-18 09:56 编辑
liangt666 发表于 2011-11-18 09:08
楼上的,以及楼主,我看了我的DSDT下没有你这个行,我的是n4010。

Method (DTGP, 5, NotSerialized)这段代码是必须要有的.

没有的话自行在dsdt内第一个大括号后面添加
  1.     Method (DTGP, 5, NotSerialized)
  2.     {
  3.         If (LEqual (Arg0, Buffer (0x10)
  4.                 {
  5.                     /* 0000 */    0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44,
  6.                     /* 0008 */    0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
  7.                 }))
  8.         {
  9.             If (LEqual (Arg1, One))
  10.             {
  11.                 If (LEqual (Arg2, Zero))
  12.                 {
  13.                     Store (Buffer (One)
  14.                         {
  15.                             0x03
  16.                         }, Arg4)
  17.                     Return (One)
  18.                 }
  19.                 If (LEqual (Arg2, One))
  20.                 {
  21.                     Return (One)
  22.                 }
  23.             }
  24.         }
  25.         Store (Buffer (One)
  26.             {
  27.                 0x00
  28.             }, Arg4)
  29.         Return (Zero)
  30.     }
  31.     Method (B1B2, 2, NotSerialized)
  32.     {
  33.         Or (ShiftLeft (Arg1, 0x08), Arg0, Local0)
  34.         Return (Local0)
  35.     }
复制代码

Rank: 11Rank: 11Rank: 11

UID
1651940
帖子
8254
PB币
11821
贡献
0
技术
2412
活跃
2453

7周年庆典勋章

8F
发表于 2011-11-18 12:05:04 IP属地福建
本帖最后由 绝情奶牛 于 2011-11-18 12:11 编辑

在我的Method (_BST, 0, NotSerialized)没有你帖子里的ABC
  1.   Method (_BST, 0, NotSerialized)
  2.             {
  3.                 Store ("BST0", Debug)
  4.                 If (LEqual (^^PCI0.LPCB.EC0.EIDL, 0xDD))
  5.                 {
  6. 而是出现在[code]})
  7.             Method (GTIF, 0, NotSerialized)
  8.             {
  9.                 Acquire (^^PCI0.LPCB.EC0.MUT0, 0xFFFF)
  10.                 Store (^^PCI0.LPCB.EC0.B0DC, Local0)
  11.                 Store (^^PCI0.LPCB.EC0.B0IC, Local1)
  12.                 Store (^^PCI0.LPCB.EC0.B0IC, Local2)
  13.                 ShiftLeft (Local1, One, Local1)
  14.                 Add (Local0, Local1, Local0)
  15.                 ShiftLeft (Local2, 0x02, Local2)
  16.                 Add (Local0, Local2, Local0)
  17.                 Store (Local0, Index (BFB0, Zero))
  18.                 Store (^^PCI0.LPCB.EC0.CAP0, Index (BFB0, 0x02))
  19.                 Store (^^PCI0.LPCB.EC0.VOT0, Index (BFB0, 0x03))
  20.                 Store (^^PCI0.LPCB.EC0.CRT0, Local0)
  21.                 If (LEqual (Local0, Zero))
复制代码
Return (BFB0)
                }
                If (ECON)
                {
                    If (LEqual (MY9F, Zero))
                    {
                        GTIF ()
                    }
                }
                Return (BFB0)
            }[/code]
修改DSDT,换回原版appleacpiplatform后开机出现五国,不知道哪儿错了

Rank: 7Rank: 7Rank: 7

UID
1605009
帖子
1800
PB币
3116
贡献
0
技术
101
活跃
473
9F
发表于 2011-11-18 12:08:48 IP属地重庆
本帖最后由 whitegerry 于 2011-11-18 12:09 编辑
绝情奶牛 发表于 2011-11-18 12:05
在我的Method (_BST, 0, NotSerialized)没有你帖子里的ABCReturn (BFB0)
                }
             ...

你的是在GTIF里面, 改了试试.

点评

绝情奶牛  就是在GTIF里面改了之后试的  发表于 2011-11-18 12:10 IP属地福建

Rank: 1

UID
1905530
帖子
101
PB币
119
贡献
0
技术
0
活跃
1
10F
发表于 2011-11-18 19:52:14 IP属地台湾
謝謝分享
头像被屏蔽

Rank: 1

UID
1012154
帖子
58
PB币
0
贡献
0
技术
0
活跃
2
11F
发表于 2011-11-18 20:15:05 IP属地北京
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 1

UID
1886120
帖子
91
PB币
57
贡献
0
技术
0
活跃
10
12F
发表于 2011-11-22 21:35:34 IP属地湖北
我试试。。。

Rank: 1

UID
2117150
帖子
90
PB币
6
贡献
0
技术
0
活跃
0
13F
发表于 2011-12-3 18:31:28 IP属地广东
多谢分享!!!!!!!!!!!

Rank: 5Rank: 5Rank: 5

UID
1791389
帖子
555
PB币
845
贡献
0
技术
70
活跃
514
14F
发表于 2011-12-4 20:44:52 IP属地浙江
不知道华硕的和你这个是不是一样

Rank: 1

UID
2278704
帖子
6
PB币
2
贡献
0
技术
11
活跃
0
15F
发表于 2011-12-6 19:31:49 IP属地贵州
看一下行不行,

Rank: 5Rank: 5Rank: 5

UID
365371
帖子
984
PB币
83
贡献
0
技术
1
活跃
39
16F
发表于 2011-12-11 03:44:42 IP属地广东
看看咋修改法,这个东东真纠结

Rank: 1

UID
597167
帖子
115
PB币
0
贡献
0
技术
0
活跃
84
17F
发表于 2011-12-18 09:25:11 IP属地山东
谢谢

Rank: 1

UID
597167
帖子
115
PB币
0
贡献
0
技术
0
活跃
84
18F
发表于 2011-12-18 09:44:31 IP属地山东
显示了 谢谢
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛