专门网论坛

 找回密码
 立即注册

新浪微博登陆

只需一步, 快速开始

快捷登录

【放大价】X390 T490 T490S X1专门网 纪念品蜗牛家 X230 618最新活动【玖伍鑫】团购Yoga260
查看: 1424|回复: 44

[BIOS/驱动] 【下载】X210第三批改进电池充不满问题和增加屏幕亮度降低处理器功耗的BIOS

[复制链接] [ 388字 ]

入门会员 Rank: 1

帖子
87
积分
0.3
技术分
0.2 分
资产值
996 nb
联谊分
0 分
注册时间
2018-10-15
发表于 2019-6-17 22:02:28 | 显示全部楼层 |阅读模式
本帖最后由 ThinkPad-701C 于 2019-6-20 23:22 编辑
from:github.com/harrykipper/x210
改进了屏幕亮度水平分别为1%,2%,4%,8%,16%,32%,44%,48%,55%,60%,65%,70%,78%,84%,94%,99 %。替换了前6个亮度等级。目前功耗为3.1W WIFI关闭 亮度最低  屏幕关闭时功耗仅为2.8W。
以上针对国显屏幕测试得到
修复电池电流报告,使用当前值替换平均电流值。


9心电池完全充电量为9396000
最低放电电压为10800000

最大电池容量为: 101.477 Wh主要的问题是电池的显示容量高于电池实际的最大容量导致电池充电充不满的问题

