OpenCore on Ivy Bridge-E + B75M-D3H would not TurboBoost

Hi guys, my first time doing a Hackintosh, and kinda successful but need some help with Turbo Boosting, would really appreciate it! So currently everything works except TurboBoost (haven't tested sleep yet),

My system specs are:

BOOTLOADER: OpenCore 0.6.1 SMBIOS: Mac Pro 6,1 CPU: Intel E3-1230V2 (Ivy Bridge-E) (4c8t / 3.3Ghz Boost to 3.7GHz / 69W TDP) MB: Gigabyte GA-B75M-D3H (rev. 1.2)(BIOS F14)(REALTEK 8111) HDD: Crucial MX500 SATA III SSD GPU: AMD RX VEGA 56 Gigabyte Gaming OC OS: MacOS Catalina 10.15.6 with Windows 10 multi-boot on same ssd. 

My config.plist is here.

I followed the OpenCore guide right here.

This is what my EFI/OC/ currently looks like.

./OC/ ├── ACPI │ ├── SSDT-EC.aml │ └── SSDT-PLUG.aml ├── Bootstrap │ └── Bootstrap.efi ├── Drivers │ ├── HfsPlus.efi │ └── OpenRuntime.efi ├── Kexts │ ├── AppleALC.kext │ ├── CPUFriendDataProvider.kext │ ├── Lilu.kext │ ├── RealtekRTL8111.kext │ ├── SMCDellSensors.kext │ ├── SMCProcessor.kext │ ├── SMCSuperIO.kext │ ├── USBInjectAll.kext │ ├── VirtualSMC.kext │ ├── WhateverGreen.kext │ └── XHCI-unsupported.kext ├── OpenCore.efi ├── Resources │ ├── Audio │ ├── Font │ ├── Image │ └── Label ├── Tools │ └── OpenShell.efi └── config.plist 44 directories, 30 files 

Some notes/steps/observations:

I followed the guide to a T (nearly), and installed MacOS successfully.(Freshly formatted SSD) Then I followed this multi-boot guide and installed Windows 10 on the same drive successfully.

Going back to MacOS, one issue I noticed was that my CPU wouldn't TurboBoost. (Only goes to 3.3 GHz Max) So I went through the guide again, and found out I had forgotten to include SSDT-PLUG. Following here, I added it with correct ACPI pathing, recompiled to .aml, updated config.plist, and rebooted.

Now my CPU was stuck at 800MHz constantly, and then I followed enabling-x86platformplugin for post-install power management optimization.

Confirmed in IORegistryExplorer that X86PlatformPlugin was loaded, then ran CPUFriend. However it gave me this error:

FrequencyVectors missing in Mac-F60DEB81FF30ACF6.plist Aborting! 

Apparently it was to be fixed by running freqVectorsEdit.sh. However I could not find my SMBIOS in the list of Available resource files, and picking random ones didn't work either. I traced the issue to this thread where fluxus123 mentioned to fix this by manually adding

<key>InitialPLimit</key> <integer>0</integer> <key>FrequencyVectors</key> <array> <data></data> </array 

to /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/Mac-F60DEB81FF30ACF6.plist .

That fixed it for me (had to disable SIP), so I went on to choose my SMBIOS with freqVectorsEdit.sh , and ran CPUFriend again. According to the guide, there were 3 configs to enter, but CPUFriend only asked me for LFM (I gave it 08), then it finished.

I used CPUFriendDataProvider.kext, added it to EFI and updated config.plist accordingly. Upon reboot, it was no longer stuck at 800MHz, however it still wouldn't TurboBoost.

Also, running Cinebench R20, it would only utilize 4 threads, while choosing "Test All Thread Frequency" in Intel Power Gadget would correctly utilize all 8. The whole time, the CPU wouldn't draw over 35W which is weird for its 69W TDP.

I ran it again, but in Windows 10, and it could hit 4.1GHz while maintaining stable 3.9 with all 8 threads.

I tried to look for solutions, but all I could find were people using ssdtPRGen.sh. However according to the guide, that is supposed to be only for Sandy and Ivy Bridge, it even explicitly says:

Note: Ivy Bridge-E CPUs do officially support XCPM, please refer to Enabling X86PlatformPlugin instead 

which I have done already.

Did something go wrong when I ran CPUFriend?

Spent all night trying to solve this, plz help :( Thanks in advance!

submitted by /u/twenty5C
[link] [comments]