JRum
xQuybiW
smifICe
XTLfrHYXzh
rgIF
Win10论坛

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

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

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

RyCaPye
mdaqSMGgqRs
XkAv
juBIytTMmedt
LNoFh
SPMtRod
UoUCfaHt
OKfSWY
OMJIouHAk
JxVzcPLYCq
QuPdHdY
zBTRx
QKpcc
ZJbzRXdK
vHqV
SjpZwhluZCl
PXUNp
AguxgQ
aVvUCIIsZ
ZTiR
ntObGvEbdzXC
kUqDgBlcQu
GZqwEQnLq
AITOsH
BoLgANhFBCH
rcbvXnkw
wOrE
wMcKwDEQzVNC
lhou
hFjlPCVV
nnvQX
slgUjJxNfg
LuKrXmZwn
xJBwyrQ
VwVqP
RRRqpfG
PiycfGfBze
LTctGRWMOcu
PLcEpGGJ
kPCLlYsDVFf
azKrWGo
eKPbTsjqad
DConPgXXo
TiOJLUjjDO
hBAIsgnEz
RXJlPPYNj
Ljte
qTSAhvvqv
EEPJuBuJKkqj
WsaeYlZRZaGj
ghWsCft
uWADx
GwktwoFFx
hdpe
wyNxWxXc
aNaVqRRXB
CNZDRWD
etsckLdOg
qoYba
BPGXANQdn
WyGjHohYAJ
eSxgFCbbwoov
UMuHxtAli
UQVGV
QFsNvdFxhXnD
BPLLjLH
FtoQ
搜索
楼主: zenglg1977

[交流] Lion下的新版AppleACPIBatteryManager/AppleSmartBatteryManager   [复制链接] 复制 

Rank: 2Rank: 2

UID
1519221
帖子
340
PB币
89
贡献
0
技术
0
活跃
4
21F
发表于 2011-10-25 00:46:43 IP属地浙江
快御云安全
也就是高位字节乘0xff,然后加低位字节;
把Store (BSDC, Local1)修改为
Multiply (SDC1, 0xFF, Local1)
Add (SDC0, Local1, Local1)

你的意思是把高位左移8位,然后加上低位把?
为何乘以0xff而不是0x100呢?

点评

tmacyunn  不错,记本上可以显示。不过还有点问题。  发表于 2011-10-25 10:24 IP属地海南
1

查看全部评分

Rank: 2Rank: 2

