wu-hongjun / macOS-Thinkpad-X1-Extreme

Configuration for Lenovo Thinkpad X1 Extreme Gen I.
https://www.tonymacx86.com/threads/macos-10-15-0-thinkpad-x1-extreme-hackintosh.263916/
Other
286 stars 51 forks source link

Hibernation Battery Drain / 休眠耗电 #36

Closed oreziam closed 5 years ago

oreziam commented 5 years ago

我看到之前有人提交了这个问题: https://github.com/Errrneist/Hackintosh-Thinkpad-X1-Extreme/issues/27

我使用了其中的方法: 1,禁用proximitywake https://www.reddit.com/r/hackintosh/comments/9jfa8w/mojave_new_pmset_options/ 2,禁用TCPKeepAliveDuringSleep https://apple.stackexchange.com/questions/253776/macbook-pro-13-with-视网膜显示消耗-10-电池过夜与-所述盖-C

但是还是会休眠耗电,大约1小时耗电5%,甚至10%。

oreziam commented 5 years ago

I see that this question has been raised before:

27

I used one of the methods:

  1. Disable proximity wake https://www.reddit.com/r/hackintosh/comments/9jfa8w/mojave_new_pmset_options/

  2. Disable TCP KeepAlive DuringSleep

Https://apple.stackexchange.com/questions/253776/macbook-pro-13-with-retinal display consumption-10-battery overnight and-covered-C

But it still consumes electricity in dormancy, about 5% or even 10% of an hour.

wu-hongjun commented 5 years ago

I see that this question has been raised before:

27

I used one of the methods:

  1. Disable proximity wake https://www.reddit.com/r/hackintosh/comments/9jfa8w/mojave_new_pmset_options/
  2. Disable TCP KeepAlive DuringSleep

Https://apple.stackexchange.com/questions/253776/macbook-pro-13-with-retinal display consumption-10-battery overnight and-covered-C

But it still consumes electricity in dormancy, about 5% or even 10% of an hour.

I feel like it is improved in PB4, but haven’t done a test yet. I will do a test when I have time.

wu-hongjun commented 5 years ago

I did a test, in 3 hours and 40 minutes sleep the battery drains from 98% to 75%, so definitely improved but hasn't been completely eliminated.

darkal commented 5 years ago

I did a test, in 3 hours and 40 minutes sleep the battery drains from 98% to 75%, so definitely improved but hasn't been completely eliminated.

10.15 Developer Beta 5(19A526h) After 8 hours of sleep, battery drains went from 100% to 95%.

wu-hongjun commented 5 years ago

I did a test, in 3 hours and 40 minutes sleep the battery drains from 98% to 75%, so definitely improved but hasn't been completely eliminated.

10.15 Developer Beta 5(19A526h) After 8 hours of sleep, battery drains went from 100% to 95%.

Interesting. Maybe make a repository for your EFI so we can try that later? Or you are just using v10.15.1.2?

darkal commented 5 years ago

I did a test, in 3 hours and 40 minutes sleep the battery drains from 98% to 75%, so definitely improved but hasn't been completely eliminated.

10.15 Developer Beta 5(19A526h) After 8 hours of sleep, battery drains went from 100% to 95%.

Interesting. Maybe make a repository for your EFI so we can try that later? Or you are just using v10.15.1.2?

This is my repository , you can use DiffMerge to compare with it https://github.com/darkal/Hackintosh-Thinkpad-X1-Extreme

wu-hongjun commented 5 years ago

I did a test, in 3 hours and 40 minutes sleep the battery drains from 98% to 75%, so definitely improved but hasn't been completely eliminated.

10.15 Developer Beta 5(19A526h) After 8 hours of sleep, battery drains went from 100% to 95%.

Interesting. Maybe make a repository for your EFI so we can try that later? Or you are just using v10.15.1.2?

This is my repository , you can use DiffMerge to compare with it https://github.com/darkal/Hackintosh-Thinkpad-X1-Extreme

I will take a look at it when I have time. Got a final exam coming up tomorrow.

wu-hongjun commented 5 years ago

I did a test, in 3 hours and 40 minutes sleep the battery drains from 98% to 75%, so definitely improved but hasn't been completely eliminated.

