Contribute
Register

[Skylake] Flawless Sleep/Wake on Asus boards

Status
Not open for further replies.
Joined
Jan 4, 2011
Messages
616
Motherboard
Asus Z170 Hero VIII
CPU
i7-6700K OC @4.6GHz
Graphics
RX 580
Mac
  1. iMac
Has anyone accomplished this?

Sleep/wake doesn't work on my system (see signature, Asus Z170 Hero VIII build).

I'm not using DSDT or SSDT files, however SpeedStep/power management and overclocking is working flawlessly.

Update

For those it may help, enabling ErP (BIOS: Advanced -> APM) and using the FixShutdown Clover flag fixed my shutdown issue (random restarts).
 
Last edited:
Has anyone accomplished this?
I can confirm on the Asus Z170 Deluxe / i5-6600K / GTX970 sleep and wake works well with the use of Codec Commander to enable audio after sleep.
 
I can confirm on the Asus Z170 Deluxe / i5-6600K / GTX970 sleep and wake works well with the use of Codec Commander to enable audio after sleep.

Glad to know someone has managed it!

I use an external audio source, is Codec Commander used only to fix audio? If that's the case...

Which 10.11 version are you using, and are you using SSDT and DSDT? :¬)
 
I use an external audio source, is Codec Commander used only to fix audio? If that's the case...

Which 10.11 version are you using, and are you using SSDT and DSDT? :¬)
Yes Codec Commander is only for Audio. I'm currently running 10.11.5, I've got an i5-6600K SSDT for power management installed. With sleep on your system, does it sleep but doesn't wake or wakes immediately?
 
Yes Codec Commander is only for Audio. I'm currently running 10.11.5, I've got an i5-6600K SSDT for power management installed. With sleep on your system, does it sleep but doesn't wake or wakes immediately?

It's rather sporadic. It'll usually wake if it's been slept for only a very short time (which is useless in the real world), and will not turn back on if slept overnight or over longer pauses (real world usage). Tried the tweak to make long sleeps emulate the shorter type, but to no avail.

The system won't shutdown properly often too, I have to hold the power button on the machine down (it reboots instead).

Could it be an option in my Clover configuration? Or is an SSDT necessary?

I'm currently using 10.11.3.

Thanks for the reply!
 
It's rather sporadic. It'll usually wake if it's been slept for only a very short time (which is useless in the real world), and will not turn back on if slept overnight or over longer pauses (real world usage). Tried the tweak to make long sleeps emulate the shorter type, but to no avail.

The system won't shutdown properly often too, I have to hold the power button on the machine down (it reboots instead).

Could it be an option in my Clover configuration? Or is an SSDT necessary?

I'm currently using 10.11.3.

Thanks for the reply!

Not being able to wake from sleep can be triggered from many factors of a system configuration. Sounds like you may need to fix the problem with shutdown/restarting. What hardware/system drives/peripherals have you got a attached. Update to the latest BIOS, latest BIOS(1702)for your motherboard was released May 5th 2016 which improves system stability.
You can see what BIOS version you are on by pressing DEL on start up and entering the BIOS.

A Power management SSDT enables native OS X power management, this will help for power management but won't affect your reboot on shut down. Post your config.plist, remove Serial Number/ RtVariables section MLB|ROM if you've customised your own.
 
Not being able to wake from sleep can be triggered from many factors of a system configuration. Sounds like you may need to fix the problem with shutdown/restarting. What hardware/system drives/peripherals have you got a attached. Update to the latest BIOS, latest BIOS(1702)for your motherboard was released May 5th 2016 which improves system stability.
You can see what BIOS version you are on by pressing DEL on start up and entering the BIOS.

A Power management SSDT enables native OS X power management, this will help for power management but won't affect your reboot on shut down. Post your config.plist, remove Serial Number/ RtVariables section MLB|ROM if you've customised your own.

Not much attached:

- Prism Lyra (sound)
- Ableton Push 2
- Keyboard/mouse

