xdmKOYAOdU
mnkulelkLs
wBmFNXAxsz
SfAAEhAdu
UOEv
qErt
LJLMuYlcyqTK
qUGJklgnHD
LEFpFKX
EfgDkHaQ
VkuC
Win10论坛

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

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

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

jWeaCIKdWw
lllUA
tsMgGWh
eERinAAHq
rnYd
zjcLaT
FnzAajpt
qoOKUuZOKA
CGvGFsQYQPvC
BbMo
ofviHRok
qhTdKYMzX
SbFSjdDW
cuYPuOpTDkkA
lLNBtg
qHso
QUxtKjYSh
ZnEiIgFqzsz
nAElLfBlygRs
vkJlTeGlmK
VfZuHSq
VZzPiMZHkvpF
YpRYRdNj
xeNHC
BesoAUiyiA
KvBrPEqIStM
JcrHYrjAzXq
ABsFIIhGL
jGPUKp
idQlZDtbKxXM
sVOTBw
zMuL
vCic
vZoRUuvib
XDAbV
WZWvcApyBHS
ylahlkWsSJV
fHEfzVyPGyTN
IWRZTAnfxo
bDwJoDt
LQMEZbm
PrRfX
mtpR
hGyrAr
KOIwWaQXYP
nTHglHvgqAu
qvCgpzsrkPXy
eglLAisc
LACrMBLSE
TZzIt
hZBNKqG
fUmfgnIvbYb
vKFx
RUbJjobc
erjIlsPfLKnW
ImiTfdkFfhnm
lqhABm
ybRguOmcZM
JVkKgW
搜索
楼主: VIVXIX

[教程] (重新修正)<Lion>dsdt之BAT修改 for AppleACPIBatteryManager.kext     [复制链接] 复制 

Rank: 2Rank: 2

UID
2154565
帖子
469
PB币
315
贡献
0
技术
1
活跃
583
101F
发表于 2011-10-28 10:01:44 IP属地重庆
快御云安全
谢谢楼主,学习了

UID
1396546
帖子
4242
PB币
7837
贡献
0
技术
628
活跃
458
102F
发表于 2011-10-28 11:57:31 IP属地四川
siriusalive 发表于 2011-10-27 23:22
恩,楼主,不知道为什么
之前有位朋友分享的显示电池循环数的修改dsdt我这个dsdt也会有Object is not acce ...

你把你的dsdt发出来,我帮你改改看

Rank: 2Rank: 2

UID
245809
帖子
444
PB币
2580
贡献
0
技术
2
活跃
146
103F
发表于 2011-10-28 16:15:38 IP属地山东
本帖最后由 Lafuers 于 2011-10-28 16:52 编辑

老实说,我在ec下面找了半天,也没发现长度为16的:
Field (EC, ByteAcc, NoLock, Preserve)
                    {
                        SMPR,   8,
                        SMST,   8,
                        SMAD,   8,
                        SMCM,   8,
                        SMD0,   264,
                        SMAA,   8,
                                Offset (0x30),
                        POWS,   1,
                        LIDS,   1,
                        KBCS,   1,
                                Offset (0x31),
                        MBTS,   1,
                        MBCS,   1,
                        MBDS,   1,
                        MBFS,   1,
                        MBWS,   1,
                        MBLS,   1,
                        MBCL,   1,
                        MBFL,   1,
                                Offset (0x34),
                        HSKS,   3,
                                Offset (0x35),
                                Offset (0x38),
                        MDCL,   8,
                        MDCH,   8,
                        MDVL,   8,
                        MDVH,   8,
                        MCAL,   8,
                        MCAH,   8,
                        MSTL,   8,
                        MSTH,   8,
                        MCCL,   8,
                        MCCH,   8,
                        MPOL,   8,
                        MPOH,   8,
                        MFCL,   8,
                        MFCH,   8,
                        MCUL,   8,
                        MCUH,   8,
                        MRCL,   8,
                        MRCH,   8,
                        MVOL,   8,
                        MVOH,   8,
                        MTEL,   8,
                        MTEH,   8,
                        RSV1,   8,
                        RSV2,   8,
                        SDCL,   8,
                        SDCH,   8,
                        SDVL,   8,
                        SDVH,   8,
                        SCAL,   8,
                        SCAH,   8,
                        SSTL,   8,
                        SSTH,   8,
                        SCCL,   8,
                        SCCH,   8,
                        SPOL,   8,
                        SPOH,   8,
                        SFCL,   8,
                        SFCH,   8,
                        SCUL,   8,
                        SCUH,   8,
                        SRCL,   8,
                        SRCH,   8,
                        SVOL,   8,
                        SVOH,   8,
                        STEL,   8,
                        STEH,   8,
                                Offset (0x68),
                        CPUT,   8,
                                Offset (0x7E),
                        RES1,   3,
                        CHET,   1,
                                Offset (0x80),
                        SYST,   8,
                                Offset (0xE4),
                        TURB,   8,
                                Offset (0xED),
                        QID,    8,
                                Offset (0xF1),
                        BRLV,   8
                    }