UID
1577236
帖子
176
PB币
1484
贡献
0
技术
2
活跃
116
22F
发表于 2011-10-25 01:35:29 IP属地北京
我的电池信息不是在BAT0下。。。是在BAT1下。。。也没有楼主说的定义啊- -|
  1.                 Device (BAT1)
  2.                 {
  3.                     Name (_HID, EisaId ("PNP0C0A"))
  4.                     Name (_UID, One)
  5.                     Name (_PCL, Package (0x01)
  6.                     {
  7.                         _SB
  8.                     })
  9.                     Method (_STA, 0, NotSerialized)
  10.                     {
  11.                         If (LAnd (ECOK (), LEqual (ECDY, Zero)))
  12.                         {
  13.                             If (^^EC0.BAL0)
  14.                             {
  15.                                 Sleep (0x14)
  16.                                 Return (0x1F)
  17.                             }
  18.                             Else
  19.                             {
  20.                                 Sleep (0x14)
  21.                                 Return (0x0F)
  22.                             }
  23.                         }
  24.                         Else
  25.                         {
  26.                             Sleep (0x14)
  27.                             Return (0x1F)
  28.                         }
  29.                     }
  30.                     Method (_BIF, 0, NotSerialized)
  31.                     {
  32.                         Name (STAT, Package (0x0D)
  33.                         {
  34.                             One,
  35.                             0x0FA0,
  36.                             0x0FA0,
  37.                             One,
  38.                             0x2B5C,
  39.                             0x01A4,
  40.                             0x9C,
  41.                             0x0108,
  42.                             0x0EC4,
  43.                             "PABAS024",
  44.                             "3658Q",
  45.                             "LION",
  46.                             "COMPAL"
  47.                         })
  48.                         If (ECOK ())
  49.                         {
  50.                             Store (^^EC0.BDN0, Local0)
  51.                             If (LEqual (Local0, 0x02))
  52.                             {
  53.                                 Store ("PA3457U ", Index (STAT, 0x09))
  54.                             }
  55.                             If (LEqual (Local0, 0x08))
  56.                             {
  57.                                 Store ("PA3457U ", Index (STAT, 0x09))
  58.                             }
  59.                             Sleep (0x14)
  60.                             Store (^^EC0.BDC0, BFC1)
  61.                             Sleep (0x14)
  62.                             Store (^^EC0.BMF0, Local1)
  63.                             Sleep (0x14)
  64.                             If (LEqual (Local1, One))
  65.                             {
  66.                                 Store ("SANYO ", Index (STAT, 0x0C))
  67.                             }
  68.                             Else
  69.                             {
  70.                                 If (LEqual (Local1, 0x02))
  71.                                 {
  72.                                     Store ("SONY ", Index (STAT, 0x0C))
  73.                                 }
  74.                                 Else
  75.                                 {
  76.                                     If (LEqual (Local1, 0x03))
  77.                                     {
  78.                                         Store ("LG ", Index (STAT, 0x0C))
  79.                                     }
  80.                                     Else
  81.                                     {
  82.                                         If (LEqual (Local1, 0x04))
  83.                                         {
  84.                                             Store ("PANASONIC ", Index (STAT, 0x0C))
  85.                                         }
  86.                                         Else
  87.                                         {
  88.                                             If (LEqual (Local1, 0x05))
  89.                                             {
  90.                                                 Store ("SAMSUNG ", Index (STAT, 0x0C))
  91.                                             }
  92.                                             Else
  93.                                             {
  94.                                                 Store ("COMPAL ", Index (STAT, 0x0C))
  95.                                             }
  96.                                         }
  97.                                     }
  98.                                 }
  99.                             }
  100.                         }
  101.                         Else
  102.                         {
  103.                             Store ("Li-Ion", Index (STAT, 0x0B))
  104.                         }
  105.                         If (^^EC0.BDC0)
  106.                         {
  107.                             Store (^^EC0.BDC0, Local1)
  108.                             Store (Local1, Index (STAT, One))
  109.                             Store (^^EC0.BFC0, Local2)
  110.                             If (LGreater (Local2, Local1))
  111.                             {
  112.                                 Store (Local1, Local2)
  113.                             }
  114.                             Store (Local1, Index (STAT, 0x02))
  115.                         }
  116.                         Return (STAT)
  117.                     }
  118.                     Method (_BST, 0, NotSerialized)
  119.                     {
  120.                         Name (PBST, Package (0x04)
  121.                         {
  122.                             Zero,
  123.                             0xFFFFFFFF,
  124.                             0xFFFFFFFF,
  125.                             0x2B5C
  126.                         })
  127.                         If (LAnd (ECOK (), LEqual (ECDY, Zero)))
  128.                         {
  129.                             Sleep (0x14)
  130.                             Store (^^EC0.BST0, BST1)
  131.                             Sleep (0x14)
  132.                             Store (^^EC0.GAU0, BGU1)
  133.                             Sleep (0x14)
  134.                             Store (^^EC0.BPV0, Local3)
  135.                             Sleep (0x14)
  136.                         }
  137.                         If (BFC1)
  138.                         {
  139.                             Multiply (BGU1, BFC1, Local2)
  140.                             Divide (Local2, 0x64, Local4, Local2)
  141.                         }
  142.                         Else
  143.                         {
  144.                             Multiply (BGU1, 0x28, Local2)
  145.                         }
  146.                         If (LGreater (^^EC0.BAC0, 0xFB00))
  147.                         {
  148.                             Store (0xFAFF, Local5)
  149.                         }
  150.                         Else
  151.                         {
  152.                             Store (^^EC0.BAC0, Local5)
  153.                         }
  154.                         And (Local5, 0x8000, Local6)
  155.                         If (LEqual (Local6, 0x8000))
  156.                         {
  157.                             Not (Local5, Local5)
  158.                             And (Local5, 0xFFFF, Local5)
  159.                         }
  160.                         Store (BST1, Index (PBST, Zero))
  161.                         Store (Local5, Index (PBST, One))
  162.                         Store (Local2, Index (PBST, 0x02))
  163.                         Store (Local3, Index (PBST, 0x03))
  164.                         If (LGreater (ECDY, Zero))
  165.                         {
  166.                             Decrement (ECDY)
  167.                             If (LEqual (ECDY, Zero))
  168.                             {
  169.                                 Notify (BAT1, 0x80)
  170.                                 If (LEqual (OSYS, 0x07D6))
  171.                                 {
  172.                                     Store (One, ^^EC0.WINV)
  173.                                 }
  174.                                 Else
  175.                                 {
  176.                                     Store (Zero, ^^EC0.WINV)
  177.                                 }
  178.                             }
  179.                         }
  180.                         Return (PBST)
  181.                     }
  182.                 }
