专门网

标题: 关于设置充电阈值的小工具tpbg(46楼提供了一个命令行版本) [打印本页]

作者: slangmgh    时间: 2019-5-11 11:46
标题: 关于设置充电阈值的小工具tpbg(46楼提供了一个命令行版本)
本帖最后由 slangmgh 于 2019-6-8 16:36 编辑

以前写过的一个设置充电阈值的小工具tpbg,我自己用从来没有出过问题。https://forum.51nb.com/forum.php ... &tid=1435840&extra=
不过好像有不少坛友提到过无法设置充电阈值的错误,这些问题由于我本身无法重新,所以也没法解决。
前一段时间在研究功耗墙和温度墙的问题的时候,无意中可能到一些Thinkpad EC的资料,找到了一个可以100%简单可靠的设置充电阈值的方法,不知道目前坛友遇到无法设置充电阈值的情况是否存在,我可以考虑再更新一个版本。
46楼提供了一个命令行版本,将就着用吧。



作者: jackyd98    时间: 2019-5-11 11:48
我是水军,帮顶。
作者: lhb750    时间: 2019-5-11 11:58
只需要设置一次,重启关机后都有效?
作者: 心如丶止水灬    时间: 2019-5-11 12:02
从来不管阈值

作者: slangmgh    时间: 2019-5-11 12:14
QUOTE:
lhb750 发表于 2019-5-11 11:58
只需要设置一次,重启关机后都有效?

这个本来就是这样的,如果关机后重启被清了的话,一定是有其他程序把这个东西给清了,你可以在pe里面试一下
作者: yfy    时间: 2019-5-11 12:39
win10下只有在lenovo vantage中设置充电阈值。
作者: jyjs3993    时间: 2019-5-11 13:22
楼主要是可以更新一个版本,我就考虑用WIN10 LTSB了,普通W10真的天天滚动,烦死了
作者: goedward    时间: 2019-5-11 13:43
支持楼主,这个东东可以有。
作者: slangmgh    时间: 2019-5-11 13:44
QUOTE:
jyjs3993 发表于 2019-5-11 13:22
楼主要是可以更新一个版本,我就考虑用WIN10 LTSB了,普通W10真的天天滚动,烦死了

现在的版本不行吗?我的win10没问题啊
作者: ms1897    时间: 2019-5-11 17:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: jyjs3993    时间: 2019-5-11 18:21
QUOTE:
slangmgh 发表于 2019-5-11 13:44
现在的版本不行吗?我的win10没问题啊

给T440P试过,有时候还是会100%,不知道为啥。。。
作者: slangmgh    时间: 2019-5-11 18:32
QUOTE:
jyjs3993 发表于 2019-5-11 18:21
给T440P试过,有时候还是会100%,不知道为啥。。。

只要能够成功一次,就不是这个软件的问题。如果回到100%,要么是动了电池,要么是其他软件把它重置了。
作者: ssc505684708    时间: 2019-5-11 19:57
T570 win10 LTSB 2016 只要不手贱装lenovo vantage,楼主出的工具稳稳的!
上次重装机器就是因为lenovo vantage把楼主的工具搞的不能设置阈值了,所以从来不想碰联想的垃圾软件。
作者: zhangdelin68    时间: 2019-5-11 20:57
本帖最后由 zhangdelin68 于 2019-5-11 23:18 编辑

非常有必要,造福广大坛友!
以前一直用 tpbg1.3 版本。
从 WIN10 1809 开始,操作系统升级或全新安装以后就失效了(可以打开设置,但是不起作用)。
作者: slangmgh    时间: 2019-5-11 21:11
QUOTE:
zhangdelin68 发表于 2019-5-11 20:57
非常有必要,造福广大坛友!
以前一直用 tpbg1.3 版本。
从 WIN10 1809 开始,操作系统升级或全新安装以 ...

可以设置没用具体是指什么?确定设置好了没生效?

正常情况下,只要设置成功,就一定生效的。但是有可能由于其他软件(就是Lenovo的某些软件)的干扰而导致重启后被重置)。
作者: 1iubin    时间: 2019-5-11 21:28
QUOTE:
slangmgh 发表于 2019-5-11 11:46
以前写过的一个设置充电阈值的小工具tpbg,我自己用从来没有出过问题。https://forum.51nb.com/forum.php?m ...