10.15 Developer Beta 5(19A526h) After 8 hours of sleep, battery drains went from 100% to 95%.

Interesting. Maybe make a repository for your EFI so we can try that later? Or you are just using v10.15.1.2?

This is my repository , you can use DiffMerge to compare with it https://github.com/darkal/Hackintosh-Thinkpad-X1-Extreme

Also, is your CPU 8850H or 8750H?

darkal commented 5 years ago

I did a test, in 3 hours and 40 minutes sleep the battery drains from 98% to 75%, so definitely improved but hasn't been completely eliminated.

10.15 Developer Beta 5(19A526h) After 8 hours of sleep, battery drains went from 100% to 95%.

Interesting. Maybe make a repository for your EFI so we can try that later? Or you are just using v10.15.1.2?

This is my repository , you can use DiffMerge to compare with it https://github.com/darkal/Hackintosh-Thinkpad-X1-Extreme

Also, is your CPU 8850H or 8750H?

8750H

oreziam commented 5 years ago

20190806232156 my test record

oreziam commented 5 years ago

I7 8850H 64G (32G*2) 4k 1T+1T no WiFi card

wu-hongjun commented 5 years ago

I7 8850H 64G (32G*2) 4k 1T+1T no WiFi card

Hummmmm no idea yet. I’m working on v2.0 (VirtualSMC, Clover 5033, etc) so maybe we can touch on this issue later, since I don’t have time right now. (Maybe 2.0 will help? I don’t know)

wu-hongjun commented 5 years ago

With 2.0, in 7:38 battery drained from 92% to 50%.

wdde commented 5 years ago

升级了1.23bios之后,掉电很恐怖,我是10.14.3,zysuper的efi,目前测试多次都是8小时掉40%以上,有任何建议吗?

wu-hongjun commented 5 years ago

升级了1.23bios之后,掉电很恐怖,我是10.14.3,zysuper的efi,目前测试多次都是8小时掉40%以上,有任何建议吗?

我也这样 等正式版出来吧

wdde commented 5 years ago

升级了1.23bios之后,掉电很恐怖,我是10.14.3,zysuper的efi,目前测试多次都是8小时掉40%以上,有任何建议吗?

我也这样 等正式版出来

正式版是指... 10.15? 我的10.14无法继续了吗?我看到已经推送10.14.6了

wu-hongjun commented 5 years ago

升级了1.23bios之后,掉电很恐怖,我是10.14.3,zysuper的efi,目前测试多次都是8小时掉40%以上,有任何建议吗?

我也这样 等正式版出来

正式版是指... 10.15? 我的10.14无法继续了吗?我看到已经推送10.14.6了

啊 我们大家都在10.15 PB4了……不太清楚mojave

wu-hongjun commented 5 years ago

升级了1.23bios之后,掉电很恐怖,我是10.14.3,zysuper的efi,目前测试多次都是8小时掉40%以上,有任何建议吗?

我也这样 等正式版出来

正式版是指... 10.15? 我的10.14无法继续了吗?我看到已经推送10.14.6了

我在10.14的时候没有掉电问题 10.15才出现

darkal commented 5 years ago

升级了1.23bios之后,掉电很恐怖,我是10.14.3,zysuper的efi,目前测试多次都是8小时掉40%以上,有任何建议吗?

我也这样 等正式版出来

正式版是指... 10.15? 我的10.14无法继续了吗?我看到已经推送10.14.6了

我在10.14的时候没有掉电问题 10.15才出现

@wdde @oreziam @Errrneist 要不你们尝试一下我的EFI?我的已经用了几周没有掉电 image

wu-hongjun commented 5 years ago

升级了1.23bios之后,掉电很恐怖,我是10.14.3,zysuper的efi,目前测试多次都是8小时掉40%以上,有任何建议吗?

我也这样 等正式版出来

正式版是指... 10.15? 我的10.14无法继续了吗?我看到已经推送10.14.6了

我在10.14的时候没有掉电问题 10.15才出现

@wdde @oreziam @Errrneist 要不你们尝试一下我的EFI?我的已经用了几周没有掉电 image

还没有尝试你的,我重新做了一些改动以后3.0一个小时掉了1% 还来不及做长期测试,不过好像情况有点缓解了

darkal commented 5 years ago