一下为详细内容细改
源程序中错误的两处
if(test_bit(ACPI_BATTERY_QUIRK_THINKPAD_MAH,&battery-> flags)&&
-             battery-> power_unit && battery-> design_voltage){
修改为
if(battery-> power_unit && battery-> design_voltage){
删除
-         if(test_bit(ACPI_BATTERY_QUIRK_THINKPAD_MAH,&battery-> flags))
源EC程序中错误的计算方式
-         if(battery-> power_unit && dmi_name_in_vendors(“LENOVO”)){
-                 const char * s;
-                 s = dmi_get_system_info(DMI_PRODUCT_VERSION);
-                 if(s &&!strncasecmp(s,“ThinkPad”,8)){
-                         dmi_walk(find_battery,battery);
-                         if(test_bit(ACPI_BATTERY_QUIRK_THINKPAD_MAH,
-                                      &battery-> flags)&&
-                             battery-> design_voltage){
-                                 battery-> design_capacity =
-                                     battery-> design_capacity *
-                                     10000 / battery-> design_voltage;
-                                 battery-> full_charge_capacity =
-                                     battery-> full_charge_capacity *
-                                     10000 / battery-> design_voltage;
-                                 battery-> design_capacity_warning =
-                                     battery-> design_capacity_warning *
-                                     10000 / battery-> design_voltage;
-                                 battery-> capacity_now = battery-> capacity_now *
-                                     10000 / battery-> design_voltage;
-                         }
-                 }
修改为
+         dmi_walk(find_battery,battery);
+         if(battery-> design_voltage){
+                 battery-> design_capacity =
+                     battery-> design_capacity *
+                     10000 / battery-> design_voltage;
+                 battery-> full_charge_capacity =
+                     battery-> full_charge_capacity *
+                     10000 / battery-> design_voltage;
+                 battery-> design_capacity_warning =
+                     battery-> design_capacity_warning *
+                     10000 / battery-> design_voltage;
+                 battery-> capacity_now = battery-> capacity_now *
+                     10000 / battery-> design_voltage;


最后给出编译的EC文件 ec.bin (64 KB, 下载次数: 1)

初级会员 Rank: 2Rank: 2

帖子
453
积分
1.1
技术分
0.6 分
资产值
8905 nb
联谊分
0 分
注册时间
2010-10-6
发表于 2019-6-17 22:09:24 来自手机版 | 显示全部楼层
沙发,厉害了
回复 支持 反对

使用道具 举报

dancefans - T70-2

入门会员 Rank: 1

帖子
2460
积分
0.5
技术分
0 分
资产值
4479 nb
联谊分
0 分
注册时间
2004-2-8
发表于 2019-6-17 22:10:39 | 显示全部楼层
等大神测试
回复 支持 反对

使用道具 举报

初级会员 Rank: 2Rank: 2

帖子
512
积分
1.6
技术分
1.3 分
资产值
4039 nb
联谊分
0 分
注册时间
2006-5-27
首批微信订阅号关注用户(限量200个)年全勤勋章2017金牌荣誉勋章(注册10年以上会员)
发表于 2019-6-17 22:18:26 来自手机版 | 显示全部楼层
厉害了,等测试结果
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
83
积分
0.2
技术分
0 分
资产值
4127 nb
联谊分
0 分
注册时间
2017-11-30
发表于 2019-6-17 22:22:15 | 显示全部楼层
回复 支持 反对

使用道具 举报

初级会员 Rank: 2Rank: 2

帖子
506
积分
1.1
技术分
0.4 分
资产值
10961 nb
联谊分
0 分
注册时间
2016-3-17
发表于 2019-6-17 22:31:43 | 显示全部楼层
顶一下技术大佬
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
137
积分
0.1
技术分
0 分
资产值
747 nb
联谊分
0 分
注册时间
2019-6-11
发表于 2019-6-17 22:34:08 | 显示全部楼层
这事还是要开发方一起验证才是最好,可是。。。。哎
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
87
积分
0.3
技术分
0.2 分
资产值
996 nb
联谊分
0 分
注册时间
2018-10-15
 楼主| 发表于 2019-6-17 22:35:41 | 显示全部楼层
QUOTE:
51Orion 发表于 2019-6-17 22:34
这事还是要开发方一起验证才是最好,可是。。。。哎

我还在放干电池目前还是正常的3批8550

点评

不敢试,楼主能折腾,赞一个  发表于 2019-6-17 22:37
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
137
积分
0.1
技术分
0 分
资产值
747 nb
联谊分
0 分
注册时间
2019-6-11
发表于 2019-6-17 22:40:42 | 显示全部楼层
QUOTE:
ThinkPad-701C 发表于 2019-6-17 22:35
我还在放干电池目前还是正常的3批8550

看楼主帖子,如果这么简单解决了,开发方这么就怎么没发现错误呢,奇怪
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
87
积分
0.3
技术分
0.2 分
资产值
996 nb
联谊分
0 分
注册时间
2018-10-15
 楼主| 发表于 2019-6-17 22:44:26 | 显示全部楼层
QUOTE:
51Orion 发表于 2019-6-17 22:40
看楼主帖子,如果这么简单解决了,开发方这么就怎么没发现错误呢,奇怪

这是写程序思路问题,我也没说它原来的写法是错误的,算平均电流也不是不行,很多MP4都是这样计算充电的,这是萝卜白菜问题
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
87
积分
0.3
技术分
0.2 分
资产值
996 nb
联谊分
0 分
注册时间
2018-10-15
 楼主| 发表于 2019-6-17 22:44:26 | 显示全部楼层
QUOTE:
51Orion 发表于 2019-6-17 22:40
看楼主帖子,如果这么简单解决了,开发方这么就怎么没发现错误呢,奇怪

这是写程序思路问题,我也没说它原来的写法是错误的,算平均电流也不是不行,很多MP4都是这样计算充电的,这是萝卜白菜问题
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
87
积分
0.3
技术分
0.2 分
资产值
996 nb
联谊分
0 分
注册时间
2018-10-15
 楼主| 发表于 2019-6-17 22:44:49 | 显示全部楼层
QUOTE:
51Orion 发表于 2019-6-17 22:40
看楼主帖子,如果这么简单解决了,开发方这么就怎么没发现错误呢,奇怪

这是写程序思路问题,我也没说它原来的写法是错误的,算平均电流也不是不行,很多MP4都是这样计算充电的,这是萝卜白菜问题

点评

也是,希望你的改进能彻底解决问题,老hope还不来加分,哈  发表于 2019-6-17 22:53
回复 支持 反对

使用道具 举报

初级会员 Rank: 2Rank: 2

帖子
506
积分
1.1
技术分
0.4 分
资产值
10961 nb
联谊分
0 分
注册时间
2016-3-17
发表于 2019-6-17 22:46:22 | 显示全部楼层
本帖最后由 MHZ 于 2019-6-17 22:54 编辑

我第二批也刷上了,能正常启动,亮度有11挡但是关机后无法断电,开机自检时间翻了n倍
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
87
积分
0.3
技术分
0.2 分
资产值
996 nb
联谊分
0 分
注册时间
2018-10-15
 楼主| 发表于 2019-6-17 22:55:00 | 显示全部楼层
QUOTE:
MHZ 发表于 2019-6-17 22:46
我第二批也刷上了,能正常启动,亮度有11挡但是关机后无法断电,开机自检时间翻了n倍

你把CSM哪里全部弄成UEFI,另外快速启动也要开启,目前还在观察电池问题,电池好了再看看为什么循环扫描导致慢
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
53
积分
0
技术分
0 分
资产值
141 nb
联谊分
0 分
注册时间
2019-3-12
发表于 2019-6-17 22:55:32 | 显示全部楼层
这个能解决电池充不满的问题吗
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
87
积分
0.3
技术分
0.2 分
资产值
996 nb
联谊分
0 分
注册时间
2018-10-15
 楼主| 发表于 2019-6-17 22:56:13 | 显示全部楼层
QUOTE:
wjtmac520 发表于 2019-6-17 22:55
这个能解决电池充不满的问题吗

这就是解决充不满的问题。。。
回复 支持 反对

使用道具 举报

初级会员 Rank: 2Rank: 2

帖子
506
积分
1.1
技术分
0.4 分
资产值
10961 nb
联谊分
0 分
注册时间
2016-3-17
发表于 2019-6-17 23:00:55 | 显示全部楼层
QUOTE:
ThinkPad-701C 发表于 2019-6-17 22:55
你把CSM哪里全部弄成UEFI,另外快速启动也要开启,目前还在观察电池问题,电池好了再看看为什么循环扫描 ...

我明天试一下看看
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
165
积分
0.1
技术分
0 分
资产值
1305 nb
联谊分
0 分
注册时间
2008-4-18
银牌荣誉勋章(注册8年以上会员)
发表于 2019-6-17 23:12:16 | 显示全部楼层
牛A与牛C之间的神人
回复 支持 反对

使用道具 举报

初级会员 Rank: 2Rank: 2

帖子
453
积分
1.1
技术分
0.6 分
资产值
8905 nb
联谊分
0 分
注册时间
2010-10-6
发表于 2019-6-17 23:28:21 来自手机版 | 显示全部楼层
QUOTE:
ThinkPad-701C 发表于 2019-6-17 22:55
你把CSM哪里全部弄成UEFI,另外快速启动也要开启,目前还在观察电池问题,电池好了再看看为什么循环扫描 ...

应该不是这个问题
回复 支持 反对

使用道具 举报

初级会员 Rank: 2Rank: 2

帖子
886
积分
2
技术分
1.8 分
资产值
2663 nb
联谊分
0 分
注册时间
2007-10-5
发表于 2019-6-18 06:29:29 来自手机版 | 显示全部楼层
QUOTE:
MHZ 发表于 2019-6-17 23:00
我明天试一下看看

同2批,感谢吃螃蟹的人
回复 支持 反对

使用道具 举报

huzhi28251 - x210

入门会员 Rank: 1

帖子
3973
积分
0.5
技术分
0 分
资产值
3358 nb
联谊分
0 分
注册时间
2016-7-17
发表于 2019-6-18 07:05:24 来自手机版 | 显示全部楼层
厉害
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
83
积分
0.2
技术分
0 分
资产值
4127 nb
联谊分
0 分
注册时间
2017-11-30
发表于 2019-6-18 08:50:09 来自安卓客户端来自安卓客户端| 显示全部楼层
请大家除了测试的话不要刷,原作者已说明他为了省电自己禁掉了sata以及其他一些没用的东西。这款ec也只在他的第三批板子上用过。刷了应该不会变砖,但还是最好备份一下再刷。懂得朋友GitHub里面有更新过的ec,可以自己合成bios
回复 支持 反对

使用道具 举报

初级会员 Rank: 2Rank: 2

帖子
506
积分
1.1
技术分
0.4 分
资产值
10961 nb
联谊分
0 分
注册时间
2016-3-17
发表于 2019-6-18 09:25:16 | 显示全部楼层
本帖最后由 MHZ 于 2019-6-18 11:33 编辑
QUOTE:
ThinkPad-701C 发表于 2019-6-17 22:55
你把CSM哪里全部弄成UEFI,另外快速启动也要开启,目前还在观察电池问题,电池好了再看看为什么循环扫描 ...

CSM Support改成全UEFI和开启SATA控制器之后开机自检要稍微快一点了,但是还是没有原来的快
同时关机或重启的时候仍然无法自动断电,那个Z字灯始终是亮的


目前已刷回原版BIOS

回复 支持 反对

使用道具 举报

huyinfei - 帅的掉渣

入门会员 Rank: 1

帖子
1000
积分
0.2
技术分
0 分
资产值
2940 nb
联谊分
0 分
注册时间
2015-1-6
发表于 2019-6-18 10:44:29 | 显示全部楼层
那我们第四批应该出厂就直接解决这个问题了吧,不需要我们再去刷了。
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
87
积分
0.3
技术分
0.2 分
资产值
996 nb
联谊分
0 分
注册时间
2018-10-15
 楼主| 发表于 2019-6-18 11:28:09 | 显示全部楼层
QUOTE:
17m19 发表于 2019-6-17 23:28
应该不是这个问题

开机慢问题解决了看23楼,我去找新的BIOS重新弄过
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
178
积分
0.6
技术分
0 分
资产值
9367 nb
联谊分
0 分
注册时间
2007-7-25
发表于 2019-6-18 11:34:29 | 显示全部楼层
51nb 真是大神技术牛人多啊。。。
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
463
积分
0.6
技术分
0 分
资产值
10970 nb
联谊分
0 分
注册时间
2013-5-2
发表于 2019-6-18 11:55:28 | 显示全部楼层
51nb 真是大神技术牛人多啊。
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
1082
积分
0.6
技术分
0 分
资产值
10864 nb
联谊分
0 分
注册时间
2008-2-18
发表于 2019-6-18 12:00:05 来自手机版 | 显示全部楼层
QUOTE:
ThinkPad-701C 发表于 2019-6-17 22:02
本帖最后由 ThinkPad-701C 于 2019-6-18 11:07 编辑
from:github.com/harrykipper/x210
改进了屏幕[/ba ...

X63可以用吗?
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
83
积分
0.2
技术分
0 分
资产值
4127 nb
联谊分
0 分
注册时间
2017-11-30
发表于 2019-6-18 14:13:28 来自安卓客户端来自安卓客户端| 显示全部楼层
QUOTE:

千万不要乱刷,这个是x210 ec,刷入x63基本会变砖机。这个完全是供参考的,还不适合机器上刷入
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
1082
积分
0.6
技术分
0 分
资产值
10864 nb
联谊分
0 分
注册时间
2008-2-18
发表于 2019-6-18 16:48:02 来自手机版 | 显示全部楼层
QUOTE:
xueyao 发表于 2019-6-18 14:13
千万不要乱刷,这个是x210 ec,刷入x63基本会变砖机。这个完全是供参考的,还不适合机器上刷入

好的谢谢。坐等X63的改良EC
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X3.2 © 2001-2018 Comsenz Inc & 51nb.com

GMT+8, 2019-7-17 14:38 , Processed in 0.107536 second(s), 133 queries , Gzip On, OPcache On, Redis On.

手机版|小黑屋|客户端|Archiver|||专门网 ( 粤B2-20050246 )

返回顶部