Win10论坛

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

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

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

搜索
楼主: 369646366

[求助] 电池电量显示不正确怎么破 [复制链接]

打酱油归来

Rank: 11Rank: 11Rank: 11

UID
984013
帖子
7884
PB币
28166
贡献
0
技术
2133
活跃
1597

活动参与先锋 7周年庆典勋章 8周年庆典勋章

发表于 2013-11-17 17:41:58 来自手机 |显示全部楼层
369646366 发表于 2013-11-16 23:07
嗯,这个我知道,RehabMan和BatteryMon算的都是三百多mAh,但明显苹果算的是乘以电压以后的,所以显示只有 ...

你试试在dsdt 里手动乘以电压,应该在_BAT 下

Rank: 7Rank: 7Rank: 7

UID
64620
帖子
1692
PB币
6608
贡献
0
技术
82
活跃
453

远景智多星 远景技术达人

发表于 2013-11-17 18:20:32 |显示全部楼层
等你解决问题了告诉我  

Rank: 5Rank: 5Rank: 5

UID
768185
帖子
552
PB币
1315
贡献
0
技术
5
活跃
366

7周年庆典勋章

发表于 2013-11-17 18:33:32 |显示全部楼层
话说,楼主比俺好,我的忽略kernelcache进入的话,驱动用着很好,如果使用kernelcache的话就没法用,后来问了下rehabman,修了下dsdt,使用kernelcache倒是能驱动了,但是在拔插电源后反应略慢,因为驱动是默认30s取一次数据的,所以我拔插的电源线后需要等驱动下一次取数据之后,电池状态才能更新。。。查日志,做测试~反正最后rehabman也表示无能为力了。。。
回归正题,楼主的问题看着比较像是换算问题,我觉得你直接问rehabman的话估计他应该知道是哪的换算问题。

Rank: 7Rank: 7Rank: 7

UID
1664206
帖子
983
PB币
82
贡献
0
技术
2325
活跃
1079
发表于 2013-11-17 21:39:46 |显示全部楼层
nzhnha 发表于 2013-11-17 18:33
话说,楼主比俺好,我的忽略kernelcache进入的话,驱动用着很好,如果使用kernelcache的话就没法用,后来问 ...

话说怎么和那哥们联系?

Rank: 7Rank: 7Rank: 7

UID
1664206
帖子
983
PB币
82
贡献
0
技术
2325
活跃
1079
发表于 2013-11-17 21:41:44 |显示全部楼层
lisai9093 发表于 2013-11-17 17:41
你试试在dsdt 里手动乘以电压,应该在_BAT 下

具体在BAT的哪?话说是用函数侦测电压值还是手动乘以电压值?要是手动乘以电压值的话就没有多大意义了

打酱油归来

Rank: 11Rank: 11Rank: 11

UID
984013
帖子
7884
PB币
28166
贡献
0
技术
2133
活跃
1597

活动参与先锋 7周年庆典勋章 8周年庆典勋章

发表于 2013-11-17 21:51:38 |显示全部楼层
369646366 发表于 2013-11-17 08:41
具体在BAT的哪?话说是用函数侦测电压值还是手动乘以电压值?要是手动乘以电压值的话就没有多大意义了

就是Device (BAT1),可能名字不太一样。你搜
  1. Method (_BIF, 0, NotSerialized)
  2. Method (_BST, 0, NotSerialized)
复制代码
应该都能搜到。这两个函数是控制电池信息的。

至于电压问题,如果你能找到电压函数,或者寄存器在哪即可调用。找不到你试试手动输入能不能工作。我对于检测电池电量不是很了解。觉得有可能只是换算的问题,这样就简单了。如果不是的话,就只能找到电压的位置了。。

Rank: 7Rank: 7Rank: 7

UID
1664206
帖子
983
PB币
82
贡献
0
技术
2325
活跃
1079
发表于 2013-11-17 22:02:58 |显示全部楼层
lisai9093 发表于 2013-11-17 21:51
就是Device (BAT1),可能名字不太一样。你搜应该都能搜到。这两个函数是控制电池信息的。

至于电压问题 ...

这两个函数我之前倒是看过,里边的变量没有比8大的,你的意思是在return那乘以电压?

打酱油归来

Rank: 11Rank: 11Rank: 11

UID
984013
帖子
7884
PB币
28166
贡献
0
技术
2133
活跃
1597

活动参与先锋 7周年庆典勋章 8周年庆典勋章

发表于 2013-11-17 22:15:27 |显示全部楼层
369646366 发表于 2013-11-17 09:02
这两个函数我之前倒是看过,里边的变量没有比8大的,你的意思是在return那乘以电压?

嗯,就是这个意思。

Rank: 5Rank: 5Rank: 5

UID
768185
帖子
552
PB币
1315
贡献
0
技术
5
活跃
366

7周年庆典勋章

发表于 2013-11-18 23:54:20 |显示全部楼层
369646366 发表于 2013-11-17 21:39
话说怎么和那哥们联系?

直接在他的帖子上提问即可,rehabman人挺不错的,基本上都是有问必答。关于你的问题我好像在他的帖子里看到过类似的,跟他一起讨论的哥们还重新改了下驱动,因为映像实在不深,就不献丑了,你直接咨询他吧。
http://www.tonymacx86.com/mountain-lion-laptop-support/69472-battery-manager-fix-boot-without-batteries-42.html
回顶部
Copyright (C) 2005-2019 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件