@Errrneist 想请问下,用了virtualSMC后,系统可以识别到风扇了吗,或者有没有额外新识别到一些传感器?

wu-hongjun commented 5 years ago

@Errrneist 想请问下,用了virtualSMC后,系统可以识别到风扇了吗,或者有没有额外新识别到一些传感器?

VirtualSMC用完sensor啥都没了不说wifi也需要好久才能加载 并没有明显的优势 乖乖换回了FakeSMC🌚

wdde commented 5 years ago

升级了1.23bios之后,掉电很恐怖,我是10.14.3,zysuper的efi,目前测试多次都是8小时掉40%以上,有任何建议吗?

我也这样 等正式版出来

正式版是指... 10.15? 我的10.14无法继续了吗?我看到已经推送10.14.6了

我在10.14的时候没有掉电问题 10.15才出现

@wdde @oreziam @Errrneist 要不你们尝试一下我的EFI?我的已经用了几周没有掉电 image 我试试看,

wdde commented 5 years ago

升级了1.23bios之后,掉电很恐怖,我是10.14.3,zysuper的efi,目前测试多次都是8小时掉40%以上,有任何建议吗?

我也这样 等正式版出来

正式版是指... 10.15? 我的10.14无法继续了吗?我看到已经推送10.14.6了

我在10.14的时候没有掉电问题 10.15才出现

@wdde @oreziam @Errrneist 要不你们尝试一下我的EFI?我的已经用了几周没有掉电

@darkal 试了下你的EFI,亮度无法调节,默认最大亮度,没有电池信息,是不是机器差别较大?

oreziam commented 5 years ago

升级了1.23bios之后,掉电很恐怖,我是10.14.3,zysuper的EFI,目前测试多次都是8小时掉40%以上,有任何建议吗?

我也这样等正式版出来

正式版是指... 10.15?我的10.14无法继续了吗?我看到已经推送10.14.6了

我在10.14的时候没有掉电问题10.15才出现

@wdde @ore​​ziam @Errrneist要不你们试试一下我的EFI?我的已经用了几周没有掉电

@darkal试了下你的EFI,亮度无法调节,默认最大亮度,没有电池信息,是不是机器差别较大?

这个应该是SSDT没有打补丁 启动到四叶草F4提取一下然后反编译打补丁后重新编译一下就可以了 它的掉电问题解决了不?

oreziam commented 5 years ago

升级了1.23bios之后,掉电很恐怖,我是10.14.3,zysuper的EFI,目前测试多次都是8小时掉40%以上,有任何建议吗?

我也这样等正式版出来

正式版是指... 10.15?我的10.14无法继续了吗?我看到已经推送10.14.6了

我在10.14的时候没有掉电问题10.15才出现

@wdde @ore​​ziam @Errrneist要不你们试试一下我的EFI?我的已经用了几周没有掉电 图片

你是10.14么? 我现在是用10.14.6

wdde commented 5 years ago

升级了1.23bios之后,掉电很恐怖,我是10.14.3,zysuper的EFI,目前测试多次都是8小时掉40%以上,有任何建议吗?

我也这样等正式版出来

正式版是指... 10.15?我的10.14无法继续了吗?我看到已经推送10.14.6了

我在10.14的时候没有掉电问题10.15才出现

@wdde @ore​​ziam @Errrneist要不你们试试一下我的EFI?我的已经用了几周没有掉电

@darkal试了下你的EFI,亮度无法调节,默认最大亮度,没有电池信息,是不是机器差别较大?

这个应该是SSDT没有打补丁 启动到四叶草F4提取一下然后反编译打补丁后重新编译一下就可以了 它的掉电问题解决了不?

提取aml,用maciasl打补丁,我试过了, 首先不知道Rah 有些年代的贴子里有多少补丁是要打的,我自己打过一版dsdt,但发现zysuper用的都是热补丁,按照Rah的 说法,热补丁 应该不需要提取/编译,掉电问题仍然没有解决,我今天研究native 电源管理的guide,还没有详细测试 ,看样子不乐观。

darkal commented 5 years ago

升级了1.23bios之后,掉电很恐怖,我是10.14.3,zysuper的EFI,目前测试多次都是8小时掉40%以上,有任何建议吗?

