elmacci. did those patches end up fixing the issue for you ? I think I have a similar issue on a MSI z170 board & 6700K.
I am currently on vacation, but will try to explain the current settings i have via phone and from memory
My Setup seems to be stable at the moment. Full Sleep Cycle overnight is working, waking all monitors via mouse/keyboard. Only Hiccups i get sometimes is when i remotely log into my computer. Most of the times it wakes perfectly fine, showing all 3 screens via the remote client app. But sometines when i remotely log in only 2 screens are shown, with the third being somehow there but showing a resolution of 0x0 in the monitor settings section of my remote client app. letting the computer just go to sleep again after the set amount of time in energy settings (i have set it to 5 min) and then remotely logging in again solves this issue. If I dont let it go to sleep and for example attempt a lot of logouts/logins when the hack is in that state, the computer freezes. So patience is needed, my young padawan
(at least when utilizing remote logins, which is a rather seldom use case i suppose. so ignore that little piece of literature i wrote here, back to topic).
My current setup/settings are the following (i would link to the corresponding threads here, but writing this over the iphone it is rather tiresome. so please search the forum for the patched/settings mentioned here)
- Aorus GTX 1080TI extreme with bios F3P, connected to 3 LG27UD88 4K Monitors directly via Displayport (Displaport 1.2 acrivated on the monitor to get 60hz)
- macOS 10.12.6
- Clover 4184
- z170x gaming 5 rev 1.0 (bios f22a)
- bios: igfx enabled with 64mb preallocated for quicksnyc to work, peg slot 1 enabled and set as init first, csm disabled and os windows 8/10 whql
- Patched DSDT with generic patches (eliminate acpi errors, basic renames - essentially i just patched the extracted original dsdt so it would give no compiling errors in maciasl and added the shutdown, irq and rtc patch from rehabmans repository)
- added a lot of ssdt‘s to my patched folder, mainly the skylake ssdts from violetdragon and from a z170/6700k Thread i found on insanelymac (i think from the users cyberdev and mald0n). For example, i have a graphics ssdt, a ssdt for the smbus, lpc etc etc.
Please keep in mind that i already had these before i got to the current stable system i have now. There are only 2 main differences which i think led to my breakthrough:
1) I got rid of the SSDT.aml, which i generated via Pikers ssdtprgen script for my 6700k CPU. I then used toledas new method for native powermanagement, which basically needs you to use a cpu compatible smbios (i use 17,1, which fits my 6700k perfectly) and a special ssdt (i think its called ssdt-xcpm) in the patched folder which enables plugin type = 1, resulting in a fully native powermanagement
2) i set darkwake to 10, which worked relatively fine. Darkwake, Darkwake 0, Darkwake 8 did not do the trick, monitor wakeup was erratic. Although Darkwake 10 worked flawfless for me when waking the machine ONLY via keyboard/mouse over longer periods of time, i got the feeling that remote wakeups (as explained earlier) were more prone to fail than with my current darkwake setting, which is darkwake 2.
Hope that helps
cheers