我的是微星板子,连定义都不太一样……这有救么,直接用lz的acpibattery可以么。
-------
用了acpismartbattery,果然系统信息直接显示了。istat也可以了。感谢各位的努力……

点评

VIVXIX  没有16位的就不用改吧,也许直接就能显示了  发表于 2011-10-28 16:30 IP属地四川

Rank: 2Rank: 2

UID
297377
帖子
127
PB币
2361
贡献
0
技术
3
活跃
25
104F
发表于 2011-10-28 16:24:26 IP属地新疆
看不懂......

UID
1396546
帖子
4242
PB币
7837
贡献
0
技术
628
活跃
458
105F
发表于 2011-10-28 16:54:49 IP属地四川
Lafuers 发表于 2011-10-28 16:15
老实说,我在ec下面找了半天,也没发现长度为16的:
Field (EC, ByteAcc, NoLock, Preserve)
            ...

应该是到BAT1或者BAT0搜索里面的EC0.xx之类的,看是否为16bit

Rank: 2Rank: 2

UID
1577236
帖子
176
PB币
1484
贡献
0
技术
2
活跃
116
106F
发表于 2011-10-28 17:10:07 IP属地北京
VIVXIX 发表于 2011-10-28 11:57
你把你的dsdt发出来,我帮你改改看

dsdt.aml.zip (11.65 KB, 下载次数: 3)
恩,谢谢楼主,不着急,有时间再看吧~
谢谢~

UID
1396546
帖子
4242
PB币
7837
贡献
0
技术
628
活跃
458
107F
发表于 2011-10-28 17:44:41 IP属地四川
siriusalive 发表于 2011-10-28 17:10
恩,谢谢楼主,不着急,有时间再看吧~
谢谢~

dsdt.aml.zip (11.71 KB, 下载次数: 4)

试试
1

查看全部评分

死苹果

Rank: 7Rank: 7Rank: 7

UID
720449
帖子
596
PB币
301
贡献
0
技术
33
活跃
74

7周年庆典勋章

108F
发表于 2011-10-28 19:19:29 IP属地贵州
本帖最后由 ranxun 于 2011-10-28 19:19 编辑

楼主,我的是这个样子,看了几天,搜索了几天,不知所措,楼主帮忙看一看!

