• Become a Premium Member for $25/year with no ads to improve your community experience. Upgrade to Pro Account for faster response and no wait times!

No battery status on Acer Aspire 7

krasmaks

New member
Joined
Mar 12, 2025
Messages
20
Motherboard
Acer Aspire 7 A715-42G
CPU
AMD Ryzen 5 5500U
Graphics
AMD Radeon RX Vega 7
OS X/macOS
15.x
Bootloader
  1. OpenCore (UEFI)
Mobile Phone
  1. Android
Hello! My laptop is Acer Aspire 7 A715-42G with AMD Ryzen 5 5500U, integrated Vega 7 (successfully enabled with NootedRed and upgraded VRAM to 2 Gb with Smokeless UMAF), NVIDIA GTX 1650 (disabled in Mac OS with DeviceProperties), PS/2 keyboard, I2C HID touchpad, Broadcom BCM94352Z (replaced pre-installed incompatible Mediatek WiFi), Apacer M.2 SSD (replaced pre-installed SK Hynix). My bootloader is OpenCore.
I have an issue with battery percentage: it always shows 100% and currently on power adapter, and it does not depend on actual battery status. I checked battery in Windows 11 and Xubuntu, both report the status correctly. I have VirtualSMC, SMCBatteryManager and ECEnabler in my Kexts folder, they are up to date and enabled in config.plist. I tried booting to Sequoia, Sonoma, Ventura and Monterey and they all work, except for the battery status. As for ACPI, I've built them by using SSDTTime and according to Chefkissinc AMD Hackintosh guide. So, I have EC Laptop, USBX, USB-Reset, PluginType, XOSI provided by SSDTTime and PNLF, ASL0 from NootedRed page.
After some research, I found Rehabman's Battery Patching guide, but then found out my DSDT doesn't have any fields over 8 bytes, so it theory I don't even need ECEnabler. I have tested with and without it, nothing changes. I think the issue is with SSDT-EC, but I cannot say for sure because I don't have much Hackintoshing experience, especially with laptops. I tried booting without EC, but as expected it just crashes. So, what can be the reason?
I appreciate any help. Thank you!
 
Hello! My laptop is Acer Aspire 7 A715-42G with AMD Ryzen 5 5500U, integrated Vega 7 (successfully enabled with NootedRed and upgraded VRAM to 2 Gb with Smokeless UMAF), NVIDIA GTX 1650 (disabled in Mac OS with DeviceProperties), PS/2 keyboard, I2C HID touchpad, Broadcom BCM94352Z (replaced pre-installed incompatible Mediatek WiFi), Apacer M.2 SSD (replaced pre-installed SK Hynix). My bootloader is OpenCore.
I have an issue with battery percentage: it always shows 100% and currently on power adapter, and it does not depend on actual battery status. I checked battery in Windows 11 and Xubuntu, both report the status correctly. I have VirtualSMC, SMCBatteryManager and ECEnabler in my Kexts folder, they are up to date and enabled in config.plist. I tried booting to Sequoia, Sonoma, Ventura and Monterey and they all work, except for the battery status. As for ACPI, I've built them by using SSDTTime and according to Chefkissinc AMD Hackintosh guide. So, I have EC Laptop, USBX, USB-Reset, PluginType, XOSI provided by SSDTTime and PNLF, ASL0 from NootedRed page.
After some research, I found Rehabman's Battery Patching guide, but then found out my DSDT doesn't have any fields over 8 bytes, so it theory I don't even need ECEnabler. I have tested with and without it, nothing changes. I think the issue is with SSDT-EC, but I cannot say for sure because I don't have much Hackintoshing experience, especially with laptops. I tried booting without EC, but as expected it just crashes. So, what can be the reason?
I appreciate any help. Thank you!
SSDT-EC-USBX is required for your Laptop and you need to analyze the ACPI files to check what's causing the error. Ensure that your BIOS is up to date and correct settings are applied.

Attach PR Files to check!
 
Sorry for late reply, there was no notification on my email for some reason.
Do I need SSDT-EC-USBX, if I have EC and USBX as separate files? If so, I didn't know it because Chefkissinc AMD guide do not mention it and SSDTTime as far as I know cannot do that either. Does it mean I should build it by itself, and if so how?
As for my BIOS settings, IOMMU and SVM are on, Above 4G Decoding and XHCI Handoff are not present in both main BIOS interface and Smokeless UMAF, but according to Acer support they both must be turned on. The rest of the settings are configured according to AMD Configuration on Dortania guide as far as I can tell. The BIOS itself is up to date.
Here's the link to my EFI: EFI Folder
Thanks for your help!
 
