Jump to content
54 posts in this topic

Recommended Posts

Hey guys,

 

my main rig doesn't wake up properly. The system runs just fine, tested Yosemite, El Capitan and Sierra, but when it goes to sleep and I try to wake it up by USB keyboard, mouse or power button it comes to life but doesn't turn on the monitors (HDMI and DVI at iGPU) and reboots after a few seconds. What can I do? I use latest Clover and a patched DSDT. I attach the OEM DSDT and a file of fixes I use.

Archiv.zip

Applied the changes, will reboot now.

 

No, everything vanilla

$ pmset -g
Active Profiles:
AC Power		-1*
Currently in use:
 hibernatemode        0
 womp                 0
 networkoversleep     0
 sleep                0
 Sleep On Power Button 1
 ttyskeepawake        1
 hibernatefile        /var/vm/sleepimage
 autorestart          0
 disksleep            10
 displaysleep         15

Sent you a pm for the IOReg

 

Ok, I'll check and report you soon.

Update: Hmmm, as I can see in your IOReg result, you don't have the proper power management.
 
I recommend you create an SSDT using Piker's script.
 
And let's see if will work.  ;)
  • Like 1

You have the complete SMBios informations? I don't need that, but if you just have this (see below) in your config.plist, this can cause  such troubles.

<key>SMBIOS</key>
<dict>
<key>ProductName</key>
<string>iMac14,1</string>
<key>Trust</key>
<false/>
</dict>

And where is the SSDT created by Piker's script? I didn't find it in patched folder.

I got the complete SMBIOS, works fine with iMessage etc.

 

I wasn't sure which SSDT to use: the stuff from -/Library/ssdtPRGen/ACPI oder -/Library/ssdt.aml? I chose the the folder, I guess I was wrong there :/

Shall I also remove the other files and just leave DSDT and (the correct) SSDT?

  • Like 1

I got the complete SMBIOS, works fine with iMessage etc.

Ok!

 

Shall I also remove the other files and just leave DSDT and (the correct) SSDT?

Yes, perfect!  :lol:

 

The correct SSDT.aml need contain some information about it, look a e.g:

Scope (\_PR.CPU0)
    {
        Method (_INI, 0, NotSerialized)  // _INI: Initialize
        {
            Store ("ssdtPRGen version....: 15.6 / Mac OS X 10.9.5 (13F1808)", Debug)
            Store ("target processor.....: i5-3210M", Debug)
            Store ("running processor....: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz", Debug)
            Store ("baseFrequency........: 1200", Debug)
            Store ("frequency............: 2500", Debug)
            Store ("busFrequency.........: 100", Debug)
            Store ("logicalCPUs..........: 4", Debug)
            Store ("maximum TDP..........: 35", Debug)
            Store ("packageLength........: 20", Debug)
            Store ("turboStates..........: 6", Debug)
            Store ("maxTurboFrequency....: 3100", Debug)
            Store ("IvyWorkArounds.......: 3", Debug)
            Store ("machdep.xcpm.mode....: 0", Debug)
×
×
  • Create New...