我也这样等正式版出来

正式版是指... 10.15?我的10.14无法继续了吗?我看到已经推送10.14.6了

我在10.14的时候没有掉电问题10.15才出现

@wdde @ore​​ziam @Errrneist要不你们试试一下我的EFI?我的已经用了几周没有掉电

你是10.14么? 我现在是用10.14.6

我是10.15 DB5,机型的配置是8750H、2*16G、4K、西数黑盘512G、BCM94360CS2、BIOS 1.23

wdde commented 5 years ago

更新一下,我发现我的机器,休眠过程中,没有中途唤醒的情况,但机器在睡眠中,后背还是温的,掉电基本每小时5%,现在查不出原因,不知道怎么调试

wu-hongjun commented 5 years ago

更新一下,我发现我的机器,休眠过程中,没有中途唤醒的情况,但机器在睡眠中,后背还是温的,掉电基本每小时5%,现在查不出原因,不知道怎么调试

一模一样,不过感觉不是powernap的原因

wdde commented 5 years ago

更新一下,我发现我的机器,休眠过程中,没有中途唤醒的情况,但机器在睡眠中,后背还是温的,掉电基本每小时5%,现在查不出原因,不知道怎么调试

一模一样,不过感觉不是powernap的原因

肯定不是,启用powernap也不会掉这么多电。zysuper最近在神游中,一直没有回复我开的issue,估计这故障他知道如何处理

oreziam commented 5 years ago

是不是因为x1e的BIOS没有s3休眠的缘故 x1c一些版本的BIOS的power sleep 里面有2个休眠选项 Windows和Linux 后者是s3

wdde notifications@github.com 于 2019年8月13日周二 20:24写道:

更新一下,我发现我的机器,休眠过程中,没有中途唤醒的情况,但机器在睡眠中,后背还是温的,掉电基本每小时5%,现在查不出原因,不知道怎么调试

一模一样,不过感觉不是powernap的原因

肯定不是,启用powernap也不会掉这么多电。zysuper最近在神游中,一直没有回复我开的issue,估计这故障他知道如何处理

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Errrneist/Hackintosh-Thinkpad-X1-Extreme/issues/36?email_source=notifications&email_token=ALPWKR67GMP2Y3WZKAMOIS3QEKRXHA5CNFSM4IJSPTS2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4FPQWA#issuecomment-520812632, or mute the thread https://github.com/notifications/unsubscribe-auth/ALPWKR5L6PIARBEEQLJWOODQEKRXHANCNFSM4IJSPTSQ .

wu-hongjun commented 5 years ago

更新一下,我发现我的机器,休眠过程中,没有中途唤醒的情况,但机器在睡眠中,后背还是温的,掉电基本每小时5%,现在查不出原因,不知道怎么调试

一模一样,不过感觉不是powernap的原因

肯定不是,启用powernap也不会掉这么多电。zysuper最近在神游中,一直没有回复我开的issue,估计这故障他知道如何处理

确实 毕竟DSDT不是我patch的🤔他的拿过来就好使我就没patch我自己的

wdde commented 5 years ago

测试了一下在windows10下睡眠温度更高,底部是滚烫的,只有休眠(关机断电)才冷却。看来1.23 BIOS有问题

oreziam commented 5 years ago

更新一下,我发现我的机器,休眠过程中,没有中途唤醒的情况,但机器在睡眠中,后背还是温的,掉电基本每小时5%,现在查不出原因,不知道怎么调试

我的问题和你一样

darkal commented 5 years ago

测试了一下在windows10下睡眠温度更高,底部是滚烫的,只有休眠(关机断电)才冷却。看来1.23 BIOS有问题

...那看起来真的是电脑硬件批次不一样,我的bios 1.23用起来毫无问题

wdde commented 5 years ago

我看到了这个贴子,昨天给usb打补丁,测试了还是不行,另一个ssdt打补丁看不懂,各位有空看看?也 许能解决 https://www.tonymacx86.com/threads/solved-issue-about-battery-status-power-consumption-at-sleep-mode.251613/

wdde commented 5 years ago

Rah提到了 _PS3 instead of _OFF, 怎么做没看明白

wdde commented 5 years ago

