Contribute
Register

<< Solved >> OpenCore battery patch

Status
Not open for further replies.
Last edited:
I will be trying my best to figure out how to make and apply the battery patch myself, but if anyone here is still doing patches for others, I would highly apreciate it since I have not had much luck so far.

My ELAN I2C trackpad is also still unresponsive, I read somewhere that getting this battery patch functional might also help out the trackpad situation?

Attached is my DSDT and EFI.
What's your laptop model?
 
its working but battery draining too fast
1- Copy SSDT-BAT to your ACPI folder

2- Copy the renaming patches to your config plist (use ProperTree for example)

3- Make sure you have SMCBatteryManager in your kexts folder

4- Make sure you do NOT have DSDT in your ACPI folder

5- Reboot and always keep EFI backup just in case
 

Attachments

  • BAT.zip
    3.8 KB · Views: 64
Hello, moh.96. I managed to install big sur in a Chuwi Corebook Pro laptop using opencore 0.6.4, and got everything working except battery, webcam (which worked in catalina with UVC2FacetimeHD kext but now in big sur doesn't)and the sd card reader (which I don't mind) I found a battery patch for the Chuwi Aerobook (the closest patch, I thought, but it has a different battery) in this thread "https://www.tonymacx86.com/threads/guide-chuwi-aerobook-13-m3-6y30-hd-515.289960/" which I applied following the rehabman method, and I got the battery working but with a strange configuration: I used the patched DSDT, with VirtualSMC kext, and AcpiBatteryManager kext, because with SMCBatteryManager it didn't work. I got it working few days with that configuration but the battery drained, and it smelled like chemical, so I removed the dsdt, and AcpiBatteryManager and now I have everything working fine, without the smell and without the drain, but also without the battery meter.
I would like you to help me create an SSDT-BATT.aml to work with SMCBatteryManager, and with that I would have an almost perfect hackintosh. Tell me if you can help me. I Attach my Vanilla DSDT and my EFI folder.


Thank you very much!!
 

Attachments

  • DSDT.aml.zip
    41.1 KB · Views: 44
  • EFI.zip
    24.6 MB · Views: 62
1- Copy SSDT-BAT to your ACPI folder

2- Copy the renaming patches to your config plist (use ProperTree for example)

3- Make sure you have SMCBatteryManager in your kexts folder

4- Make sure you do NOT have DSDT in your ACPI folder

5- Reboot and always keep EFI backup just in case
ok I'll try
just asking, don't we need ACPI rename patch for GBID in config.plist?
 
ok I'll try
just asking, don't we need ACPI rename patch for GBID in config.plist?
The last patch in patches.plist (GSIB - XSIB) is for GBID (I made a typo) it won't affect anything as this is just a name for the patch (you can change it)
 
Hello, moh.96. I managed to install big sur in a Chuwi Corebook Pro laptop using opencore 0.6.4, and got everything working except battery, webcam (which worked in catalina with UVC2FacetimeHD kext but now in big sur doesn't)and the sd card reader (which I don't mind) I found a battery patch for the Chuwi Aerobook (the closest patch, I thought, but it has a different battery) in this thread "https://www.tonymacx86.com/threads/guide-chuwi-aerobook-13-m3-6y30-hd-515.289960/" which I applied following the rehabman method, and I got the battery working but with a strange configuration: I used the patched DSDT, with VirtualSMC kext, and AcpiBatteryManager kext, because with SMCBatteryManager it didn't work. I got it working few days with that configuration but the battery drained, and it smelled like chemical, so I removed the dsdt, and AcpiBatteryManager and now I have everything working fine, without the smell and without the drain, but also without the battery meter.
I would like you to help me create an SSDT-BATT.aml to work with SMCBatteryManager, and with that I would have an almost perfect hackintosh. Tell me if you can help me. I Attach my Vanilla DSDT and my EFI folder.


Thank you very much!!
1- Copy SSDT-BAT to your ACPI folder

2- Copy the renaming patches to your config plist (use ProperTree)

3- Make sure you have SMCBatteryManager in your kexts folder

4- Make sure you do NOT have DSDT in your ACPI folder
5- Reboot and always keep EFI backup just in case
 

Attachments

  • Chuwi Corebook Pro-Battery-Patch.zip
    2.6 KB · Views: 126
Last edited:
1- Copy SSDT-BAT to your ACPI folder

2- Copy the renaming patches to your config plist (use ProperTree)

3- Make sure you have SMCBatteryManager in your kexts folder

4- Make sure you do NOT have DSDT in your ACPI folder
5- Reboot and always keep EFI backup just in case
Hi moh,
Thank you very much,
I did all the steps, and now the battery icon shows up, but with an X in the middle and 1% in the battery preferences (battery not detected).
I attach a screenshot.

I don't know what's wrong, maybe i need some other ssdt, or modifying the smcbattery kext. I hope you can help me!

Thanks in advance for your help.
 

Attachments

  • Screenshot 2020-12-27 at 08.02.05.png
    Screenshot 2020-12-27 at 08.02.05.png
    138.2 KB · Views: 87
Hi moh,
Thank you very much,
I did all the steps, and now the battery icon shows up, but with an X in the middle and 1% in the battery preferences (battery not detected).
I attach a screenshot.

I don't know what's wrong, maybe i need some other ssdt, or modifying the smcbattery kext. I hope you can help me!

Thanks in advance for your help.
Hello

just to make sure all renaming patches are applied correctly, download MaciASL from here
open the app and search for XBIF and XBST, list the ones you couldn't find

patch isn't that complicated and I double checked it so I'm not sure why this is happening, try to disable SSDT-BAT and renaming patches and check if you get the same message or no battery (keep SMCBatteryManager enabled)
 
Last edited:
Status
Not open for further replies.
Back
Top