IIRC, at the time the freeze was put down primarily to a problem with one of the suppliers of VRAM to the video card. The firmware patch that Apple released was said to have played with the timings of the VRAM. My son's iMac had a logic board/GPU switch after one month and never looked back. I would not have thought, however, that this cause was one that could lie dormant for several years before appearing. It was usually found right out of the box.
The firmware update was only for one subset of the cards. The iMacs that are currently effected by this problem are ones that are not eligible for the update. This problem is a software bug caused by one of the ATI kexts in Mac OS 10.6.3/.7 (depending on the card) through 10.7.5 and 10.8.2. It does not effect Boot Camp or any other version of Leopard. It is not caused by overheating or graphically intense operations.
Putting Tiger drivers in an installation of Snow Leopard is not a good idea. It will cause instability and other unpleasant problems. Snow Leopard doesn't even have an ATIRadeon.kext to replace it with. All that is doing is introducing old obsolete code to a system. I strongly suggest not to ever do that on any Mac OS X machine. Even when using Lion kexts in Mountain Lion, it can cause instability. Furthermore, none of the effected iMacs in this thread have a X1600 card.
Also, as has been mentioned, the 7,1 system with 10.6.8 will not work with the kext fix (either from 10.6.6, as Intell has had good fortune with, or 10.6.2, as this recommends and I have had success with); you have to either keep it at 10.6.7 or go to 10.7.x or 10.8.x (which both currently accept the kext fix).
Should really get some sort of definitive post/sticky up for this issue, but the previous link in this post is close enough.
...as the iMac I'm working on is a 7,1 model, it would appear from this gigantic thread (and other documents) that it will not boot into 64-bit mode with Snow Leopard (but it will with Lion and M. Lion):
https://discussions.apple.com/thread/2384136?start=0&tstart=0
Apparently (?) 10.6.7 with the 10.6.2 kexts works fine, but 10.6.8 with those same kexts will panic unless running in 64-bit mode, which is an option on a 8,1 or later but a no-go with the 7,1.
Those that aren't booting are doing something wrong. Either incorrect permissions, wrong next version, not clearing the cache properly, or bad dependencies.
For those of you with the issue on the ATI card being discussed - I know how frustrating this is, believe me. I had a similar issue on a later model iMac with a different graphics card, and ended up having that GPU replaced...fortunately under warranty. So I've been dealing with this kind of thing on multiple machines. But here's the thing...
For machines with the ATI card, the kext replacement is really, really easy. It's so easy that I've continued updating my machine (currently at 10.7.5), and just do a quick kext replacement when the update finishes (using the 10.6.2 kext files)...takes all of 30 seconds.
So, if you haven't tried the kext fix yet - go for it. You'll wish you had done it long ago.
ps: There are numerous kext utilities. I use Kext Wizard. Drag and drop the three kext files into the dialog, press the Install button, and bam! Done.
For those of you with the issue on the ATI card being discussed - I know how frustrating this is, believe me. I had a similar issue on a later model iMac with a different graphics card, and ended up having that GPU replaced...fortunately under warranty. So I've been dealing with this kind of thing on multiple machines. But here's the thing...
For machines with the ATI card, the kext replacement is really, really easy. It's so easy that I've continued updating my machine (currently at 10.7.5), and just do a quick kext replacement when the update finishes (using the 10.6.2 kext files)...takes all of 30 seconds.
So, if you haven't tried the kext fix yet - go for it. You'll wish you had done it long ago.
ps: There are numerous kext utilities. I use Kext Wizard. Drag and drop the three kext files into the dialog, press the Install button, and bam! Done.
many thanks guys.....
how long have you been using 10.7.5?
have you try with game that will get your gpu tired/hotter.. like cod, counterstrike, etc..
this special imac perhaps need more attentions.
i am using with kext 10.6.1 now and my system is 10.6.8..
i am using smc and hdd fan control at full speed three of them, odd and cpu control with smc while hdd with hdd fan control, because the room temp is not that cold. i set hdd to 45 deg of C with minimum 40. (keep below 50)
i use odd and cpu at full speed to help keeping the imac body cooler, but still in the left side which is the source of heat (heat sink of cpu, gpu and psu was on the top of left) still a little bit hot.
i tested with that game and still quite good.
and i will go little bit further by trying with:
reapply the thermal paste on gpu ( it's been 5 years, perhaps the thermal paste was weak)
add something cooler stuff on the body, like attaching peltier on the body(easier) or above the heat sink(harder way), or put extra fans to help air flow faster.
you guys, intell and other were right about kext stuff. but still imac no matter years of made and other electronics stuff will face of with heat.
low heat, faster and longer life will be![]()
Thanks for your dedication to this thread, Intell... it's been really helpful.
Yea well, I like my iMac and I want to keep it around for a few more years. You can try either the 10.6.6 or the 10.6.2 ATI extensions. I suggest the 10.6.6 first. If the problem persists, go with the 10.6.2 extensions.
Those that aren't booting are doing something wrong. Either incorrect permissions, wrong next version, not clearing the cache properly, or bad dependencies.
I have the mid2007 iMac with ATI2400 video card. I can't pinpoint when the freezing started, but now at 10.7.5 it is ridiculous. It will freeze with various clicks or menu selections in many stock programs.
I came across that Polish site mentioned a few posts earlier. I installed the drivers from 10.6.2 The freezing stopped completely. Unfortunately the video performance suffered greatly in some areas. For instance dragging iPhoto around the screen would show blocky artifacts, switching users would stutter from one user to another, Launchpad would launch so slowly you could see the various animation stages. I could live with all that, until I discovered that Pages and Numbers (iWork09) exhibit a blank white page. I can open existing files and confirm that data is there, but you can't see anything on the page. That's a deal breaker for me, those programs are a necessity.
I'm going to try drivers later than 10.6.2 and see if I can find something that alleviates the freeze, yet still lets me work.
Try using the 10.6.6 drivers. They're a newer version than that 10.6.2 ones and solve lots of freezing problems. Only a few freezes that cannot be fixed by the 10.6.6 ones need the 10.6.2 drivers. But people incorrectly suggest the 10.6.2 ones first because they fix the most freezes, but come with the most negative side effects.