Jump to content
DCdavid

Can't get power management/sleep to work on Yosemite

Recommended Posts

So I've tried tweaking a lot of Clover and (UEFI) BIOS settings but I still only get 5 P-states (16 and turbos 34, 35, 36, 37) and I'm unable to put my system to sleep.

When I attempt to put it to sleep: everything shuts off, a moment later the fans spin up/lights come on for a second, it shuts off again, then it boots up from the start (not waking up to where I was).

?

I'm using an SSDT generated with ssdtPRGen.sh which is placed in EFI/Clover/ACPI/patched/ and I currently have SSDT/DropOEM enabled and CState/PState generation disabled (I've also experimented with enabling that, without success). I stopped using a DSDT after upgrading to UEFI a while ago, though I've recently tried experimenting with using an extracted one which doesn't seem to have fixed anything. I've attached the SSDT.dsl in case someone wants to look it over.

Here are my specs and configuration:

  • OS X version: 10.10.2
  • Clover version: r3199
  • CPU: i5-2500K
  • Motherboard: Gigabyte GA-Z68-MA-D2H-B3 (U1C UEFI BIOS)
  • Mac Model(Smbios): iMac 12,2
  • Config.plist:


    <?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>SSDT</key>		<dict>			<key>DropOem</key>			<true/>			<key>Generate</key>			<dict>				<key>CStates</key>				<false/>				<key>PStates</key>				<false/>			</dict>		</dict>	</dict>	<key>Boot</key>	<dict>		<key>Arguments</key>		<string>-v slide=0 kext-dev-mode=1</string>		<key>DefaultVolume</key>		<string>LastBootedVolume</string>		<key>Timeout</key>		<integer>3</integer>	</dict>	<key>Devices</key>	<dict>		<key>Audio</key>		<dict>			<key>Inject</key>			<integer>2</integer>		</dict>	</dict>	<key>DisableDrivers</key>	<array>		<string>Ps2MouseDxe</string>		<string>VBoxExt2</string>		<string>CsmVideoDxe</string>		<string>Ps2MouseAbsolutePointerDxe</string>		<string>Ps2KeyboardDxe</string>		<string>VBoxExt4</string>	</array>	<key>GUI</key>	<dict>		<key>Scan</key>		<dict>			<key>Entries</key>			<true/>			<key>Legacy</key>			<false/>			<key>Tool</key>			<true/>		</dict>		<key>Theme</key>		<string>Yosemite</string>	</dict>	<key>Graphics</key>	<dict>		<key>Inject</key>		<dict>			<key>ATI</key>			<false/>			<key>Intel</key>			<false/>			<key>NVidia</key>			<true/>		</dict>	</dict>	<key>KernelAndKextPatches</key>	<dict>		<key>KextsToPatch</key>		<array>			<dict>				<key>Comment</key>				<string>AppleHDA/Realtek ALC889</string>				<key>Find</key>				<data>				ixnUEQ==				</data>				<key>Name</key>				<string>AppleHDA</string>				<key>Replace</key>				<data>				iQjsEA==				</data>			</dict>			<dict>				<key>Comment</key>				<string>AppleHDA/Resources/xml->zml</string>				<key>Find</key>				<data>				eG1sLnps				</data>				<key>Name</key>				<string>AppleHDA</string>				<key>Replace</key>				<data>				em1sLnps				</data>			</dict>			<dict>				<key>Comment</key>				<string>TRIM patch</string>				<key>Find</key>				<data>				QVBQTEUgU1NE				</data>				<key>Name</key>				<string>IOAHCIBlockStorage</string>				<key>Replace</key>				<data>				AAAAAAAAAAAA				</data>			</dict>		</array>	</dict>	<key>SMBIOS</key>	<dict>		<key>BiosReleaseDate</key>		<string>10/17/11</string>		<key>BiosVendor</key>		<string>Apple Inc.</string>		<key>BiosVersion</key>		<string>IM121.88Z.0047.B1D.1110171110</string>		<key>Board-ID</key>		<string>Mac-942B59F58194171B</string>		<key>BoardManufacturer</key>		<string>Apple Inc.</string>		<key>BoardSerialNumber</key>		<string>REDACTED</string>		<key>BoardType</key>		<integer>10</integer>		<key>BoardVersion</key>		<string>iMac12,2</string>		<key>ChassisAssetTag</key>		<string>iMac-Aluminum</string>		<key>ChassisManufacturer</key>		<string>Apple Inc.</string>		<key>ChassisType</key>		<string>0x000d</string>		<key>Family</key>		<string>iMac</string>		<key>LocationInChassis</key>		<string>Part Component</string>		<key>Manufacturer</key>		<string>Apple Inc.</string>		<key>Mobile</key>		<false/>		<key>ProductName</key>		<string>iMac12,2</string>		<key>SerialNumber</key>		<string>REDACTED</string>		<key>SmUUID</key>		<string>REDACTED</string>		<key>Trust</key>		<true/>		<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>

So does anyone have any ideas about how I can get power management and sleep to start working properly? I read somewhere that even official iMacs (or at least iMac 12,x) only achieve 2 p-states, is that true? I've achieved more p-states in the past, but I'm pretty sure that was on a previous OS X release like Mavericks or Mountain Lion.

Any help would be greatly appreciated, and let me know if any additional information would be helpful in pinpointing the problem.

Share this post


Link to post
Share on other sites

Add this ..

<key>KernelAndKextPatches</key>	<dict>		<key>AppleRTC</key>		<true/>		<key>AsusAICPUPM</key>		<true/>

Share this post


Link to post
Share on other sites

?

Add this ..

<key>KernelAndKextPatches</key>	<dict>		<key>AppleRTC</key>		<true/>		<key>AsusAICPUPM</key>		<true/>

Thanks, but still no luck unfortunately. I explicitly enabled both of those but I still can't get it to sleep/wake properly or achieve more p-states than 16, 34-37. By the way, isn't AppleRTC enabled by default? I think it's always been checked in the Clover options regardless of whether it was present in my config.plist.

Any other ideas?

Share this post


Link to post
Share on other sites

Thanks, but still no luck unfortunately. I explicitly enabled both of those but I still can't get it to sleep/wake properly or achieve more p-states than 16, 34-37. By the way, isn't AppleRTC enabled by default? I think it's always been checked in the Clover options regardless of whether it was present in my config.plist.

Any other ideas?

Sleep is a different thing.Is your AICPUPM working now ?

http://www.hackintoshosx.com/topic/21588-sleep-hibernation-how-it-works-and-how-to-use/

?

Use maciASL to make SSDT also post darwin dumper reports.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.