it's more workaround a problem.... VoodooHDA sleep problem.
Till now, every one had problem after wakeup with VoodooHDA - it just didn't work anymore...
Until I saw this post.
1. download SleepWatcher and install it using the README.
2. Copy from /etc/ two files: "rc.sleep" and rc.wakeup" to a safe place ( in anything goes wrong )
If you don't have those file - just create a blank new one ( best through terminal using the mkfile command )
3. Enter the following text inside the corresponding files:
# Vars TRIES_UNLOAD=3 # Script echo "Thireus - rc.sleep - VoodooHDA" >> /var/log/system.log i=0 while [[ $i -lt $TRIES_UNLOAD ]] && ! /sbin/kextunload /System/Library/Extensions/VoodooHDA.kext; do echo "Thireus - VoodooHDA - kextunload "$i >> /var/log/system.log sleep 1 ((i++)) done # End of scriptRC.WAKEUP
# Vars TRIES_LOAD=20 # Script echo "Thireus - rc.wakeup - VoodooHDA" >> /var/log/system.log i=0 while [[ $i -lt $TRIES_LOAD ]] && ! /sbin/kextload /System/Library/Extensions/VoodooHDA.kext; do echo "Thireus - VoodooHDA - kextload "$i >> /var/log/system.log sleep $i ((i++)) done # End of script4. save both file and make sure again they're under /etc and have the same attributes like "rc.local" etc.
5. SLEEP and see the magic happens !