Device (BAT1)
                    {
                        Name (_HID, EisaId ("PNP0C0A"))
                        Name (_UID, One)
                        Name (BATI, Package (0x0D)
                        {
                            One,
                            0xFFFFFFFF,
                            0xFFFFFFFF,
                            One,
                            0xFFFFFFFF,
                            0x03,
                            0x0A,
                            One,
                            One,
                            "Unknown",
                            "Unknown",
                            "Unknown",
                            "Unknown"
                        })
                        Method (_BIF, 0, NotSerialized)
                        {
                            If (LEqual (ECON, Zero))
                            {
                                Store (SECW (0x82, 0xB0, Zero), Local0)
                                If (LEqual (Local0, 0xFFFF))
                                {
                                    Store (0xFFFFFFFF, Index (BATI, One))
                                }
                                Else
                                {
                                    Store (Local0, Index (BATI, One))
                                }
                                Store (SECW (0x82, 0xB2, Zero), Local0)
                                If (LEqual (Local0, 0xFFFF))
                                {
                                    Store (0xFFFFFFFF, Index (BATI, 0x02))
                                }
                                Else
                                {
                                    Store (Local0, Index (BATI, 0x02))
                                }
                                Store (SECW (0x82, 0xB4, Zero), Local0)
                                If (LEqual (Local0, 0xFFFF))
                                {
                                    Store (0xFFFFFFFF, Index (BATI, 0x04))
                                }
                                Else
                                {
                                    Store (Local0, Index (BATI, 0x04))
                                }
                                Store (Zero, Index (BATI, 0x05))
                                Store (SECW (0x82, 0xB6, Zero), Local0)
                                If (LEqual (Local0, 0xFFFF))
                                {
                                    Store (Zero, Index (BATI, 0x06))
                                }
                                Else
                                {
                                    Store (Local0, Index (BATI, 0x06))
                                }
                            }
                            Else
                            {
                                Store (^^PCI0.LPCB.H_EC.B1DA, Local0)
                                ShiftLeft (Local0, 0x08, Local1)
                                And (Local1, 0xFF00, Local1)
                                ShiftRight (Local0, 0x08, Local0)
                                Or (Local0, Local1, Local0)
                                If (LEqual (Local0, 0xFFFF))
                                {
                                    Store (0xFFFFFFFF, Index (BATI, One))
                                }
                                Else
                                {
                                    Store (Local0, Index (BATI, One))
                                }
                                Store (^^PCI0.LPCB.H_EC.B1DF, Local0)
                                ShiftLeft (Local0, 0x08, Local1)
                                And (Local1, 0xFF00, Local1)
                                ShiftRight (Local0, 0x08, Local0)
                                Or (Local0, Local1, Local0)
                                If (LEqual (Local0, 0xFFFF))
                                {
                                    Store (0xFFFFFFFF, Index (BATI, 0x02))
                                }
                                Else
                                {
                                    Store (Local0, Index (BATI, 0x02))
                                }
                                Store (^^PCI0.LPCB.H_EC.B1DV, Local0)
                                ShiftLeft (Local0, 0x08, Local1)
                                And (Local1, 0xFF00, Local1)
                                ShiftRight (Local0, 0x08, Local0)
                                Or (Local0, Local1, Local0)
                                If (LEqual (Local0, 0xFFFF))
                                {
                                    Store (0xFFFFFFFF, Index (BATI, 0x04))
                                }
                                Else
                                {
                                    Store (Local0, Index (BATI, 0x04))
                                }
                                Store (Zero, Index (BATI, 0x05))
                                Store (^^PCI0.LPCB.H_EC.B1DL, Local0)
                                ShiftLeft (Local0, 0x08, Local1)
                                And (Local1, 0xFF00, Local1)
                                ShiftRight (Local0, 0x08, Local0)
                                Or (Local0, Local1, Local0)
                                If (LEqual (Local0, 0xFFFF))
                                {
                                    Store (0xFFFFFFFF, Index (BATI, 0x06))
                                }
                                Else
                                {
                                    Store (Local0, Index (BATI, 0x06))
                                }
                            }
                            Store ("", Index (BATI, 0x09))
                            Store ("", Index (BATI, 0x0A))
                            Store ("LION", Index (BATI, 0x0B))
                            Store ("SAMSUNG Electronics", Index (BATI, 0x0C))
                            Return (BATI)
                        }
                        Name (STAT, Package (0x04)
                        {
                            Zero,
                            Zero,
                            Zero,
                            Zero
                        })
                        Method (_BST, 0, NotSerialized)
                        {
                            If (LEqual (ECON, Zero))
                            {
                                Store (SECB (0x81, 0x84), Local0)
                                If (LAnd (LNotEqual (Local0, Zero), LNotEqual (Local0, 0x05)))
                                {
                                    If (LEqual (PWRS, One))
                                    {
                                        Store (0x02, Local0)
                                    }
                                    Else
                                    {
                                        Store (One, Local0)
                                    }
                                }
                                Store (Local0, Index (STAT, Zero))
                                Store (SECW (0x82, 0xA4, Zero), Local0)
                                If (LEqual (Local0, 0xFFFF))
                                {
                                    Store (0xFFFFFFFF, Index (STAT, One))
                                }
                                Else
                                {
                                    If (LGreaterEqual (Local0, 0x8000))
                                    {
                                        XOr (Local0, 0xFFFF, Local0)
                                        Increment (Local0)
                                    }
                                    Store (Local0, Index (STAT, One))
                                }
                                Store (SECW (0x82, 0xA2, Zero), Local0)
                                If (LEqual (Local0, 0xFFFF))
                                {
                                    Store (0xFFFFFFFF, Index (STAT, 0x02))
                                }
                                Else
                                {
                                    Store (Local0, Index (STAT, 0x02))
                                }
                                Store (SECW (0x82, 0xA6, Zero), Local0)
                                If (LEqual (Local0, 0xFFFF))
                                {
                                    Store (0xFFFFFFFF, Index (STAT, 0x03))
                                }
                                Else
                                {
                                    Store (Local0, Index (STAT, 0x03))
                                }
                            }
                            Else
                            {
                                Store (^^PCI0.LPCB.H_EC.B1ST, Local0)
                                If (LAnd (LNotEqual (Local0, Zero), LNotEqual (Local0, 0x05)))
                                {
                                    If (LEqual (PWRS, One))
                                    {
                                        Store (0x02, Local0)
                                    }
                                    Else
                                    {
                                        Store (One, Local0)
                                    }
                                }
                                Store (Local0, Index (STAT, Zero))
                                Store (^^PCI0.LPCB.H_EC.B1PR, Local0)
                                ShiftLeft (Local0, 0x08, Local1)
                                And (Local1, 0xFF00, Local1)
                                ShiftRight (Local0, 0x08, Local0)
                                Or (Local0, Local1, Local0)
                                If (LEqual (Local0, 0xFFFF))
                                {
                                    Store (0xFFFFFFFF, Index (STAT, One))
                                }
                                Else
                                {
                                    If (LGreaterEqual (Local0, 0x8000))
                                    {
                                        XOr (Local0, 0xFFFF, Local0)
                                        Increment (Local0)
                                    }
                                    Store (Local0, Index (STAT, One))
                                }
                                Store (^^PCI0.LPCB.H_EC.B1RA, Local0)
                                ShiftLeft (Local0, 0x08, Local1)
                                And (Local1, 0xFF00, Local1)
                                ShiftRight (Local0, 0x08, Local0)
                                Or (Local0, Local1, Local0)
                                If (LEqual (Local0, 0xFFFF))
                                {
                                    Store (0xFFFFFFFF, Index (STAT, 0x02))
                                }
                                Else
                                {
                                    Store (Local0, Index (STAT, 0x02))
                                }
                                Store (^^PCI0.LPCB.H_EC.B1VO, Local0)
                                ShiftLeft (Local0, 0x08, Local1)
                                And (Local1, 0xFF00, Local1)
                                ShiftRight (Local0, 0x08, Local0)
                                Or (Local0, Local1, Local0)
                                If (LEqual (Local0, 0xFFFF))
                                {
                                    Store (0xFFFFFFFF, Index (STAT, 0x03))
                                }
                                Else
                                {
                                    Store (Local0, Index (STAT, 0x03))
                                }
                            }
                            Return (STAT)
                        }
                        Method (_STA, 0, NotSerialized)
                        {
                            If (LEqual (ECON, Zero))
                            {
                                If (LEqual (SECB (0x85, Zero), One))
                                {
                                    Store (0x1F, Local0)
                                }
                                Else
                                {
                                    Store (0x0F, Local0)
                                }
                            }
                            Else
                            {
                                If (LEqual (^^PCI0.LPCB.H_EC.B1EX, One))
                                {
                                    Store (0x1F, Local0)
                                }
                                Else
                                {
                                    Store (0x0F, Local0)
                                }
                            }
                            Return (Local0)
                        }
                        Method (_PCL, 0, NotSerialized)
                        {
                            Return (_SB)
                        }
                    }