测试了一下在windows10下睡眠温度更高,底部是滚烫的,只有休眠(关机断电)才冷却。看来1.23 BIOS有问题

...那看起来真的是电脑硬件批次不一样,我的bios 1.23用起来毫无问题

我怀疑主板不一样,因为你的EFI我用了之后亮度最大,电池状态没有,因此没有测试休眠是不是Ok, 我找时间要先给电池打补丁,打亮度补丁,之后再看睡眠功耗。

darkal commented 5 years ago

测试了一下在windows10下睡眠温度更高,底部是滚烫的,只有休眠(关机断电)才冷却。看来1.23 BIOS有问题

...那看起来真的是电脑硬件批次不一样,我的bios 1.23用起来毫无问题

我怀疑主板不一样,因为你的EFI我用了之后亮度最大,电池状态没有,因此没有测试休眠是不是Ok, 我找时间要先给电池打补丁,打亮度补丁,之后再看睡眠功耗。

还有一点,我在bios里把触屏功能禁用了

oreziam commented 5 years ago

测试了一下在windows10下睡眠温度更高,底部是滚烫的,只有休眠(关机断电)才冷却。看来1.23 BIOS有问题

...那看起来真的是电脑硬件批次不一样,我的bios 1.23用起来毫无问题

我怀疑主板不一样,因为你的EFI我用了之后亮度最大,电池状态没有,因此没有测试休眠是不是Ok,我找时间要先给电池打补丁,打亮度补丁,之后再看睡眠功耗。

还有一点,我在BIOS里把触屏功能禁用了

我回去尝试一下

oreziam commented 5 years ago