以前很好用,设置一次以后关机重启都有效。
可惜2018年12月份Win10自动更新了一个联想驱动,之后重启就会丢失设置了。
如果楼主能够更新一下,那太好了。
作者: slangmgh    时间: 2019-5-11 21:33
QUOTE:
1iubin 发表于 2019-5-11 21:28
以前很好用,设置一次以后关机重启都有效。
可惜2018年12月份Win10自动更新了一个联想驱动,之后重启就 ...

重启失效的话,两个办法:
1. 找到使得重启失效的程序,禁用。
2. 把tpbg加入到计划任务里执行(可延迟几秒钟),加上相应的阈值参数。
作者: 1iubin    时间: 2019-5-11 21:44
QUOTE:
slangmgh 发表于 2019-5-11 21:33
重启失效的话,两个办法:
1. 找到使得重启失效的程序,禁用。
2. 把tpbg加入到计划任务里执行(可延迟 ...

我现在是用的第二种方法,你的意思是新找到的方法,重启后也会失效么?
作者: slangmgh    时间: 2019-5-11 22:00
QUOTE:
1iubin 发表于 2019-5-11 21:44
我现在是用的第二种方法,你的意思是新找到的方法,重启后也会失效么?

对,重启失效不是我的程序的问题,是系统中其他程序的问题。
作者: zhangdelin68    时间: 2019-5-11 23:20
本帖最后由 zhangdelin68 于 2019-5-11 23:26 编辑
QUOTE:
slangmgh 发表于 2019-5-11 21:11
可以设置没用具体是指什么?确定设置好了没生效?

正常情况下,只要设置成功,就一定生效的。但是有可 ...

可以打开 tpbg1.3,可以设置。但是设置的参数不起作用,还是充电到 100%。
没有装 lenovo 的任何软件。
从 WIN10 1809 开始,系统自动更新(安装)了一个 “lenovo power manager",1809 的时候是 10.0.56.0 版本,1903 的时候是 10.0.88.0 版本。

作者: jsxyhyj    时间: 2019-5-11 23:34
这个在x210等定制主板上能用吗
作者: zijian2008    时间: 2019-5-11 23:38
支持楼主,这个可以有
作者: jxaa090004    时间: 2019-5-12 08:32
支持楼主!
作者: QQ4083469    时间: 2019-5-12 09:14
路过,支持楼主。
作者: slangmgh    时间: 2019-5-12 12:08
QUOTE:
zhangdelin68 发表于 2019-5-11 23:20
可以打开 tpbg1.3,可以设置。但是设置的参数不起作用,还是充电到 100%。
没有装 lenovo 的任何软件。
...

什么型号的机器?
作者: ermituofo    时间: 2019-5-12 15:19
我是E580,这个小工具设置阀值是正常的,但是读取是不正常的。
作者: slangmgh    时间: 2019-5-12 15:31
QUOTE:
ermituofo 发表于 2019-5-12 15:19
我是E580,这个小工具设置阀值是正常的,但是读取是不正常的。

不是正确的读出来了吗,80% 79%
作者: ermituofo    时间: 2019-5-12 19:34
QUOTE:
slangmgh 发表于 2019-5-12 15:31
不是正确的读出来了吗,80% 79%

因为实际上我设置的是75-95
作者: slangmgh    时间: 2019-5-12 20:06
QUOTE:
ermituofo 发表于 2019-5-12 19:34
因为实际上我设置的是75-95

嗯,那是有问题了。
作者: ivex    时间: 2019-5-12 20:23
230经常不知道被什么程序就给清了。另外定制机应该是什么办法都不能用。
作者: ermituofo    时间: 2019-5-12 20:34
QUOTE:
slangmgh 发表于 2019-5-12 20:06
嗯,那是有问题了。

我用的WIN10 1709 64位,设置正常,读取阈值是错的。
作者: slangmgh    时间: 2019-5-12 20:34
QUOTE:
ivex 发表于 2019-5-12 20:23
230经常不知道被什么程序就给清了。另外定制机应该是什么办法都不能用。

应该是的,主要是EC都不一样
作者: xiaomi0670    时间: 2019-5-12 21:39
能开源吗?大家群策群力
作者: slangmgh    时间: 2019-5-12 22:09
本帖最后由 slangmgh 于 2019-5-12 22:41 编辑
QUOTE:
xiaomi0670 发表于 2019-5-12 21:39
能开源吗?大家群策群力


开源就算了,这么小的工具,没多少开源的价值。

你要是对实现感兴趣,可以私信给我,我可以提供内部主要的实现源码。

话说现在能够用C/C++针对底层Winapi开发的人已经很少了。
作者: zhangdelin68    时间: 2019-5-13 01:12
QUOTE:
slangmgh 发表于 2019-5-12 12:08
什么型号的机器?

T450s,美版
作者: HaxOr    时间: 2019-5-13 02:02
[attach]2803038[/attach]
好东西!
作者: zhangdelin68    时间: 2019-5-13 06:36
期待楼主的新版本!
作者: radio777    时间: 2019-5-13 11:30
感谢楼主这样的高手造福兄弟们
作者: wolflee1985    时间: 2019-5-24 21:33
2018年1月以后没有更新过系统,我觉得是系统版本的问题。
哪怕换硬盘,都没能改变之前一块硬盘设置的充电阈值。
作者: stevenjtx    时间: 2019-5-24 21:44
关注个,需要。。
作者: wangyxlish    时间: 2019-5-24 21:55
QUOTE:
slangmgh 发表于 2019-5-11 11:46
以前写过的一个设置充电阈值的小工具tpbg,我自己用从来没有出过问题。https://forum.51nb.com/forum.php?m ...

X62能用吗?
作者: slangmgh    时间: 2019-5-24 22:00
QUOTE:
wangyxlish 发表于 2019-5-24 21:55
X62能用吗?

估计不行,x64用的应该是不同的EC。
作者: wangyxlish    时间: 2019-5-24 22:16
QUOTE:
slangmgh 发表于 2019-5-24 22:00
估计不行,x64用的应该是不同的EC。

确实啊,安装不了,提示“无法加载联想电源管理接口驱动!”

作者: zhangdelin68    时间: 2019-6-5 20:57
大侠:设置充电阈值的小工具tpbg有进展吗?期待中!
作者: ermituofo    时间: 2019-6-8 11:28
请问楼主什么时候更新版本?
作者: slangmgh    时间: 2019-6-8 16:34
实在是懒得改原来的代码了,写了一个命令行的版本,将就着用吧。
命令行参数和原来的版本相同。

这个程序理论上应该对所有的thinkpad笔记本都可用,而且100%可靠,不依赖任何thinkpad的程序和驱动。

设置第一块电池阈值为50 80:
    tpbg2 50 80
设置第二块电池阈值为50 80:
    tpbg2 50 80 2

查看第一块电池阈值:
    tpbg2

查看第二快电池阈值:
    tpbg2 2

注意:必须用管理员权限执行,否则报错。
tpbg2w.exe是不会出现控制台窗口的,可以用于自启动。

[attach]2816935[/attach][attach]2816936[/attach]

作者: 1iubin    时间: 2019-6-9 20:32
楼主辛苦了,更新的版本试了下,很好用。
x1c 2016 windows10 1903
作者: zhangdelin68    时间: 2019-6-10 11:32
QUOTE:
1iubin 发表于 2019-6-9 20:32
楼主辛苦了,更新的版本试了下,很好用。
x1c 2016 windows10 1903

更新的版本怎么用?能稍微详细点介绍一下吗?
作者: zhangdelin68    时间: 2019-6-10 11:32
QUOTE:
slangmgh 发表于 2019-6-8 16:34
实在是懒得改原来的代码了,写了一个命令行的版本,将就着用吧。
命令行参数和原来的版本相同。

更新的版本怎么用?能稍微详细点介绍一下吗?
作者: slangmgh    时间: 2019-6-10 11:34
QUOTE:
zhangdelin68 发表于 2019-6-10 11:32
更新的版本怎么用?能稍微详细点介绍一下吗?

上面已经写了呀。
作者: QQ4083469    时间: 2019-6-10 12:00
厉害了
作者: tinyduck    时间: 2019-6-10 15:19
刚下载就被360隔离了,恢复文件后每次双击运行都弹出提示,信任后还是无法运行
作者: Mashiro-    时间: 2019-6-10 16:58
现在没必要弄这个了
win7上的系统阈值设置被整合到了烂脑娃电脑管家,官方已经可以设置了
作者: 骑驴也上树    时间: 2019-6-10 17:25
nb 好用
D:\ThinkPad_Battery_Set>tpbg2.exe 30 80
Write battery [1] charge threshold to [29 80] success.

D:\ThinkPad_Battery_Set>tpbg2.exe 30 80 2
Write battery [2] charge threshold to [29 80] success.
作者: h0324879    时间: 2019-9-17 08:10
X1 Carbon 2018 LTSB 2019 用tpbg1.4.exe可以設定但tpbg2.exe/tpbgw2.exe 不能打開, 有點奇怪的
作者: 不知道    时间: 2019-9-17 20:05
本帖最后由 不知道 于 2019-9-17 20:13 编辑
QUOTE:
slangmgh 发表于 2019-5-11 11:46
以前写过的一个设置充电阈值的小工具tpbg,我自己用从来没有出过问题。https://forum.51nb.com/forum.php . ...

使用了你的1.4的版本,我设置是60-95,发现都是一直充电到95,前面那个值设置无效。2.0版本也是无效,3.0版本也无效。电脑是 L480,其它兄弟是怎么解决的。设置后读取出来的数据也不对。
作者: dannyhu    时间: 2019-9-19 11:04
看看好不好用
作者: flatsea    时间: 2019-10-22 16:41
好吧,用不了!命令行下运行后,什么反应都没有!
作者: thinklot    时间: 2019-12-14 14:03
QUOTE:
slangmgh 发表于 2019-5-11 11:46
以前写过的一个设置充电阈值的小工具tpbg,我自己用从来没有出过问题。https://forum.51nb.com/forum.php . ...

为楼主点赞。win10 1903,T520测试可用。
作者: 1iubin    时间: 2019-12-16 17:03
QUOTE:
slangmgh 发表于 2019-6-8 16:34
实在是懒得改原来的代码了,写了一个命令行的版本,将就着用吧。
命令行参数和原来的版本相同。

奇怪,Windows10的****,把这个软件当成病毒删除了,以前的tpbg1.3却没有关系。
作者: zhy6933    时间: 2019-12-16 17:54
QUOTE:
slangmgh 发表于 2019-6-8 16:34
实在是懒得改原来的代码了,写了一个命令行的版本,将就着用吧。
命令行参数和原来的版本相同。

这2个是64和32位的区别吗?
如果是怎么区分,谢谢!
作者: slangmgh    时间: 2019-12-16 19:20
QUOTE:
zhy6933 发表于 2019-12-16 17:54
这2个是64和32位的区别吗?
如果是怎么区分,谢谢!

不是,实现机制不一样,新版实现机制更底层,不依赖任何联想驱动接口。
作者: slangmgh    时间: 2019-12-16 21:35
QUOTE:
1iubin 发表于 2019-12-16 17:03
奇怪,Windows10的****,把这个软件当成病毒删除了,以前的tpbg1.3却没有关系。

都是一样的,这帮杀毒软件一点都不靠谱。
作者: tyuka    时间: 2020-4-5 17:50
下载备用,感谢
作者: tyuka    时间: 2020-4-10 08:14
试验了,每次重启失效,不管是命令行版本还是1.4版

作者: yooyle    时间: 2020-5-1 14:11
QUOTE:
slangmgh 发表于 2019-6-8 16:34
实在是懒得改原来的代码了,写了一个命令行的版本,将就着用吧。
命令行参数和原来的版本相同。

执行 tpbg2.exe 后一闪而过,无任何反应;
执行tpbg2W.exe后defender提示有严重病毒;
能不能写详细步骤1、2、3、告诉我应该怎么用,谢谢
作者: 今天Lenev    时间: 2020-5-18 15:51
会出现'tpbg2' 不是内部或外部命令,也不是可运行的程序
或批处理文件。求问楼主如何解决,好人一生平安
作者: 悠游然1988    时间: 2020-5-22 16:31
不会用的飘过,希望可以出一个具体的教程如何用,小白一枚
作者: liming730    时间: 2020-5-27 16:49
谢谢分享,最近Lenovo vatage阈值设置总出问题。
作者: zhangdelin68    时间: 2020-5-31 16:40
QUOTE:
不知道 发表于 2019-9-17 20:05
使用了你的1.4的版本,我设置是60-95,发现都是一直充电到95,前面那个值设置无效。2.0版本也是无效,3.0 ...

开始、停止的值设定反了
作者: zhangdelin68    时间: 2020-5-31 16:45
系统自动安装了一个版本号 10.0.115.0 的 Lenovo Power Manager 驱动,然后重新开机就失效了。
作者: 不知道    时间: 2020-5-31 17:10
QUOTE:
zhangdelin68 发表于 2020-5-31 16:40
开始、停止的值设定反了

tpbg1.4.exe 60 95  命令这样写对吗?
作者: zjhken01    时间: 2020-6-2 13:01
QUOTE:
ssc505684708 发表于 2019-5-11 19:57
T570 win10 LTSB 2016 只要不手贱装lenovo vantage,楼主出的工具稳稳的!
上次重装机器就是因为lenovo va ...

确实联想的所有软件(除了驱动) , 都是垃圾.
ThinkVantage是里面最好的, 但是只支持新机器, 不支持旧机器, 一更新阈值就消失, 实在是太垃圾了.
装ThinkVantage也只是为了充电阈值, 旧机器没有驱动更新的.
作者: werwfsfe    时间: 2020-10-31 11:45
D:\Desktop>tpbg2
Read battery [1] charge threshold is [0 0].

D:\Desktop>tpbg2 50 80
Write battery [1] charge threshold to [49 80] success.

D:\Desktop>tpbg2
Read battery [1] charge threshold is [50 49].


系统版本是Windows10  2004
作者: hyl0968    时间: 2020-11-20 13:42
重启就失效了,现在我从来不关机,把合上盖子设置成休眠,这样就不存在重启的问题了。
作者: zhangdelin68    时间: 2020-12-4 11:14
QUOTE:
hyl0968 发表于 2020-11-20 13:42
重启就失效了,现在我从来不关机,把合上盖子设置成休眠,这样就不存在重启的问题了。

俺也是这么搞的。
作者: wfisk    时间: 2020-12-18 13:30
感谢楼主,试了好多联想官方的工具(实在无力吐槽)和非官方的(https://zhuanlan.zhihu.com/p/20706403 报错无法设置)都不行。
tpbg1.4成功设置了充电阈值。X201 win10 1909 专业教育版。
作者: thinkpadw550    时间: 2020-12-18 16:55
感谢楼主造福坛友!

win7下命令行小工具打开就一闪而过没运行,这个是win7用不了么?
作者: jasun_chen    时间: 2020-12-18 17:28
马克备用
作者: biandou000    时间: 2020-12-29 22:16
我写一下我的使用过程、
下载好楼主分享的两个程序,最好放在路径简单的位置、
例如放在“D:\a1”
在a1里面鼠标右键“新建快捷方式”,然后输入“cmd”确定
然后右键点击这个“cmd”快捷方式,选择“以管理员权限运行”
就会打开一个命令行终端窗口,在这里,使用DOS命令,进入“D:\a1"目录
接下来就是使用楼主的方法查询设置阈值了。
作者: alanzhou    时间: 2021-1-27 14:50
QUOTE:
slangmgh 发表于 2019-5-11 11:46
以前写过的一个设置充电阈值的小工具tpbg,我自己用从来没有出过问题。https://forum.51nb.com/forum.php . ...

请问一下,我是小米笔记本,能不能使用您这小工具来设置。我还试用了TPBG1.4无论是否管理员模式,都是提示无法加载联想电源管理接口,这是为什么???
作者: 神以灵    时间: 2022-5-24 21:52
使用命令行的确实有用,系统重装了企业版win10.
作者: zengjia    时间: 2024-4-26 21:39
重装系统后绞尽脑汁都装不上官方的电池管理工具和驱动,最后来到了这里,感谢楼主
作者: 99k1    时间: 2025-1-15 22:42
X1C 2018重启后,阈值还是不在了,是操作不对吗,还是什么原因
D:\ThinkPad_Battery_Set>tpbg2.exe 50 95
作者: 王杰88    时间: 2025-1-16 19:40
T430  win10
从不使用电源阈值
并且一直插电  卓越能模式 3740  






欢迎光临 专门网 (https://www.thinkpad.com.cn/) Powered by Discuz! X3.5