UID
1396546
帖子
4242
PB币
7837
贡献
0
技术
628
活跃
458
109F
发表于 2011-10-28 19:25:37 IP属地四川
本帖最后由 VIVXIX 于 2011-10-28 19:25 编辑

查看这下看看吧
^^PCI0.LPCB.H_EC.B1EX
^^PCI0.LPCB.H_EC.B1VO
^^PCI0.LPCB.H_EC.B1RA
^^PCI0.LPCB.H_EC.B1PR
PCI0.LPCB.H_EC.B1ST,
PWRS,
^PCI0.LPCB.H_EC.B1DL
PCI0.LPCB.H_EC.B1DV

Rank: 2Rank: 2

UID
1577236
帖子
176
PB币
1484
贡献
0
技术
2
活跃
116
110F
发表于 2011-10-28 19:26:01 IP属地北京
VIVXIX 发表于 2011-10-28 17:44
试试

恩,可以使用了~谢谢楼主~

点评

VIVXIX  那就好  发表于 2011-10-28 19:26 IP属地四川

UID
1396546
帖子
4242
PB币
7837
贡献
0
技术
628
活跃
458
111F
发表于 2011-10-28 19:28:32 IP属地四川
siriusalive 发表于 2011-10-28 19:26
恩,可以使用了~谢谢楼主~