BIOS: I'd rather not if possible, last time I did that things went horribly wrong. It's worth noting I'm dual booting with W10, in which sleep/wake/shutdown works perfectly. So I assume the BIOS is stable enough.

Config (also attached as text file in next post):

--------
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>ACPI</key>
    <dict>
        <key>DSDT</key>
        <dict>
            <key>Debug</key>
            <false/>
            <key>DropOEM_DSM</key>
            <false/>
            <key>Fixes</key>
            <dict>
                <key>FixShutdown_0004</key>
                <true/>
            </dict>
            <key>ReuseFFFF</key>
            <false/>
        </dict>
        <key>HaltEnabler</key>
        <true/>
        <key>SSDT</key>
        <dict>
            <key>DropOem</key>
            <false/>
            <key>Generate</key>
            <false/>
        </dict>
    </dict>
    <key>Boot</key>
    <dict>
        <key>Arguments</key>
        <string>dart=0 npci=0x3000</string>
        <key>Debug</key>
        <false/>
        <key>DefaultVolume</key>
        <string>Skylake</string>
        <key>Legacy</key>
        <string>PBR</string>
        <key>Secure</key>
        <false/>
        <key>Timeout</key>
        <integer>0</integer>
        <key>XMPDetection</key>
        <false/>
    </dict>
    <key>Devices</key>
    <dict>
        <key>FakeID</key>
        <dict>
            <key>ATI</key>
            <string>0x0</string>
            <key>IMEI</key>
            <string>0x0</string>
            <key>IntelGFX</key>
            <string>0x0</string>
            <key>LAN</key>
            <string>0x0</string>
            <key>NVidia</key>
            <string>0x0</string>
            <key>SATA</key>
            <string>0x0</string>
            <key>WIFI</key>
            <string>0x0</string>
            <key>XHCI</key>
            <string>0x0</string>
        </dict>
        <key>USB</key>
        <dict>
            <key>FixOwnership</key>
            <false/>
            <key>Inject</key>
            <false/>
        </dict>
    </dict>
    <key>DisableDrivers</key>
    <array>
        <string>Nothing</string>
    </array>
    <key>GUI</key>
    <dict>
        <key>Hide</key>
        <array>
            <string>Windows</string>
            <string>\EFI\BOOT\BOOTX64.EFI</string>
        </array>
        <key>Language</key>
        <string>en:0</string>
        <key>Mouse</key>
        <dict>
            <key>DoubleClick</key>
            <integer>500</integer>
            <key>Enabled</key>
            <true/>
            <key>Mirror</key>
            <false/>
            <key>Speed</key>
            <integer>8</integer>
        </dict>
        <key>Scan</key>
        <dict>
            <key>Entries</key>
            <true/>
            <key>Legacy</key>
            <string>First</string>
            <key>Tool</key>
            <true/>
        </dict>
        <key>ScreenResolution</key>
        <string>3840x2160</string>
        <key>Theme</key>
        <string>bootcamp</string>
    </dict>
    <key>Graphics</key>
    <dict>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <false/>
            <key>Intel</key>
            <false/>
            <key>NVidia</key>
            <false/>
        </dict>
        <key>NvidiaSingle</key>
        <false/>
        <key>ig-platform-id</key>
        <string>0x19120000</string>
    </dict>
    <key>KernelAndKextPatches</key>
    <dict>
        <key>AppleRTC</key>
        <false/>
        <key>AsusAICPUPM</key>
        <true/>
        <key>Debug</key>
        <false/>
        <key>FakeCPUID</key>
        <string>0x0306C3</string>
        <key>KernelCpu</key>
        <false/>
        <key>KernelHaswellE</key>
        <false/>
        <key>KernelLapic</key>
        <false/>
        <key>KernelPm</key>
        <false/>
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>change 15 port limit to 30 in AppleUSBXHCIPCI</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                g72M/v//EA==
                </data>
                <key>Name</key>
                <string>AppleUSBXHCIPCI</string>
                <key>Replace</key>
                <data>
                g72M/v//Hw==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Skylake APIC fix, discovered by Pike R. Alpha</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                wegQD7bw
                </data>
                <key>Name</key>
                <string>AppleAPIC</string>
                <key>Replace</key>
                <data>
                vhcAAACQ
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>AppleGraphicsDevicePolicy (board-id) Patch (c) Pike R. Alpha</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                Ym9hcmQtaWQ=
                </data>
                <key>Name</key>
                <string>AppleGraphicsDevicePolicy</string>
                <key>Replace</key>
                <data>
                Ym9hcmQtaXg=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>ssdTrimEnabler</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                QVBQTEUgU1NEAA==
                </data>
                <key>Name</key>
                <string>IOAHCIBlockStorage</string>
                <key>Replace</key>
                <data>
                AAAAAAAAAAAAAA==
                </data>
            </dict>
        </array>
    </dict>
    <key>RtVariables</key>
    <dict>
        <key>BooterConfig</key>
        <string>0x28</string>
        <key>CsrActiveConfig</key>
        <string>0x03</string>
    </dict>
    <key>SMBIOS</key>
    <dict>
        <key>BiosReleaseDate</key>
        <string>06/12/13</string>
        <key>BiosVendor</key>
        <string>Apple Inc.</string>
        <key>BoardManufacturer</key>
        <string>Apple Inc.</string>
        <key>BoardType</key>
        <integer>11</integer>
        <key>ChassisAssetTag</key>
        <string>Pro-Enclosure</string>
        <key>ChassisManufacturer</key>
        <string>Apple Inc.</string>
        <key>ChassisType</key>
        <string>06</string>
        <key>Family</key>
        <string>Mac Pro</string>
        <key>Manufacturer</key>
        <string>Apple Inc.</string>
        <key>ProductName</key>
        <string>MacPro6,1</string>
        <key>Trust</key>
        <false/>
        <key>Version</key>
        <string>1.0</string>
    </dict>
    <key>SystemParameters</key>
    <dict>
        <key>InjectKexts</key>
        <string>Yes</string>
        <key>InjectSystemID</key>
        <true/>
    </dict>
