Prevent Coffee Lake UHD 630 iGPU Hackintosh from glitching

Since making the switch to 4k for an HTPC hackintosh setup I wanted to exclusively pair it with an Coffee Lake iGPU UHD 630 instead of a dedicated graphics card, but in the first couple days of use I noticed a huge issue where the entire screen would start spazzing out and glitching all over the place, which would occur multiple times a day and were I would have to hard reset to make it go away. I was starting to think I was going to have to resort using a graphics card for this system, but luckily I was able to figure out what was causing it before I placed my order.

UHD630 Hackintosh Graphics Glitch Problem

The glitch seems to only happen as a result of using Resolution: Scaled in Display Preferences and does not happen when resolution is set to Default for Display

  • Glitched with displays that were greater than 1080p set in HiDPI mode
  • Glitched when the High Sierra Lock Screen appeared on wake from sleep
  • Glitched when applications were reopening and population dock
  • Glitching when moving or closing windows with transparency

So it turns out the problem only started up when things that had to do with transparency and animations were happening on screen.

I tried researching this problem before I found a fix that I used, but I couldn’t find anything. I think no one’s talking about it because not many people use a 4k60 display over the iGPU on a hackintosh as that’s something that can be a little tricky to get working, but has become much easily with releases like Coffee Lake. But I also noticed it happens with my 3440×1440 ultrawide display too, but doesn’t glitch with my 1920×1080 monitor. It seems to happen on displays greater than 1080p. In addition I couldn’t reproduce the glitching well displaying 1:1 3840×1440 only when I was using the HiDPI mode.

My Fix for UHD 630

Update: Simply changing the SMBIOS to iMac 18,1 completely solved the issue for me. If you still experience this issue which you shouldn’t then you can try following the steps below to reduce it.

  1. Mount EFI Partition with Clover Configurator
  2. Navigate to /Volumes/EFI/EFI/Clover/
  3. Right-click open config.plist with Clover Configurator
  4. Click SMBIOS under SECTIONS of Clover Configurator
  5. Change SMBIOS profile to iMac18,1 using the magic wand or up/down arrow button in the bottom right corner.

Until the proper framebuffers are released for Coffee Lake we will have to click to iMac 18,1, despite most of us not having an dual-core i3.

Transparency Glitch Fix:

  1. Open System Preferences
  2. Select Accessibility
  3. Select Display
  4. Check Reduce Transparency
    Accessibility Transparency macOS

Wake Glitch Fix:

So the flashing, glitching can also happen because of the screenlock feature available on High Sierra so I disabled it on wake from sleep. You can still manually lock if you want to.

  1. Open System Preferences
  2. Uncheck Require Password
  3. Select Turn off Screen Lock
    High Sierra Screenlock Turnoff

Dock & Window Glitch Fix:

  1. Open Terminal
  2. Type: defaults write com.apple.dock launchanim -bool false
  3. Press Enter
  4. Type: defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool false
  5. Press Enter
  6. Reboot Hackintosh

Yes macOS will look less pretty without transparency and two of the many macOS animations disabled and you wont be able to use the screen lock feature on wake, but worth not having to restart constantly if you are having this iGPU issue with your new Intel iGPU like me.

Leave a Reply

20 Comments on "Prevent Coffee Lake UHD 630 iGPU Hackintosh from glitching"

Sort by:   newest | oldest
Ecomatiz
Guest
Ecomatiz

Hi, sorry for mi bad english I’m italian. I have the same problem with hd 630 and High Sierra. Suggest? THKS

Ryan Chu
Guest
Ryan Chu

I got same problem in my KabyLake i7-7700T(HD630), try many method and finally I found(maybe?) that if you:
kill all the SMBIOS info !!!!!!
the glitching will gone, not sure if HD630’s all function work ok, but it work !!

(with: Lilu.kext / IntelGraphicsFixup.kext / inject intel / ig-platform-id to: 0x19120000 or 0x191b0000)

Quad3000
Guest
Quad3000

I’ve fix the problem by only using the “Default for display” resolution. Any scaled resolution would cause the screen rendering issue after a few seconds of use.

geli
Guest
geli

Thanks a lot!
Your workaround was working for me. I had exact the same issues as you.

Coffee Lake i7 8700
Asrock Z370 Gaming-ITX/ac
Graphics: Intel UHD 630

Guest
Michael

upgraded to 10.13.4 and have an i5-8600k and i am using the igpu and i have excessive glitching since. Hoped this would work but i am still having issues.

ilikemyrealname
Guest
ilikemyrealname

What SMBIOS are you using?

Check my post on this page about how I resolved it for my 8600k by going from 18,3 to 17,1.

I don’t know for your CPU, but I’m wondering if using a lower SMBIOS might work for you as well.

