Intel Core i5-9600K High Sierra GTX 980Ti Hackintosh 99% working!

Intel Core i5-9600K High Sierra GTX 980Ti Hackintosh 99% working!

High Sierra 10.13.6 Boots

Windows 10 Boots

Showing update to newest version of High Sierra with SIP enabled

Motherboard Model, CPU, GPU & all else:

PC PartPicker List

CPU Intel Core i5 9600k
iGPU UHD 630 (99%) \read more in the install method section*)
dGPU GTX 980Ti
RAM G.Skill Trident Z RGB 16 GB (2 x 8 GB)
Motherboard ASRock Z390M-ITX/ac Mini ITX
Audio Codec ALC892
Ethernet Card Intel I219-V
Wifi/BT Card BCM943​60CS
BIOS revision 4.20
SMBIOS iMac 18,3

What's working:

  • Accelerated Graphics
  • Audio (layout-id = 22)
  • iMessage,FaceTime, iCloud, etc
  • DRM \read more in the install method section*)
  • Ethernet
  • Wifi/BlueTooth
  • Airplay
  • Two 2560x1440 144hz monitors
  • Sleep / Wake / Shutdown / Restart
  • BootCamp to Windows & back
  • FileVault (I have not tried but I'm sure it would)
  • Anything specific you want me to test?

To-Do List:

  • OverClock CPU to 5GHz (Had it at one time but had to clear CMOS)
  • test ThunderBolt USB-c (currently have nothing to test with)
  • Proper USB-Mapping

(if anyone has done this for my board already, could you share their config.plist so I can compare. Thank you!)

  • Fix Intel Power Gadget \read more in the install method section*)
  • if using iGPU sometimes the graphics flicker, i don't know why
  • Figure out HomeKit replacement for High Sierra

Install Method:

OpenCore v0.5.9 :

Coffee Lake Opencore Guide

very important also:

WhateverGreen Intel® HD Graphics FAQ

(Specifically this section here) 
  • This-->1)**Installing 10.13 on the Coffee Lake platform makes sense only if there is a
    reason, like having discrete NVIDIA Maxwell / Pascal graphics with absent
    10.14 web drivers.*\*

check√ GTX 980Ti

I started by making an installer for 17G2208 by following the Opencore guide linked above ^ 
  • This-->>2) There is a special build of macOS High Sierra 10.13.6 (17G2208), which has
    native support for Coffee Lake graphics.

check√ 17G2208 is the version on my Bootable USB

I had iGPU working using the DisplayPort on the mbr right away with hardware acceleration using 64MB (configured in BIOS) per the guide using this: 

device-id: 923E0000 AAPL,ig-platform-id: 07009B3E

I did have some graphical flickering but using VDADecoderChecker says:

GVA info: Successfully connected to the Intel plugin, offline Gen95

Hardware acceleration is fully supported

after doing some googlefu I decided it had to be due to this version of high sierra not being made to work with CFL entirely...??

I used then used Web-Driver-Toolkit to install the latest Nvidia Web Drivers for my 980Ti.

Rebooted & plugged both of my DisplayPort Cables into my dGPU.

Everything booted fine,

checked System Report-> Software-> Extensions-> AppleIntelCFLGraphicsFramebuffer.kext

AppleIntelCFLGraphicsFramebuffer.kext :

Version: 10.36.30 Last Modified: 7/20/18, 9:26 PM Bundle ID: com.apple.driver.AppleIntelCFLGraphicsFramebuffer Loaded: Yes Get Info String: AppleIntelCFLGraphicsFramebuffer 10.36.30 Obtained from: Apple Kind: Intel Architectures: x86_64 64-Bit (Intel): Yes Location: /System/Library/Extensions/AppleIntelCFLGraphicsFramebuffer.kext Kext Version: 10.3.6 Load Address: 18446743521870600000 Loadable: Yes Dependencies: Satisfied Signed by: Software Signing, Apple Code Signing Certification Authority, Apple Root CA 

just to check I ran VDADecoderChecker again and received the same result. awesome!

Moving onto this section of the vanilla guide:

Fixing iGPU performance

I followed the guide adding igfxfw <02000000> like it says:

 Under DeviceProperties -> Add -> PciRoot(0x0)/Pci(0x2,0x0) ADD: igfxfw | Data | <02 00 00 00> 

