i3-8350k UHD630 High SIerra

Get i3-8100/i3-8350k UHD 630 iGPU working in High Sierra

How to get the Coffee Lake i3’s graphic acceleration to work in High Sierra? As of High Sierra 10.13.2 the Coffee Lake i3’s are still not natively supported, but there exists a workaround until then to make acceleration work.

I’m posting this just as head’s up for people looking to build the cheapest Coffee Lake Hackintosh possible. The i3’s don’t share the same identiifer as the i5/i7 Coffee lake and therefore don’t work OOB like they do. But, the i3 UHD 630 iGPU can be gotten working both on High Sierra and Sierra with a simple spoof that will add:

  • Graphic Acceleration
  • Manual + Auto Sleep functionality High Sierra and Sierra


Getting i3 Acceleration

For High Sierra spoof the iGPU as a Kaby Lake HD 620 iGPU and use the -disablegfxfirmware boot flag. I spoofed as HD 620 instead of HD 630 because HD 630’s IntelGFX FakeID of 0x59168086 wont accelerate at least for me on my i3-8350k. But I used the HD 630 ig-platform-id 0x59120000 over the HD 620 ig-platform-id of 0x59160000 because the latter wouldn’t boot.

Detailed steps

Required Kexts:

  • Download the most recent version of FAKEPCIID
  • Unzip RehabMan-FakePCIID folder
  • Copy FakePCIID.kext and FakePCIID_Intel_HD_Graphics.kext from the Release folder of Rehabman-FAKEPCIID
  • Paste FakePCIID.kext and FakePCIID_Intel_HD_Graphics.kext to EFI/CLOVER/kexts/Other
  • Download the latest RELEASE.zip of Shiki.kext
  • Copy & Paste Shiki.kext into EFI/CLOVER/kexts/Other
  • Download the latest RELEASE.zip of Lilu.kext
  • Copy & Paste Lilu.kext into EFI/CLOVER/kexts/Other
  • Download the most recent version of IntelGraphicsFixup.kext
  • Paste IntelGraphicsFixup.kext into EFI/CLOVER/kexts/Other

config.plist Spoof:

  1. Navigate to EFI/CLOVER/
  2. Open config.plist with Clover Configurator
  3. Select Boot on left-side column
  4. Under Arguments check -disablegfxfirmware
  5. Under Custom flags add:
    shikigva=1
  6. Select Devices on left-side column
  7. Set IntelGFX box to: 0x59168086
  8. Select Graphics on left-side column
  9. Set ig-platform-id to: 0x59120000
  10. Save config.plist
Sierra:

The High Sierra spoof above will work in Sierra 10.12.6. For version 10.12.5 and below use the Sky Lake spoof in this guide:

Get Coffee Lake UHD 630 iGPU acceleration in Sierra 10.12.x

Leave a Reply

18 Comments on "Get i3-8100/i3-8350k UHD 630 iGPU working in High Sierra"

avatar
Sort by:   newest | oldest
G
Guest
G

Need help! Only FHD 1920×1080 resolution from UHD630. How to switch to 2k? 2560×1440? My motherboard can do video DVI – 1920×1080 and HDMI – 4k. Now I can see only FHD on HDMI…

Rafael
Guest
Rafael

The Id’s you are setting for the iGPU are obsolete, you can use the Kaby Lake gpu ids, and you don’t need anymore FakePCIID kext and the related kexts to that one.
You have to use ig-platform-id to: 0x59120000 and IntelGFX box to: 0x59128086 and Download IntelGraphicsFixup.kext. And you have to add the bootarg
-disablegfxfirmware to UHD 630 from a kabylake processor. Update your guide…

Rafael
Guest
Rafael

And sure you have to use the lastest Lilu.kext and the lastest IntelGraphicsFixup.kext and it is done, otherwise if you use the skylake ids opencl and other things have problems..

Emil
Guest
Emil

This is gold

Jay
Guest
Jay

