- you apparently have an Extension or Font conflict. Starting up into Safe Mode does several things:
- It forces a directory check of the startup volume.
- It loads only required kernel extensions (some of the items in /System/Library/Extensions).
- In Mac OS X v10.3.9 or earlier, Safe Mode runs only Apple-installed startup items (such items may be installed either in /Library/StartupItems or in /System/Library/StartupItems; these are different than user-selected account login items).
- It disables all fonts other than those in /System/Library/Fonts (Mac OS X v10.4 or later).
- It moves to the Trash all font caches normally stored in /Library/Caches/com.apple.ATS/(uid)/ , where (uid) is a user ID number such as 501 (Mac OS X v10.4 or later).
- It disables all startup items and login items (Mac OS X v10.4 or later).
- Mac OS X v10.5.6 or later: A Safe Boot deletes the dynamic loader shared cache at (/var/db/dyld/). A cache with issues may cause a blue screen on startup, particularly after a Software Update. Restarting normally recreates this cache.
Taken together, these changes can help resolve software or directory issues that may exist on the startup volume.
What you can do is boot your PBG4 and make a list, (Applications->Utilities->System Profiler->Software:Extensions) of all the extensions found there. You can "save the file as text" to edit with Text editor or word Processor to copy or print just the Extensions.
Do the same from Safe Boot and compare them. There's a conflict probably with an intel Extension (my hunch is display) or a screen saver extension though it could be a Font. that is removed during safe boot, Knowing you loaded a program with Fonts or Screen Savers before this behavior started should help focus your troubleshooting.
Remove that extension OR font entirely and you should be back to sleeping during a normal boot.
Remember to return and mark accepted the answer that best solves your problem.
file that has to be reinstalled manually can be handled this way: Copy them back into the System/Library/Extensions/ folder on your hard disk. You can bookmark this folder in the Finder if you like. For each operation, OS X will ask you for your password and you have to log in.
After copying the kext files, you have to delete the kext-cache, so that the new kexts will be added by the system when it rebuilds the cache next boot. The two files are /System/Library/Extensions.kextcache and /System/Library/Extensions.mkext To do this, just drag them into trash.
Then launch /Applications/Utilities/ Disk Utility->DFA & Repair Permissions. This is necessary for your moved kexts, so that the system will load them when you start OS X.
Last, in order to load the reinstalled kexts, restart.