thefiredragon / MacOS-XPS-9500-4K-OpenCore

macOS Big Sur on Dell XPS 9500 year 2020
32 stars 5 forks source link

Bad battery life #24

Closed ton-An closed 3 years ago

ton-An commented 3 years ago

Hey!

I installed your EFI (Big Sur version) but the battery life is quite bad. Only 1:30hrs max. I've tried quite a lot but couldn't fix it. It also happens on all other 9500 EFI's I could find.

I think it has something to do with the chipset as it can get quite hot while running mac os. Everything else (e.g. the CPU) behaves normally.

It seems to me that this is a Dell related issue. A user on tonymacx who owns the 7590 seems to have had the same issue: https://www.tonymacx86.com/threads/dell-xps-15-7590-power-management-battery-life-problems.299015/

Screen Shot 2021-10-22 at 12 10 11 Screen Shot 2021-10-22 at 12 08 15

thefiredragon commented 3 years ago

You can Display touchscreen which should fix battery life

thefiredragon commented 3 years ago

Reason for this is polling 2 i2c devices which is normally not supported and not best way to got it working

ton-An commented 3 years ago

You can Display touchscreen which should fix battery life

Do you mean disabling the touchscreen?

ton-An commented 3 years ago

Probably need a SSDT for that, right?

thefiredragon commented 3 years ago

This repo contain ssdt for Touchscreen and touchpad in polling mode, disable touchscreen in bios .

ton-An commented 3 years ago

My laptop has the Full HD screen. I'm sorry, I know this repo is for 4k displays. The issue happens using all repos available, tho, and yours is the up-to-date. I've also used the fix for non 4k displays mentioned in issue #16.

So, removing the SSDT should work? There is nothing to disable?

Is it SSDT-I2C.aml responsible for the touchscreen? If yes, that sadly didn't help.

I do have two I2C devices in the IORegistryExplorer: Screen Shot 2021-10-22 at 18 42 32

ton-An commented 3 years ago

I completly just tried disabling the VoodooI2C.kext. That only gave me half an hour more battery life.

zspherez commented 3 years ago

I've also disabled the touchscreen in BIOS, having the same issues with very short battery life. @ton-An did you ever get this figured out?

ton-An commented 3 years ago

Well, I'm still on it. At least kinda.

The reason is that the Nvidia isn't turned off. Normally you can call the ssdt _OFF method of the gpu but there just doesn't seem to be one. At least, I couldn't find it. Tho, the _PS3 method exists. This method puts the gpu into the lowest power state. Using this method, I get about 4 hours with everything on maximum power saving. So, it's still half of Windows' battery life. Not great but better.

This is the file which utilizes the _PS3 method: https://github.com/zachs78/MacOS-XPS-9500-OpenCore/blob/master/EFI/OC/ACPI/SSDT-NoHybGfx.aml

zspherez commented 3 years ago

Interesting. Is this just a problem with Monterey, as it seems like the battery life is significantly shorter (90 mins vs ~4-5 hours) since upgrading. That said, I will stick that into my EFI and see what it does in terms of battery life. I wonder if this will also solve the overheating problems that some people are having?

thefiredragon commented 3 years ago

I had added DSDT to disable graphics. I also had disabled this in bios,