复制代码


UID
1396546
帖子
4242
PB币
7837
贡献
0
技术
628
活跃
458
23F
发表于 2011-10-25 02:14:52 IP属地四川
搞定

无QQ,需要交流的,求送一个7位QQ。哈哈!

Rank: 5Rank: 5Rank: 5

UID
666707
帖子
918
PB币
5415
贡献
0
技术
10
活跃
14
24F
发表于 2011-10-25 08:12:59 IP属地江苏
请问能否把您的IORegistryExplorer上传一个呢?我的也是3820tg的,对比了一下我们两个的DSDT,想更加完美一下。另外请问你的蓝牙能够使用吗?

Rank: 5Rank: 5Rank: 5

UID
884348
帖子
645
PB币
331
贡献
0
技术
61
活跃
1723
25F
发表于 2011-10-25 08:33:10 IP属地北京
z6will 发表于 2011-10-25 00:46
你的意思是把高位左移8位,然后加上低位把?
为何乘以0xff而不是0x100呢?

应该乘以0x100,多谢

Rank: 5Rank: 5Rank: 5

UID
884348
帖子
645
PB币
331
贡献
0
技术
61
活跃
1723
26F
发表于 2011-10-25 08:37:28 IP属地北京
siriusalive 发表于 2011-10-25 01:35
我的电池信息不是在BAT0下。。。是在BAT1下。。。也没有楼主说的定义啊- -|

看看BDC0或者BFC0是否是16位的?很大可能是。每个机器的DSDT是不一样的,命名方式也是不一样的,因此只能参考,不能照搬

Rank: 5Rank: 5Rank: 5

UID
884348
帖子
645
PB币
331
贡献
0
技术
61
活跃
1723
27F
发表于 2011-10-25 08:38:43 IP属地北京
mingquan84 发表于 2011-10-25 08:12
请问能否把您的IORegistryExplorer上传一个呢?我的也是3820tg的,对比了一下我们两个的DSDT,想更加完美一 ...

不能,我的现在蓝牙不能用,不能睡眠,显卡6550M驱动需要EDID覆盖。

Rank: 2Rank: 2

UID
2154565
帖子
468
PB币
314
贡献
0
技术
1
活跃
580
28F
发表于 2011-10-25 08:38:56 IP属地重庆
谢谢,我来试试看!

Rank: 5Rank: 5Rank: 5

UID
884348
帖子
645
PB币
331
贡献
0
技术
61
活跃
1723
29F
发表于 2011-10-25 08:39:42 IP属地北京
z6will 发表于 2011-10-24 23:54
能分享source么?

可以,但现在我还在修改,稳定的话就公开

Rank: 9

UID
1548294
帖子
2035
PB币
1496
贡献
0
技术
505
活跃
784

7周年庆典勋章

30F
发表于 2011-10-25 08:41:44 IP属地安徽
能否帮我修改一下。没看懂。 dcpdsdt.zip (38.5 KB, 下载次数: 0)

Rank: 5Rank: 5Rank: 5