我最近有在尝试使用sudo pmset hibernatemode 25 这个模式下是深度休眠——也就是说直接写硬盘,整机断电 但是这涉及到唤醒深度休眠的时候四叶草读休眠映像,解密并写内存的问题 涉及到内存驱动的不同版本 我尝试了不同的驱动版本都无法从休眠映像启动,直接黑屏重启 如果可以解决深度休眠的问题 我就不太在乎睡眠的耗电问题了 尽管这样对SSD有频繁的读写会降低寿命 以及启动会多一个加电步骤速度稍微慢一些 相比耗电 我认为深度休眠整机断电我会更加安心一些:( 当然 睡眠降低耗电我也会继续查一下原因 鉴于10.15的iCloud文件混乱以及其他一些问题我暂时还未使用 我会继续在10.14.6上继续查找原因

oreziam commented 5 years ago

I recently tried to use sudo pmset hibernatemode 25 This mode is deep sleep - that is, write directly to the hard disk, the whole machine is powered off But this involves the problem of the four-leaf clover reading the dormant image, decrypting and writing memory when waking up to deep sleep. Involving different versions of the memory driver I tried different driver versions and could not boot from the hibernation image, directly black screen restart If I can solve the problem of deep sleep, I don't care much about the power consumption of sleep. Although this has a lot of reading and writing to the SSD, it will reduce the life and start one more power-up step. Compared to power consumption, I think I will be more secure when I am deeply sleepy. Of course, sleep will reduce power consumption, I will continue to check the reasons. In view of the chaotic files of 10.15 icloud and other issues, I have not used it yet. I will continue to find the reason on 10.14.6.

wdde commented 5 years ago

测试了一下在windows10下睡眠温度更高,底部是滚烫的,只有休眠(关机断电)才冷却。看来1.23 BIOS有问题

...那看起来真的是电脑硬件批次不一样,我的bios 1.23用起来毫无问题

我怀疑主板不一样,因为你的EFI我用了之后亮度最大,电池状态没有,因此没有测试休眠是不是Ok, 我找时间要先给电池打补丁,打亮度补丁,之后再看睡眠功耗。

还有一点,我在bios里把触屏功能禁用了

how? 我在bios里从来没有看到过触摸屏选项

wdde commented 5 years ago

我最近有在尝试使用sudo pmset hibernatemode 25 这个模式下是深度休眠——也就是说直接写硬盘,整机断电 但是这涉及到唤醒深度休眠的时候四叶草读休眠映像,解密并写内存的问题 涉及到内存驱动的不同版本 我尝试了不同的驱动版本都无法从休眠映像启动,直接黑屏重启 如果可以解决深度休眠的问题 我就不太在乎睡眠的耗电问题了 尽管这样对SSD有频繁的读写会降低寿命 以及启动会多一个加电步骤速度稍微慢一些 相比耗电 我认为深度休眠整机断电我会更加安心一些:( 当然 睡眠降低耗电我也会继续查一下原因 鉴于10.15的iCloud文件混乱以及其他一些问题我暂时还未使用 我会继续在10.14.6上继续查找原因

按照Rah的说法,hackintosh不支持S4休眠,我之前也没能实现挂起到硬盘,象windows那样断电休眠,但掉电一晚最好可以达到仅2%。可以说非常满意,白苹果也不过如此,现在是掉的太多,每天充电,电池很快就会废了

wdde commented 5 years ago

关闭touch panel,还是无效,底部是温的

wdde commented 5 years ago

好消息,好消息,刚刚过去的一小时,我的x1e睡眠仅耗电1%,在过去的几周里,它都是以每小时5%以上的速度掉电的,我晚上再测试一下,如果确实解决了,就把方法告诉大家。

wdde commented 5 years ago

可以证实睡眠功能进入低功耗状态,半小时后底部是冰凉的,耗电一小时也就1%,由于没有长时间测试 ,还不知道长时间的耗电情况。 方法很简单,我没有使用zysuper的dsdt.aml,而是自己重新获取(clover菜单 F4),isl -dl解开得到dsl。使用maciasl打开dsdt.dsl,只打了两个补丁,一个是电池补丁(x230i),一个是亮度调节补丁(_Q14, _Q15,zysuper的git上issue里有)。当前我的pmset 设置是hibernatemode 0 .原来我是使用3或者25,我 估计不影响睡眠。如果你不想自己补丁,直接用我补丁过的试试。 其它补丁没打,我发现目前使用没什么问题,等发现问题再说。其它的ssdt以及kext,包括config.plist都没有修改,仍然保持不变, zysuper使用了hotpatch, 因此我觉得需要额外的补丁并不多。 DSDT.zip

andyy24 commented 5 years ago

可以证实睡眠功能进入低功耗状态,半小时后底部是冰凉的,耗电一小时也就1%,由于没有长时间测试 ,还不知道长时间的耗电情况。 方法很简单,我没有使用zysuper的dsdt.aml,而是自己重新获取(clover菜单 F4),isl -dl解开得到dsl。使用maciasl打开dsdt.dsl,只打了两个补丁,一个是电池补丁(x230i),一个是亮度调节补丁(_Q14, _Q15,zysuper的git上issue里有)。当前我的pmset 设置是hibernatemode 0 .原来我是使用3或者25,我 估计不影响睡眠。如果你不想自己补丁,直接用我补丁过的试试。 其它补丁没打,我发现目前使用没什么问题,等发现问题再说。其它的ssdt以及kext,包括config.plist都没有修改,仍然保持不变, zysuper使用了hotpatch, 因此我觉得需要额外的补丁并不多。 DSDT.zip

电池补丁是这个吗?https://github.com/RehabMan/Laptop-DSDT-Patch/blob/master/battery/battery_Lenovo-X230i.txt 我应用以后会提示 未能移除“iASLbCR28V.aml” ,无法保存

andyy24 commented 5 years ago

可以证实睡眠功能进入低功耗状态,半小时后底部是冰凉的,耗电一小时也就1%,由于没有长时间测试 ,还不知道长时间的耗电情况。 方法很简单,我没有使用zysuper的dsdt.aml,而是自己重新获取(clover菜单 F4),isl -dl解开得到dsl。使用maciasl打开dsdt.dsl,只打了两个补丁,一个是电池补丁(x230i),一个是亮度调节补丁(_Q14, _Q15,zysuper的git上issue里有)。当前我的pmset 设置是hibernatemode 0 .原来我是使用3或者25,我 估计不影响睡眠。如果你不想自己补丁,直接用我补丁过的试试。 其它补丁没打,我发现目前使用没什么问题,等发现问题再说。其它的ssdt以及kext,包括config.plist都没有修改,仍然保持不变, zysuper使用了hotpatch, 因此我觉得需要额外的补丁并不多。 DSDT.zip

我试了似乎有效,1个半小时耗电2%