Contribute
Register

Haswell X86PlatformPlugin not loading

Status
Not open for further replies.
Joined
Nov 4, 2016
Messages
22
Motherboard
Intel 10 Series
CPU
i3-6006U
Graphics
HD 520
Mac
  1. MacBook Air
  2. Mac mini
Mobile Phone
  1. Android
Hi, I've got a working build of macOS Sierra on my Fujitsu Lifebook A514
CPU: Intel Core i3 4005U Haswell
GPU : Intel HD 4400

Everything is working great (Still problems with iMessage though). But I've patched my DSDT for everything from backlight to sleep.
I've got AppleLPC loading correctly, and I know that the XCPM kernel manages my CPU,
but I checked the post about power management on another site, and typing
kextstat|grep -y X86 doesn't show anything. Is my CPU changing states correctly?

Attached is a copy of my IOReg
 

Attachments

  • Christopher’s MacBook Pro.zip
    502.9 KB · Views: 117
Hi, I've got a working build of macOS Sierra on my Fujitsu Lifebook A514
CPU: Intel Core i3 4005U Haswell
GPU : Intel HD 4400

Everything is working great (Still problems with iMessage though). But I've patched my DSDT for everything from backlight to sleep.
I've got AppleLPC loading correctly, and I know that the XCPM kernel manages my CPU,
but I checked the post about power management on another site, and typing
kextstat|grep -y X86 doesn't show anything. Is my CPU changing states correctly?

Attached is a copy of my IOReg

https://www.tonymacx86.com/threads/guide-native-power-management-for-laptops.175801/
 
Solved. Deleted all the SSDTs from the patched folder, regenerated one using Piker's script and added the LPC patch to the DSDT instead of the SSDT. X86PlatformPlugin now shows up under CPU0 of the IOReg :)

It is a bit hard to determine if you did the right thing there (no idea what was in "all the SSDTs"...).

But yes, you need SSDT.aml from ssdtPRgen.sh.

Patched SSDTs are a different matter:

https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/
 
All the patches I needed applied to my DSDT as well, so my ACPI/patched folder doesn't contain the SSDT-1,2,3.... anymore.
Just two files, DSDT.aml and SSDT.aml, (the one I just generated). And no, I haven't dropped OEM SSDTs.

I'll attach the new copy of my IOReg if you'll have a look.

(And yes I'm using VoodooHDA because I keep updating my system and no HDMI audio isn't a big deal breaker for me).
 

Attachments

  • Christopher’s MacBook Pro.zip
    481.6 KB · Views: 99
All the patches I needed applied to my DSDT as well, so my ACPI/patched folder doesn't contain the SSDT-1,2,3.... anymore.
Just two files, DSDT.aml and SSDT.aml, (the one I just generated). And no, I haven't dropped OEM SSDTs.

This will change when you patch ACPI correctly. For example, you will need to rename GFX0->IGPU to enable IGPU PM. This will require that you place all SSDTs back into ACPI/patched and use DropOem=true and SortedOrder (to set SSDT order).
 
This will change when you patch ACPI correctly. For example, you will need to rename GFX0->IGPU to enable IGPU PM. This will require that you place all SSDTs back into ACPI/patched and use DropOem=true and SortedOrder (to set SSDT order).
But.. the guide says not to drop OEM for newer processors

Besides, how do I test IGPU PM? Intel Power Gadget shows it running quite normally.
 
But.. the guide says not to drop OEM for newer processors

I think you need to read the ACPI patching guide carefully. Patching ACPI is a separate task from native CPU PM.
 
So basically, apply the GFX0 patch to all the DSL files, my DSDT, the generated SSDT and all the clover extracted SSDTs (SSDT-1,2,3) except the clover extracted SSDT, right?

What do you mean by "clover extracted SSDT"?
 
Status
Not open for further replies.
Back
Top