Jump to content
9 posts in this topic

Recommended Posts

This is my rig, it is an older basic PC. It is all I can afford right now and I have to develop an app for someone.

OSX 10.11.2
Biostar G41D3C
E5800 Dual Core 3.2Ghz
8 GB GSKILL Value PC13333
EVGA GT 720
Samsung 840 250GB SSD
GeekBench 1710 (system is surprisingly fast, I am an android studio/Xcode user. The SSD makes a big difference.) 

Overall I have no complaints except for the sleep issue.

I am running an EVGA GT 720, 3 monitors, with my hackintosh. The card works OOB with flags nvda_drv =1 and nvidia injection off. I installed the web drivers but not sure if they are necessary. My nvidia option is set to apple drivers right now.

The system also runs decently with the ancient onboard X4500  but no QE. This is a great cheap card ($42) if you need 3 displays without extra power cables. It is a Kepler card.

The mobo lan works(AtherosL1cEthernet.kext) as well as audio(voodoo). USB works great. May get a lower profile version of the vid card to get a USB 3 card.

Anyway, my video card is definitely going to sleep after 10 minutes (all three monitors turn off, but my computer seems to remain on. Mouse or keyboard wakes them right up.

Power off and Reset work fine, so that isn't the issue. 

The problem is the motherboard never sleeps, my power light will never blink. The BIOS is set to S3, and I have a HPET enabled in the bios.

I extracted DSDT and tried some patches, made some changes in clover and didn't really make progress. I found a patched DSDT for the board and got a KP. Also tried different profiles (I'm on 14,2 now). Would appreciate some guidance, thanks.

Post your DSDT.

 

Regarding SMBIOS profile, I guess you should target something like a Wolfdale-based iMac 8,1/9,1/10,1; that'd be better suited than iMac 14,2 which is Haswell-based.

 

You need to have CPU power management in place for Sleep/Wake to work. You may not have that at the moment, do you? Do you use NullCPUPowerManagement kext at all? Because that'll prevent sleep.

 

I don't think I have nullmanagement, because my monitors sleep(I could be wrong). Do I check in S/L/E?

 

I worry with a lower profile I will lose displays - will try others. I think clover picked 10,1 to start.

 

Here is my dsdt from Clover...

 

Thanks for your help

My boss said to run this command:

Lennys-iMac:/ lenny$ pmset -g

Active Profiles:

AC Power -1*

Currently in use:

 hibernatemode        0

 sleep                10 (sleep prevented by AddressBookSourceSync)

 Sleep On Power Button 1

 ttyskeepawake        1

 hibernatefile        /var/vm/sleepimage

 disksleep            10

DSDT.aml.zip

I looked at my notes and I had 10,1 originally, so that won't matter. I also have a second spinning HD in the machine, and it powers off after about 10 min.

 

It seems the OS is definitely sending sleep commands, but the hardware (mobo) in this case is ignoring it.

 

Address booksync is very temporary, nothing is blocking sleep now. I ran that command again and got other processes

 

sleep                10 (sleep prevented by softwareupdate_notify_agent)

 Sleep On Power Button 1

 ttyskeepawake        1

 hibernatefile        /var/vm/sleepimage

 disksleep            10

 displaysleep         10

Lennys-iMac:/ lenny$ pmset -g

Active Profiles:

AC Power -1*

Currently in use:

 hibernatemode        0

 sleep                10

 Sleep On Power Button 1

 ttyskeepawake        1

 hibernatefile        /var/vm/sleepimage

 disksleep            10

 displaysleep         10

Ok guys -

I switched back to 10,1. Does not help the issue. In doing so the third (VGA) display stopped working. This was one of the issues I was dealing with to get it working.

I have nvcaps and a monitor count parameter as well (not sure if this is needed though, I didn't test without).

I also let it go thru a two sleep cycles, nothing really changed about the sleep behavior.

 

Even with the onboard graphics, the screen would turn black but not shut off. At least the Nvidia card turns the screens off.

 

I'm attaching the wake file. I let it run during a "sleep" cycle with the 10,1.

 

There are different sleep states: I'm thinking of trying S1 in my bios. I remember long ago I had to change this when I installed Windows years ago to get everything working right. Don't remember what I changed it to. Will report back.

 

  • S0/Working System is on. The CPU is fully up and running; power conservation is on a per-device basis.
  • S1 Sleep System appears off. The CPU is stopped; RAM is refreshed; the system is running in a low power mode.
  • S2 Sleep System appears off. The CPU has no power; RAM is refreshed; the system is in a lower power mode than S1.
  • S3 Sleep (Standby) System appears off. The CPU has no power; RAM is in slow refresh; the power supply is in a reduced power mode. This mode is also referred to as 'Save To RAM'.
  • S4 Hibernate System appears off. The hardware is completely off, but system memory has been saved as a temporary file onto the harddisk. This mode is also referred to as 'Save To Disk'.
  • S5/Off System is off. The hardware is completely off, the operating system has shut down; nothing has been saved. Requires a complete reboot to return to the Working state.

wake.txt.zip

Looks like you have Wake on LAN enabled. Disable this in sleep settings.

 

Thanks...

I don't have this option in my energy saver dialog. Just two sliders for Computer sleep and Display Sleep. And a Check box for putting HD to sleep.

Doing some research this is a bit flimsy in El Capitan.

 

Should I disable in the BIOS?

×
×
  • Create New...