Contribute
Register

HP Spectre x360 Bad Battery Life

Status
Not open for further replies.
Joined
Jan 2, 2017
Messages
67
Motherboard
HP Spectre x360 (Clover) Board:827E
CPU
i5-7200U
Graphics
Intel HD 620, 1920 x 1080
Hi,
I'm experiencing much worse battery life than I expected on my HP Spectre x360 (i5-7200U, Intel HD 620 Graphics). The battery lasts roughly 3-4 hours, whereas on windows it lasts much longer, in the range of 7+ hours. I have implemented power management via the PluginType=1 SSDT, As well as injecting custom frequency vectors to enable a lower idle speed. HWP is enabled and persists across sleep.
I have applied the Fix WAK v2, HPET, IRQ, Non-zero Mutex Synclevel, OS Check (reports windows 2012), RTC, SkyLake LPC, and SMBUS DSDT patches. I also have Clover set to Fix Shutdown, and Fix Regions.

AppleIntelInfo.kext shows the following P states:

Code:
CPU P-States [ 6 7 8 20 21 24 (26) 31 ] iGPU P-States [ 18 (21) ]

It also shows HWP as enabled:

Code:
IA32_PM_ENABLE...................(0x770) : 0x1 (HWP Supported and Enabled)

IOReg shows X86PlatformPlugin as loaded.

I'm using MacBookPro14,1 as my SMBIOS definition, which should provide native kaby lake support

I'm a bit stuck. The only other symptom I've seen of a possible bug is that disk writes, such as the OS X installation and App Store downloads, wildly underestimate the time remaining, for example reporting 12 minutes remaining at the start of the OS X installation, whereas the actual time was closer to 25 minutes.
Another reason for this might be that rather than using NVME hacker kexts, I formatted my NVME drive with 4k blocks.

Any ideas?? Problem reporting zip is attached, along with a verbose boot log in the same zip

Just a note for anyone looking at the CLOVER folder, loader.efi is CLOVERX64.efi. I had to rename it to work around a firmware bug with my pc
 

Attachments

  • Problem Report.zip
    2.8 MB · Views: 57
Last edited:

P1LGRIM

Moderator
Joined
Mar 2, 2012
Messages
25,604
Motherboard
Lenovo ThinkStation p700
CPU
2x E5-2620 V3
Graphics
RX 560
Mac
  1. MacBook Pro
  2. Mac mini
Classic Mac
  1. Power Mac
Mobile Phone
  1. iOS
Moved to Laptop Support.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
184,624
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hi,
I'm experiencing much worse battery life than I expected on my HP Spectre x360 (i5-7200U, Intel HD 620 Graphics). The battery lasts roughly 3-4 hours, whereas on windows it lasts much longer, in the range of 7+ hours. I have implemented power management via the PluginType=1 SSDT, As well as injecting custom frequency vectors to enable a lower idle speed. HWP is enabled and persists across sleep.
I have applied the Fix WAK v2, HPET, IRQ, Non-zero Mutex Synclevel, OS Check (reports windows 2012), RTC, SkyLake LPC, and SMBUS DSDT patches. I also have Clover set to Fix Shutdown, and Fix Regions.

AppleIntelInfo.kext shows the following P states:

Code:
CPU P-States [ 6 7 8 20 21 24 (26) 31 ] iGPU P-States [ 18 (21) ]

It also shows HWP as enabled:

Code:
IA32_PM_ENABLE...................(0x770) : 0x1 (HWP Supported and Enabled)

IOReg shows X86PlatformPlugin as loaded.

I'm using MacBookPro14,1 as my SMBIOS definition, which should provide native kaby lake support

I'm a bit stuck. The only other symptom I've seen of a possible bug is that disk writes, such as the OS X installation and App Store downloads, wildly underestimate the time remaining, for example reporting 12 minutes remaining at the start of the OS X installation, whereas the actual time was closer to 25 minutes.
Another reason for this might be that rather than using NVME hacker kexts, I formatted my NVME drive with 4k blocks.

Any ideas?? Problem reporting zip is attached, along with a verbose boot log in the same zip

Just a note for anyone looking at the CLOVER folder, loader.efi is CLOVERX64.efi. I had to rename it to work around a firmware bug with my pc

You should check Activity Monitor to see if you have anything using CPU cycles unnecessarily.
 
Joined
Jan 2, 2017
Messages
67
Motherboard
HP Spectre x360 (Clover) Board:827E
CPU
i5-7200U
Graphics
Intel HD 620, 1920 x 1080
You should check Activity Monitor to see if you have anything using CPU cycles unnecessarily.

Although to my knowledge this wasn't occurring last time I looked at activity monitor, Kernel task is currently eating up CPU cycles. I'm unsure what could be causing this, but the CPU usage is also over 100%. CPU is currently running around 2.5 GHz

I think this bug may not occur on every boot, but it is unclear.
 

Attachments

  • Screen Shot 2017-07-23 at 9.11.33 AM.png
    Screen Shot 2017-07-23 at 9.11.33 AM.png
    149.2 KB · Views: 99

RehabMan

Moderator
Joined
May 3, 2012
Messages
184,624
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Although to my knowledge this wasn't occurring last time I looked at activity monitor, Kernel task is currently eating up CPU cycles. I'm unsure what could be causing this, but the CPU usage is also over 100%. CPU is currently running around 2.5 GHz

I think this bug may not occur on every boot, but it is unclear.

Problem is in some kext you installed.
 
Joined
Aug 19, 2011
Messages
141
Motherboard
H55CM
CPU
I3-530
Graphics
7750
Although to my knowledge this wasn't occurring last time I looked at activity monitor, Kernel task is currently eating up CPU cycles. I'm unsure what could be causing this, but the CPU usage is also over 100%. CPU is currently running around 2.5 GHz

I think this bug may not occur on every boot, but it is unclear.
Have you figured out what is the problem? My battery life seems to be short as well.
 
Joined
Jan 2, 2017
Messages
67
Motherboard
HP Spectre x360 (Clover) Board:827E
CPU
i5-7200U
Graphics
Intel HD 620, 1920 x 1080
Have you figured out what is the problem? My battery life seems to be short as well.
If you are having 100% usage by kernel_task, remove patches to X86 Platform Plugin. That's what fixed it for me.
 
Joined
Aug 19, 2011
Messages
141
Motherboard
H55CM
CPU
I3-530
Graphics
7750
If you are having 100% usage by kernel_task, remove patches to X86 Platform Plugin. That's what fixed it for me.
Is the patch Plugin=1 in clover ? Can you have HWP after removing it?

Another question maybe slightly off topic. When you changed your WiFi card, is there a warning message Everyime when you boot up ? Also did you have trouble with Bluetooth in windows sometimes?
 
Joined
Jan 2, 2017
Messages
67
Motherboard
HP Spectre x360 (Clover) Board:827E
CPU
i5-7200U
Graphics
Intel HD 620, 1920 x 1080
Is the patch Plugin=1 in clover ? Can you have HWP after removing it?

Another question maybe slightly off topic. When you changed your WiFi card, is there a warning message Everyime when you boot up ? Also did you have trouble with Bluetooth in windows sometimes?

yes, use plugintype=1 ssdt. This ssdt will enable HWP. The frequency vectors patch simply lowers the idle frequency of HWP. I haven't seen any of those other issues, sorry
 
Status
Not open for further replies.
Top