Jump to content
9 posts in this topic

Recommended Posts

Can someone explain, in this thread, why sleep is so hit or miss? Why does it work on some systems and not others? What is the factor that will determine if it works?

 

These questions never seem to get answered in the many many posts I have read about sleep problems with certain hardware. In some cases it is determined that a certain kext will prevent sleep from working, though in my experience that is not always 100% true either.

 

My questions come as the result of getting my Family Pack Snow Leopard installed on my many PCs. All systems are running a fully updated install of Snow Leopard 10.6.4 with the Chameleon 2 RC5 bootloader.

 

On my Dell D630 laptop with a Core 2 Duo and X3100 video, sleep works with SleepEnabler (haven't tested without it though).

 

On my Gigabyte GA-EP45T-DS3R with a Core 2 Quad Q9550 and ATI Radeon HD4850, sleep works with SleepEnabler (haven't tested without it though).

 

However, on my 2 Intel D865GLC boards with a Celeron D 2.66 and nVidia 7800GS using the 10.4.0 legacy kernel, sleep does not work. When the machine is told to sleep, the hard drives power down, the monitor powers off but the system stays powered up (lights and internal fans are still on). With an update to 10.6.5 and a patched 10.5.0 kernel and new SleepEnabler.kext, this machine is now able to sleep and wake fine.

 

Also, on my HP Pavilion DV2000 (DV2911us) with a Core 2 Duo and X3100 video, when I tell the system to sleep, the monitor goes black for a couple of seconds and then comes back on. The system never actually sleeps and it drives me crazy.

 

I have an ECS 845GV-M3. I would love to get sleep working on this board too. I have a full install of 10.6.5 working with everything, audio, network, AGP video card, but no sleep. Anyone have this board?

 

Can't get sleep working on my Gigabyte GA-K8NF-9 either. Everything else works.

 

No sleeping with my K8V SE Deluxe (ha!). Most everything else works. Still working on USB 2.0...

 

Why wont sleep work on my Intel board or my Gigabyte AMD board or my HP laptop? Is it a limitation of the modified kernel? Is it because of the processor or the motherboard chipset? Are there DSDT mods/hacks that can be done to fix sleep?

 

Hopefully, someone can shed some light on this for me.

 

Thanks.

I'll try to use your GA-EP45T-DS3R/HD4850 as an example

native power managment and restart fix(Chameleon RC5)

add in boot.plist

 

<key>GeneratePStates</key>
<string>Yes</string>
<key>GenerateCStates</key>
<string>Yes</string>

 

read carefully

http://www.insanelymac.com/forum/index.php...t&p=1514836

*we do not need kext to sleep

 

Fixs DSDT

DTGP

HDEF ALCxxx

HPET

IRQs

Shutdown

LPC

the only kext we really need is fakesmc and *LegacyHda

is not the Rules, each case is unique

Compatibility is everything

 

HD 4850

 

1- use the kext legacyati4800controller.kex (E/E or S/L/E)

http://www.insanelymac.com/forum/index.php...st&id=59328

 

2- Graphicsenabler

Use Lizard

http://dl.dropbox.com/u/1034555/lizard/Lizard-custom.zip

2a-Auto detect value

2b-GraphicsInjection

2c-save

lizard.png

 

REBOOT

 

this is added in boot.plist

 

*if you are not on 10.6.2 you will also need to plug a dvi>vga dongle in second dvi out in order to use the 1st dvi out, or use ATIframbuffer.kext, ATISupport.kext, and ATI4800Controler.kext from 10.6.2

 

The conclusion is...

Vanilla, always

 

:wacko:

Thanks for the native power management tips. I removed all extensions but PS2, fakesmc, legacyhda and legacy4800 and am now running with native power management on my GA-EP45T-DS3R. My processor runs a bit hotter. I'll have to see if there are any benefits to running this way as opposed to what I had.

 

However, that still doesn't shed anymore light on the subject of sleep in OS X. My goal here is to try to get my Intel D865GLC to sleep properly. Any chance of that happening?

My processor runs a bit hotter.

Apply LPC fix

and others

http://www.insanelymac.com/forum/index.php?showtopic=223205

http://www.insanelymac.com/forum/index.php...t&p=1501094

 

DTGP

HPET

IRQs

Shutdown Gigabyte

LPC

 

However, that still doesn't shed anymore light on the subject of sleep in OS X. My goal here is to try to get my Intal D865GLC to sleep properly. Any chance of that happening?

 

use the search forum to try to find out about this

I do not known

Legacy disables the power management and you said sleepenabler kext does not work in your case...

:)

The legacy kernel blacklists AppleIntelCPUPowerManagement, so you would need SleepEnabler in this situation.

 

In the laptop case, if it sleeps and wakes immediately, you may need to patch (in DSDT) the device responsible for the wake. Check kernel log (tail /var/log/kernel.log) right after the sleep try, look for "wake reason".

The legacy kernel blacklists AppleIntelCPUPowerManagement, so you would need SleepEnabler in this situation.

On most systems that I have, I use the Disabler.kext to blacklist AppleIntelCPUPowerManagement anyway, so this shouldn't matter. I have sleepenabler.kext and it still doesn't work, as I have stated in my post. Is there some DSDT fix for these legacy systems? Is it an incompatibility between sleepenabler and the legacy kernel? Does anyone actually know why?

 

In the laptop case, if it sleeps and wakes immediately, you may need to patch (in DSDT) the device responsible for the wake. Check kernel log (tail /var/log/kernel.log) right after the sleep try, look for "wake reason".

For the HP DV2000, when I tell it to sleep, only the display powers off, all the lights and the fan are still on. The display is only off for 20 seconds or so and then powers back on. The laptop never actually gets into a sleep state. The bios on this machine is crippled by HP. There are no options I am able to change at all except for boot order, so I am unable to adjust any ACPI settings. I have applied all DSDT patches I can find regarding sleep and wake, but there is just not enough information out there for me to find a solution on my own. Searching Google is not a solution unfortunately.

I would like to know the same thing. I have a Lenovo 3000 N200 and sleep is about the only thing that does not work. My screen will turn off through display sleep just fine but when I attempt a sleep it will not automatically go to sleep at all and if I force sleep it freezes the system with a black screen and nothing I can do but hold the power button to turn the system off.

 

I have a very vanilla system with only about 10 non-apple kext used. Sleep enabler does not work for me at all and it kills speedstep which I have working vanilla. I have tried all of the versions through 10.6.4 and it does nothing for me. I have also applied all of the DSDT fixes mentioned above and believe the problem lies in the DSDT but I am not sure where it is. I have yet to try the boot.plist trick to force generation of pstate and cstate although this is unlikely to do much as I have native power mgmt working and my CPU speedsteps just fine.

 

Any other ideas out there?

Hey, I can't start a new thread and I have been researching for a few weeks now. I have a 4890 with a p6t deluxe v2 mobo. I have EVERYTHING working except for sleep. The mouse cursor disappears at the sleep time I set, but the monitor stays on. I have been using a DSDT i found on here from a guide so I don't know anything about that. What could possibly be causing it to not sleep? thanks!

  • 2 weeks later...
×
×
  • Create New...