</dict>
</plist>

--------
 
Not being able to wake from sleep can be triggered from many factors of a system configuration. Sounds like you may need to fix the problem with shutdown/restarting. What hardware/system drives/peripherals have you got a attached. Update to the latest BIOS, latest BIOS(1702)for your motherboard was released May 5th 2016 which improves system stability.
You can see what BIOS version you are on by pressing DEL on start up and entering the BIOS.

A Power management SSDT enables native OS X power management, this will help for power management but won't affect your reboot on shut down. Post your config.plist, remove Serial Number/ RtVariables section MLB|ROM if you've customised your own.
Update your El Capitan installation to 10.11.5. The latest CodecCommander version works with 10.11.4/5.
 
Config as a file if that's easier..
I've added in bold some edits for your config.plist. Try them and cold boot your system.I'm also using an iMac 17,1 system definition where as you are using a MacPro6,1. Not that it may have anything to do with it but I am comparing differences. Also the shutdown fix isn't working for you so change true to false.
</dict>
<key>NvidiaSingle</key>
<false/>
<key>ig-platform-id</key>
<string>0x19120000</string> Remove and disable IGPU in the BIOS if enabled.
</dict>
<key>KernelAndKextPatches</key>
<dict>
<key>AppleRTC</key>
<false/> Change false to true
<key>AsusAICPUPM</key>
<true/>
<key>Debug</key>
<false/>
<key>FakeCPUID</key>
<string>0x0306C3</string> Remove your CPU is supported
<key>KernelCpu</key>
<false/>
<key>KernelHaswellE</key>
<false/>
<key>KernelLapic</key>
<false/>
<key>KernelPm</key>
<false/>
<key>KextsToPatch</key>
<array>
<dict>
 
Status
Not open for further replies.
Back
Top