I am using a similar mobo (GA-Z97-HD3) and experienced the same. Are you using AppleALC for sound? It was the cause for my and might be the cause for your troubles.
@JackLeeu Unfortunately I didn't manage to make my Laptop work with recent versions of OSX. I tried with 10.14.0 once it got out, but the black-screen-on-wake issue persisted. So I finally gave up and switched to Manjaro Linux.
Here! I am successfully running High Sierra on the same board, albeit rev 1.0 I think, with a i5-2500K and the integrated HD3000. I have just recently changed the SMBIOS from Macmini5,1 to iMac12,2, now the graphics woes I have been experiencing with High Sierra seem to have gone completely.
See https://www.tonymacx86.com/threads/macos10-12-4-wake-up-black-screen-only-backlight.218828/ for more reports of sleep/wake issues with HD5500 graphics. Sierra 10.12.3 seems to be the last good version for affected HD5500 systems.
Great find! In my config I expanded the Broadwell 0x16260006 patch with a port limit patch (01030303 to 01030202). In combination with an HDMI audio port+port removal patch it seems to be working fine.
I gave up on 10.12.4 and reinstalled 10.12.3 where with the exact same config everything works fine. I wonder if all Broadwell/HD5500 users experience this problem or if it's due to certain specs (e.g. a FHD screen or not being able to set DVMT-prealloc via BIOS).
Maybe this issue is worth a...
I am having the same problem on a Lenovo G50-80 with similar specs (Intel Broadwell 5200U, HD5500, Sierra 10.12.4). On my machine there's a difference though between the two ids. With ig-platform-id=16260006 a few seconds after waking up to a black screen the whole system freezes too. With...
I am not using the B0CN40WW bios but a fairly recent one (I can't and don't want to check right now, but I think it's B0CN97WW
). The graphics drivers work fine without changing the DVMT-prealloc.
Just read more than the first post. It's all there...
After much reading and comparing with similar configurations I finally have a working build with sleep/wake and CPU/GPU power management. I managed to make 0x16260006 work as ig-platform-id which was key to enabling display sleep/wake.
DSDT/SSDT patches I used:
[bat] Lenovo G50-70