If you’re using 18,2 for instance, maybe try 16,2. That seems to be the next one in line for your chip.

Again, I don’t know if my fix is only for the 8700k, but it’s worth a try for you as well.

*make sure you’re disconnected from the internet during this process so you don’t confuse icloud, messages, and so on.

*backup your config first in case things don’t work out, you can easily roll back. also, make sure you have a bootable USB stick in case these changes break your ability to boot from your system drive. If that happens, use your USB stick to get to clover menu, and then from there boot into your system drive so you can get to CC to put your OG config file back. …then try again with another i5 SMBIOS.

*If you do land on a working SMBIOS, it’s a good idea to check your Intel Gadget to make sure your CPU is stepping and showing normal temps. Also benchmark with Novabench, make sure the GPU test doesn’t trigger the glitch. Lastly make sure Geekbench give you expected results for your CPU, showing that you did not compromise your CPU by using a lower SMBIOS.

Hope this helps and good luck!

Guest
Michael

Thanks for the thorough response. I just restored to 10.13.3 and changed my SMBios to 18,1. I am not getting the glitching anymore. I am wondering what people are getting for Geekbench scores for this iGPU. I also have a Kaby Lake 13.3′ MBP and my integrated graphics were scoring 29000 in geekbench for OpenCL and on my Hackintosh with an i5-8600k im only getting 18800 for my Geekbench OpenCL scores. Interesting but I am just wondering if im only getting lower scores because I have it setup for hardware encoding because I was running a 1050 ti before. Would this be a result of my BIOS having Multi-monitor support enabled?

ilikemyrealname
Guest
ilikemyrealname

I’ve been having these glitches as shown in your picture. I have the Gigabyte Gaming 7 mobo and an 8700k. I spent countless hours over the past week trying to figure it out..solidly and with minimal compromise.

SMBIOS
17,1

At least for me, that was what did it. The iGPU and 10.3.3+ do NOT like each other with 18,3. I used the GPU test in Novabench to trigger the glitch. It would trigger 9/10 times with 18,3. Not more than a few hours after I hit on this solution, that I saw the 10.13.4 update. I cloned my boot and tried it with my previous 18,1 config and the glitching was even worse. Just logging in would trigger it on some boots. Made me think, if it got worse from .3 to .4, maybe it wasn’t an issue in previous versions, hence the [SUCCESS] guides I see..and used. I just started this build a week ago, so I jumped straight to 10.13.3.

With all that said, I am able to flip between my 18,3 and 17,1 configs and the issue is ONLY with 18,3 on .3 AND .4. For parts from my build at least. Hopefully for anyone else dealing with these problems too.

Steven
Guest
Steven

Thank you, you just saved my day!
I got same problem today after upgrade to 10.13.4, and solved it by changing SMBIOS to iMac 17,1 from 18,3.

ilikemyrealname
Guest
ilikemyrealname

I’m SO happy to hear this helped someone. So many days lost to this issue. Had to share to save the next person from the frustration.

CorpNewt
Guest
CorpNewt

The iMac18,3 SMBIOS expects a dGPU and doesn’t expect to render anything with the iGPU (aside from compute tasks), hence the glitching. Switching to iMac18,1 instead, which only uses the iGPU seems to fix the issue.

Tested on:

i7-8700k
Asus Z370-E
GTX 1080ti (disabled via config.plist)
UHD 630 (faked as HD 630)
10.13.4

Quad3000
Guest
Quad3000

Yes, confirming your findings, smbios 18,1 solved the issue 100% running HS 10.13.3 and 10.13.4.
Using a Gigabyte Z370N WIFI + i5-8400.

Ichal Zeya
Guest
Ichal Zeya

Thank a lot.
Success fully but I can’t following step “Dock & Window Glitch Fix”.
My PC

1. Gigabyte Z370-HD3 Socket 1151

2. Intel Core i5-8400 CoffeLake 2.8 GHz 6-Core LGA 1151 


You suck
Guest
You suck

“MY FIX FOR UHD 630”

Are you sure that’s your fix? When you were still advertising reduce transparency as a fix someone commented with the real fix. The iMac 18,1 system definition.

You changed your guide without giving credit.

DrAlbern
Guest
DrAlbern

runs great.. just iMac 18.1

i3 8350K (UHD 630)
MSI Z370 A pro DisplayPort 2 HDMI
uhd TV 55″ scaled to 1600 x 900

Bastian
Guest
Bastian

Hm, sadly none of the above seems to be working for me :/

My setup:
i5 8600K on Asus z370-e

Does anyone maybe have a working EFI / KEXT / config.plist combo that I can use as a guide for a similar setup to use with the iGPU? Thanks alot!

Bastian
Guest
Bastian

UPDATE:
Ultimately I installed an AMD RX580 which works fine out of the box – no additional drivers needed.