- Joined
- Aug 8, 2011
- Messages
- 25
- Motherboard
- Asus Maximus Hero VIII
- CPU
- i7-6700K
- Graphics
- GTX 970
- Mac
- Mobile Phone
Yoga and myself went through a lot more than BIOS settings to fix sleep. One of the main reasons for sleep failing on 100 series is USB. You should create a USB_SSDT specific to the ports you have connected. These being the Intel USB ports that have a limit as posted in the guides. I can confirm that Sleep does work for me on my ASUS Z170 Deluxe motherboard, recently I added the ThunderboltEX 3 add-in card and I'm connected via a Thunderbolt 3/USB C cable to a 4K monitor and this wakes fine from sleep. The only thing that doesn't work is the USB hub gets ejected on wake from sleep but the picture wakes as normal.
For USB I followed these suggestions from RehabMan:
https://www.tonymacx86.com/threads/guide-10-11-usb-changes-and-solutions.173616/
Specific Recommendations (100-series)
There is no EHCI controller in 100-series, so several of the solutions (and problems) for 7/8/9-series don't apply to 100-series.
Install USBInjectAll.kext. You will need the port limit patch as well as 100-series injection will always inject more than 15 ports.
From there, customize USBInjectAll using an SSDT with UIAC/RMCF. See USBInjectAll README. It is worthwhile to seek out an SSDT specific for your board that an expert has already created.
Once you have all ports injected, test them, determine which ones you can live without and exclude them with kernel flag uia_exclude. Kernel flag uia_exlude will exclude ports even from a custom USBInjectAll configuration via RMCF. After enough ports are excluded to bring the total ports under 15, you can eliminate the port limit patch.
My Setup:
USBInjectAll.kext is installed to CLOVER/kexts/Other/
SSDT-USB-Maximus-VIII-Hero.aml is installed to CLOVER/ACPI/patched/
uia_exclude=HS01;HS02;HS13;HS14;SS01;SS02 boot flag in config.plist
Do you have any recommendations beyond these fixes? thanks!