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.
Pegasos II 1.33GHz, AmigaOne X1000, Powermac G5 Quad, iMac G5, Powerbook G4 and Z10PE-D16 WS
MorphOS, AmigaOS, Debian, Ubuntu, OSX, NetBSD, Win7