Might need to open up your Imac and make sure it ain't clogged up or maybe clean and reapply the thermal paste. :)
On Quake 3 under MorphOS, be sure to /r_primitives 2 and then /timedemo 1 .
Fans are cleaned. Next time when I will opens iMac I will check again everything. But i think it is no mechanical.
yes, all tested configurations have /r_primitives 2 and identical all settings.
AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOneX1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook G4, Mac Mini, iMac G5, Powermac G5 Quad