Is this working for anyone with i3-8100? Google chrome will eventually freeze and lock up my system. Another problem is sleep will kill audio until I reboot. Any suggestions to fix those problems? Also, wondering how I can actually tell I am getting acceleration from the iGPU UHD 630? Any help is greatly appreciated.

Anonymous
Guest
Anonymous

Thanks a lot for your site! You’ve helped me a ton with two hackintosh setups sofar!

Do you know what how you’d get this working with a GTX 1080? When I follow these steps, the machine just reboots right after IOConsoleUsers: gIOScreenLockState …

My goal is to use GTX 1080 and UHD 630 together with diffrent monitors.

If it’s relevant, I think my NVRAM might not be working properly as I need nvda_dvr=1 for the GTX 1080 to work with acceleration.

Nobody
Guest
Nobody

Hi,

nearly all working … thx a lot for all the guides which helped me a lot!
One problem with my i3-8100 build on Gigabyte Z370M-D3H (no dGPU, just the 630 UHD) is when I enable the acceleration as described above.

General:
-disablegfxfirmware is set
all kext latest versions
using iMac 18,2
ig-platform-id: 0x59120000

When using
– IntelGFX box: 0x59168086
– FakePCIID.kext and FakePCIID_Intel_HD_Graphics.kext
the 2k Monitor only is driven by 1920×1080.

Switching back to
– IntelGFX box: 0x59128086
– WITH OR WITHOUT FakePCIID.kext and FakePCIID_Intel_HD_Graphics.kext
I get full 2k resolution but no acceleration …

Is there anything I am possibly missing?

Nobody
Guest
Nobody

Found it …

It works all perfectly when setting IntelGFX : 0x19128086 and ig-platform-id: 0x19120000 … with FakePCIID_Intel_HD_Graphics.kext in the EFI for an i3-8100 on a Gigabyte z730m-d3h.

All works just perfect … Acceleration, Sleep/Wake … no tearing …

Nobody
Guest
Nobody

correction … with FakePCIID_Intel_HD_Graphics.kext ANDFakePCIID.kext in EFI

hallowman
Guest
hallowman

This is magic!
Worked flawlessly .. Thank you so much..

(i3 – 8100 , Asus Z370-P, iMac 13.1)

Michael Jones
Guest
Michael Jones
I have been able to get the i3-8350k igpu working great on High Sierra 10.13.2 and get full acceleration. I have two different config.plist files. One for igpu and the other for my GTX 1050ti which works great. However, whenever I try to enable multi monitor and get my igpu running alongside my 1050 when using programs like FCPX I’m not successful. I tried booting to my dgpu config with the multimonitor settings enabled from bios and then after it tries to activate the Nvidia Web Driver it hangs and I get stuck. Both dgpu and igpu work independently just… Read more »
Hallowman
Guest
Hallowman

#UPDATE – NATIVE WORKING I3 8100 UHD 630 iGPU;

1st; – We are going to add the Device ID into the two kext below, which is 0x3e918086 0x3e928086;

(Open up termini and edit them files with nano)
(https://www.howtogeek.com/howto/42980/the-beginners-guide-to-nano-the-linux-command-line-text-editor)

/System/Library/Extensions/AppleIntelKBLGraphicsFramebuffer.kext/Contents
and edit Info.plist

/System/Library/Extensions/AppleIntelKBLGraphics.kext/Contents/Info.plist

Should be seen like this;

0x59128086 0x59168086 0x591B8086 0x591E8086 0x59268086 0x59278086 0x59238086 0x3E918086 0x3E928086

2nd- ) Download and put the kext we need into the EFI/Clover/Kext/Others

The kexts we need ; FakePCIID_Intel_HD_Graphics , FakePCIID; FakeSMC, Lilu,

(Uploaded my files here: http://www1.zippyshare.com/v/YqNtt4B8/file.html)

3rd- ) Open up Clover Configurator, go to Device section and Add 0x3e918086 into IntelGFX
Save – Restart.

We do not need disable or enable anything else,