I think my 10.5.8 machine is close to fully functional now.
Previous torture test to failure dies at CPU around 87degC:
http://i197.photobucket.com/albums/aa145/cheongi/Picture37torturetesttofailure.p ng
Latest torture test starts off cool around 65decC, pushes up to a max 82degC, then at completion rapidly cools down again. (I played a 1920x1024 HD video + simultaneous Xbench CPU/Mem/Graphics benchmarks (without disk test) x 50 iterations, which took nearly 30 mins.) Short-term log shown:
http://i197.photobucket.com/albums/aa145/cheongi/Picture24cooltorturecool.png
Last long-term temperature log includes the period of torture test at the end. Most of flat temperature does not demonstrate rising temperatures of previous logs and desktop had horizontal line artefact throughout until last reboot. After last reboot (gap in history), system boots with clean graphics and almost no artefacts to date. I saw a single black line across a scroll box in one window in the beginning and nothing since. Fingers crossed.....
http://i197.photobucket.com/albums/aa145/cheongi/Picture24fixed.png
Presently, I am avoiding Safari, since it still a little unstable. In a recent attempt to cure my machine, I managed to make it unbootable. Archive/install of Leopard onto an external drive and running Safari and the appleTV page scrolling problem caused the usual random graphic glitches instantly. Later I will see if Safari will behave properly.
-------------------------------------------------------------------------------
Deep system cleaning (unsure if this is essential now, since I left it out for latest attempt):
1. shutdown
2. reset SMC (on MBP: remove power and battery then hold power button for 5 seconds)
3. startup
4. zap PRAM (hold cmd-opt-P-R when booting until the system chimes a second time)
5. single user boot (cmd-S while booting)
6. # applejack AUTO shutdown
7. safeboot (hold shift while booting)
-------------------------------------------------------------------------------
Proposed minimal steps to fix (seemed to work, though after a few failed partial attempts):
1. run Pacifist to install/replace suspected problem resources.
From OS combo update:System/Libary/Extensions
System.kext
IPFirewall.kext
IOPCIFamily.kext
IONDRVSupport.kext
AppleIntegratedFramebuffer.kext
AppleIntelGMAX3100FB.kext
IOGraphicsFamily.kext
From Install discs:
Essentials.mpkg:/System/Library/MonitorPanels/AppleDisplay.monitorPanels
(appears to resolve error: localhost kernel[0]: display: family specific matching fails)
2. Terminal: (recommended manner of rebuilding kext caches)
$sudo touch /System/Library/Extensions/
3. delete suspect prefs - presently I am deleting:
/Library/Preferences:
all in /SystemConfiguration
.GlobalPreferences.plist
com.apple.windowserver.plist
com.apple.loginwindow.plist which somehow is sometimes just loginwindow.plist
com.apple.BezelServices.plist
{user}/Library/Preferences:
.GlobalPreferences.plist
com.apple.finder.plist
com.apple.systemuiserver.plist
com.apple.loginwindow.plist.
com.apple.BezelServices.plist
4. shutdown
5. reset SMC
6. zap PRAM
7. start normally - fingers crossed
8. Enter new Computer Name in SystemPreferences:Sharing
-------------------------------------------------------------------------------
I figure it is safer to use Pacifist to overwrite suspect system resources, since I messed up my machine trying to guess what kexts to delete and getting a bit impatient deleting something important.
If the minimal steps fail, then suggest running Pacifist to install/replace more kexts:
From computer Install discs:
Essentials.mpkg:/System/Library/Extensions/<select all and install/replace>
Essentials.mpkg:/System/Library/MonitorPanels/AppleDisplay.monitorPanels
From OS combo update:
/System/Libary/Extensions/<select all and install/replace>
Other steps in the minimal recipe are probably still required. Note that along the way, I have eliminated foreign (non-Apple) kexts and startup processes (using Lingon), stopped clamd, minimized the number of files on the desktop. I don't know if these other steps helped or not and over time I will be reinstalling some of the things I stopped.
So far, 4 hours, thermally stable around 67degC CPU, one transient glitch apparently caused by a temperature spike. More later.....