going to the next step is where I am STUCK.

The best way to check is to monitor the iGPU's frequency is with either Intel Power Gadget or checking the boot logs for Apple Scheduler references

is this sentence supposed to read like this?? :

The best way to check if firmware loading is enabled, is to monitor the iGPU's frequency. To do this use, either Intel Power Gadget or check the boot logs specifically for *Apple Scheduler* references 

Either way,

I downloaded Intel Power Gadget.

Intel Power Gadget --> System Prefrences --> Click "Allow" to allow system software from Intel Corporation.

Navigated over to Applications -> Double Click -> Intel Power Gadget 

*System Freezes\*

Press restart, MacOS boots fine. I'm greeted with a Panic log, pointing to com.intel.driver.EnergyDriver

EnergyDriver.kext 3.6 installed by Intel Power Gadget v3.7.0

more googling leads me to:

Intel Power Gadget for Mac Kernel Panic This has no answer...
Intel Power Gadget causes kernel panics - Ask Different This says to install Intel Power Gadget for Mac v3.6.2
Here is the link for v3.6.2directly from Intel's own page The version I currently have is v3.7.0 So, I don't think this should be this issue...

I then proceeded to update to 17G2307 MacOS High Sierra 10.13.6 Supplemental Update 2 For MacBook Pro (2018)

everything installed great.

I then proceeded to update to 17G13035 Security Update 2020-003

everything installed great.

Still though Intel Power Gadget causes instant Kernel Panic when launched always in reference to
com.intel.driver.EnergyDriver

^^^^^^^

I gave up at this point, EVERYTHING else is working. If anyone can answer me as to why this particular thing causes me a Kernel Panic I would love to know.

^^^^^^^

Other Questions from the guide:

**is this required for running dGPU with iGPU? This-->>3) This version has no empty framebuffers (0 connectors) and there is no dev.id 0x3E91.To have empty framebuffer (0 connectors) this special build requires installing AppleIntelCFLGraphicsFramebuffer.kext from 10.14 or newer. 

if so, could someone point me in the correct direction for doing this. When I try putting the AppleIntelCFLGraphicsFramebuffer.kext from 10.14 into System/Library/Extensions the kext doesn't load?? I receive an error when looking in System Report->Software->Extensions, it says permissions root something...something...

Also,

from WhateverGreen/FAQ.intelHD ->Spoiler: macOS 10.13 and CFL 

(The 3025 and newer updates with Coffee Lake support are as limited as the initial special build.)

Limited in what sense?....the no empty framebuffers issue discussed above? ^

Also

And you can always enable UHD630 in macOS 10.13 using the fake device-id 

of a Kaby Lake HD630.

I tried doing this last, and I received the same results as above.

Only, AppleIntelKBLGraphicsFramebuffer.kext loaded instead of AppleIntelCFLGraphicsFramebuffer.kext

ended up reverting back to the CFL device-id.

EFI treeview:

EFI |___ ACPI | |____SSDT-AWAC.aml (manually compiled) | |____SSDT-EC-USBX-DESKTOP.aml (manually compiled) | |____SSDT-PLUG.aml (manually compiled) | |____SSDT-PMC.aml (manually compiled) |___ BOOTSTRAP | |____Bootstrap.efi |___ config.plist |___ DRIVERS | |____AudioDxe.efi | |____CrScreenshotDxe.efi | |____HfsPlus.efi | |____OpenCanopy.efi | |____OpenRuntime.efi |___ KEXTS | |____AppleALC.kext | |____IntelMausi.kext | |____Lilu.kext | |____SMCProcessor.kext | |____SMCSuperIO.kext | |____USBInjectAll.kext | |____VirtualSMC.kext | |____WhateverGreen.kext | |____XHCI-unsupported.kext |___ OpenCore.efi |___ RESOURCE | |____Audio | |____*Everything for OpenCanopy.efi | |____Font | |____*Everything for OpenCanopy.efi | |____Image | |____*Everything for OpenCanopy.efi | |____Label | |____*Everything for OpenCanopy.efi |___Tools |____OpenShell.efi 

If you read all this and can answer anything or help in any way feel free to drop a comment or shoot me a dm. Thank you!

I was using Clover before this with tons of compromises, finally had some free time make the switch and really glad I did! Thank you OpenCore Team & all those who helped write the vanilla guide!

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