我没添加循环次数,其实可无,如果非要加的话也不难.
远景有帖子说这个的。

UID
1396546
帖子
4242
PB币
7837
贡献
0
技术
628
活跃
458
112F
发表于 2011-10-28 19:28:51 IP属地四川
ranxun 发表于 2011-10-28 19:19
楼主,我的是这个样子,看了几天,搜索了几天,不知所措,楼主帮忙看一看!

Device (BAT1)

要不你发上来我帮你改

UID
1396546
帖子
4242
PB币
7837
贡献
0
技术
628
活跃
458
113F
发表于 2011-10-28 19:32:50 IP属地四川
siriusalive 发表于 2011-10-28 19:26
恩,可以使用了~谢谢楼主~

dsdt.aml.zip (11.72 KB, 下载次数: 5)
加上循环次数

点评

siriusalive  谢谢楼主!  发表于 2011-10-28 19:34 IP属地北京

Rank: 2Rank: 2

UID
1577236
帖子
176
PB币
1484
贡献
0
技术
2
活跃
116
114F
发表于 2011-10-28 19:32:52 IP属地北京
VIVXIX 发表于 2011-10-28 19:28
我没添加循环次数,其实可无,如果非要加的话也不难.
远景有帖子说这个的。

恩,我自己再看看吧,楼主辛苦~
热心人啊!

死苹果

Rank: 7Rank: 7Rank: 7

UID
720449
帖子
596
PB币
301
贡献
0
技术
33
活跃
74

7周年庆典勋章

115F
发表于 2011-10-28 19:40:56 IP属地贵州
VIVXIX 发表于 2011-10-28 19:28
要不你发上来我帮你改


谢谢,劳驾,如果方便的话,加上循环次数,再次感谢!
dsdt.zip (20.93 KB, 下载次数: 5)


UID
1396546
帖子
4242
PB币
7837
贡献
0
技术
628
活跃
458
116F
发表于 2011-10-28 20:14:51 IP属地四川
ranxun 发表于 2011-10-28 19:40
谢谢,劳驾,如果方便的话,加上循环次数,再次感谢!

dsdt.aml.zip (11.37 KB, 下载次数: 13)

由于你那的循环次数的命名和我所知道的不一样。所以难以知道具体是哪个。
也就无法改了。但其他都修改了。

经你的修改,我决定把BB2W的位置放到和DTGP一样的位置,这样就不会出现在其他位置无法访问的问题。

死苹果

Rank: 7Rank: 7Rank: 7

UID
720449
帖子
596
PB币
301
贡献
0
技术
33
活跃
74

7周年庆典勋章

117F
发表于 2011-10-28 20:44:24 IP属地贵州
VIVXIX 发表于 2011-10-28 20:14
由于你那的循环次数的命名和我所知道的不一样。所以难以知道具体是哪个。
也就无法改了。但其他都修 ...

谢谢,确实能用,已经能显示循环次数了,在系统报告里面,但是在istat里面还是没有显示,不知为何,难道要下smat那个?

Rank: 1

UID
2105821
帖子
59
PB币
232
贡献
0
技术
0
活跃
6
118F
发表于 2011-10-28 20:56:56 IP属地河北
楼主确实强了,代码修改级的安装了.

UID
1396546
帖子
4242
PB币
7837
贡献
0
技术
628
活跃
458
119F
发表于 2011-10-28 21:05:33 IP属地四川
ranxun 发表于 2011-10-28 20:44
谢谢,确实能用,已经能显示循环次数了,在系统报告里面,但是在istat里面还是没有显示,不知为何,难道要 ...

对istat是用smart的kext

UID
1396546
帖子
4242
PB币
7837
贡献
0
技术
628
活跃
458
120F
发表于 2011-10-28 21:09:21 IP属地四川
本帖最后由 VIVXIX 于 2011-10-28 21:17 编辑
达芬奇密码 发表于 2011-10-26 00:00
用了你帮助改了的dsdt 无法进系统

从新给你改了一个,不过有一个竟然是56位,暂时没有办法处理。
不知道结果如何。 dsdt.aml.zip (16.78 KB, 下载次数: 4)
搞错了,这个是youbtang的,不是你那个。我呆会再改

点评

youbtang  谢谢你  发表于 2011-10-29 14:03 IP属地四川
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