Last edited:
Sorry for late reply, there was no notification on my email for some reason.
Yes, unfortunately, the email service was broken but has been fixed now. Emails in the queue should process soon.

Do I need SSDT-EC-USBX, if I have EC and USBX as separate files?
Not really, but if its already bundled with the OC package, one can just edit the ACPI path to match theirs, instead of making two separate SSDTs for the same effect.

If so, I didn't know it because Chefkissinc AMD guide do not mention it and SSDTTime as far as I know cannot do that either. Does it mean I should build it by itself, and if so how?
Either one is fine.

As for my BIOS settings, IOMMU and SVM are on, Above 4G Decoding and XHCI Handoff are not present in both main BIOS interface and Smokeless UMAF, but according to Acer support they both must be turned on. The rest of the settings are configured according to AMD Configuration on Dortania guide as far as I can tell. The BIOS itself is up to date.
Pretty common for Laptops.

Here's the link to my EFI: EFI Folder
Attach the native ACPI files as well. Also, why are you using Debug for VSMC?
 
Hello, I enabled VSMC debug when I was trying to fix the issue by myself, believing I could catch some useful data. I don't know much about OpenCore debug to be honest, and because of that I don't have any useful logs to attach (only OpenCore ones, they don't have anything to do with the battery as far as I know). I did catch some SMCBatteryManager info though, the screenshot is in the attached ZIP, in case in can be useful to fix the issue. If it does make sense to see more full version of MacOS logs, please tell me how to save them on drive.
As for ACPI, they all are from SSDTTime and in the OEM folder here.
I also wanted to mention that when I mapped my USB with USBToolBox (according to the AMD guide), I added to the kext all internal and external ports the program spotted after inserting one 3.0 and one 2.0 device in each external slot apart from the slot with ELAN fingerprint scanner plugged in, because it is unsupported. Is it right thing to do and can it have something to do with battery, shutdown or sleep issues?
I appreciate your help. Thanks for your replies!
 
Hello, I enabled VSMC debug when I was trying to fix the issue by myself, believing I could catch some useful data. I don't know much about OpenCore debug to be honest, and because of that I don't have any useful logs to attach (only OpenCore ones, they don't have anything to do with the battery as far as I know). I did catch some SMCBatteryManager info though, the screenshot is in the attached ZIP, in case in can be useful to fix the issue. If it does make sense to see more full version of MacOS logs, please tell me how to save them on drive.
When the normal suggested workarounds does not work, then its recommended to switch to DEBUG version, enable debugging and also use Debugging kexts. If that still does not help, serial console can be connected to get additional logs.

As for ACPI, they all are from SSDTTime and in the OEM folder here.
That's not native ACPI files as some patch will be in effect from the OC patching. You must dump the native ACPI files via Clover or Linux.

also wanted to mention that when I mapped my USB with USBToolBox (according to the AMD guide), I added to the kext all internal and external ports the program spotted after inserting one 3.0 and one 2.0 device in each external slot apart from the slot with ELAN fingerprint scanner plugged in, because it is unsupported. Is it right thing to do and can it have something to do with battery, shutdown or sleep issues?
Yes, those fingerprint scanner should be disabled and it shouldn't affect Battery, Shutdown or cause sleep issues.
 
Well, I dumped APCI with Xubuntu Minimal live CD, hopefully it will help. Here they are.
I also generated necessary tables with these new files and booted into MacOS, but the battery status still doesn't work, so I assume some kind of manual patching is needed.
Thanks for your help!
 
Well, I dumped APCI with Xubuntu Minimal live CD, hopefully it will help. Here they are.
I also generated necessary tables with these new files and booted into MacOS, but the battery status still doesn't work, so I assume some kind of manual patching is needed.
Thanks for your help!
Patch the HPET and IRQ and then check. Also, ensure the BIOS is up to date and has correct settings for battery/adapter.
 
I tried patching HPET with SSDTTime (I chose to fix only conflicting ones), but the battery indicator still always shows 100% and now charging status, although it's not true. As for the settings, my BIOS doesn't have any battery related options, but Smokeless UMAF does, and many, but I don't know what exactly each of them does, so I left everything as default. If I need to change something specific, please provide info about it. I also forgot to mention in my first message that LED indicator on my laptop (to know if the battery is charging now) always works correctly, no matter if current OS is Windows, MacOS, Linux or even BIOS.
 
but the battery indicator still always shows 100% and now charging status, although it's not true.
Sounds like Fix Mutex patch is required in your case.

but Smokeless UMAF does, and many, but I don't know what exactly each of them does, so I left everything as default.
Can you provide the pictures or video?
 

Latest posts

Forum statistics

Threads
2,084
Messages
19,451
Members
29,555
Latest member
NazranSami3