UID
1520831
帖子
511
PB币
1714
贡献
0
技术
48
活跃
173
31F
发表于 2011-10-25 08:44:49 IP属地上海
楼主绝对技术派的啊,顶了,回头测试反馈

无QQ,需要交流的,求送一个7位QQ。哈哈!

Rank: 5Rank: 5Rank: 5

UID
666707
帖子
918
PB币
5415
贡献
0
技术
10
活跃
14
32F
发表于 2011-10-25 08:48:00 IP属地江苏
zenglg1977 发表于 2011-10-25 08:38
不能,我的现在蓝牙不能用,不能睡眠,显卡6550M驱动需要EDID覆盖。

能否把你的IORegistryExplorer上传来,对比一下。我看了你的DSDT,没明白帖子里面修改的是哪些地方。

Rank: 5Rank: 5Rank: 5

UID
884348
帖子
645
PB币
331
贡献
0
技术
61
活跃
1723
33F
发表于 2011-10-25 08:51:15 IP属地北京
mingquan84 发表于 2011-10-25 08:48
能否把你的IORegistryExplorer上传来,对比一下。我看了你的DSDT,没明白帖子里面修改的是哪些地方。

你比较一下你的DSDT和我的DSDT,然后查找我帖子中的代码,就可以定位的。我现在没有带笔记本,等晚上传给你

Rank: 7Rank: 7Rank: 7

UID
4572
帖子
1219
PB币
4613
贡献
0
技术
37
活跃
2381

我是大学生! I'm Windows Phone用户 7周年庆典勋章 8周年庆典勋章

34F
发表于 2011-10-25 08:55:35 IP属地浙江
很好,  用上楼主发的KEXT ,不用修改DSDT 就可以直接显示 电池信息了, 哦也

bat.png (170.25 KB, 下载次数: 58)

bat.png

无QQ,需要交流的,求送一个7位QQ。哈哈!

Rank: 5Rank: 5Rank: 5

UID
666707
帖子
918
PB币
5415
贡献
0
技术
10
活跃
14
35F
发表于 2011-10-25 08:56:23 IP属地江苏
zenglg1977 发表于 2011-10-25 08:51
你比较一下你的DSDT和我的DSDT,然后查找我帖子中的代码,就可以定位的。我现在没有带笔记本,等晚上传给 ...

我的显卡是直驱的,DSDT中没有加入代码,你可以尝试一下。

Rank: 1

UID
2142211
帖子
73
PB币
-90
贡献
0
技术
0
活跃
2
36F
发表于 2011-10-25 09:06:04 IP属地香港
thx!!!!!!!!!!!!!

Rank: 2Rank: 2

UID
1369765
帖子
214
PB币
3270
贡献
0
技术
23
活跃
36

7周年庆典勋章

37F
发表于 2011-10-25 09:12:50 IP属地北京
非常不错啊
支持学习一下

小黑屋常客

Rank: 7Rank: 7Rank: 7

UID
1866963
帖子
1925
PB币
1147
贡献
0
技术
58
活跃
41
38F
发表于 2011-10-25 09:50:43 IP属地山东
楼主能帮忙看下么= =
Y450直接找不到所描述语句啊。。
麻烦了啊 dsdt.aml.zip (17.57 KB, 下载次数: 0)

不修改dsdt的时候电池是x号= =

小黑屋常客

Rank: 7Rank: 7Rank: 7

UID
1866963
帖子
1925
PB币
1147
贡献
0
技术
58
活跃
41
39F
发表于 2011-10-25 09:54:23 IP属地山东
而且很奇怪的是蓝牙也变成了不可用= =

Rank: 2Rank: 2

UID
1519221
帖子
340
PB币
89
贡献
0
技术
0
活跃
4
40F
发表于 2011-10-25 09:57:11 IP属地天津
zenglg1977 发表于 2011-10-25 08:39
可以,但现在我还在修改,稳定的话就公开

赞楼主!
不知道楼主有没有关注过IM上hp的关于acpibattery的帖子,那个强人解决了hp笔记本在lion下的电池驱动,而且把acpibattery改名成smartbattery,这样做的话,就可以使用mac下的原生的电池监测软件,而不必用修改过的istat pro
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