Its no rocketship but I am sure few mods will liven it up nicely. SSD is the best upgrade for it you can actually feel. RAM next but 6GB max only.
This guy says you can go up to T9500 CPU.
My baseline point of reference here is my A1261 early 2008 MacBook Pro which runs a T9500 CPU with the GeForce 8600M GT (with 512MB VRAM) and a WD Blue SSD. My aim is two-fold: to “Penrynize” this iMac and to have it benchmark higher than my A1261.
Although his video purports to work “only” with a T9500 as the top end of things, the heavily cited post I made on last page hints that an X9000 — released alongside the T9300 and T9500 — may also work (as all are designed for the 800MHz FSB). This is where my attention is focussed for this project.
He also remarked how the Radeon HD 2600 Pro, with 256MB VRAM, is the limit of how upgradeable the GPU is from the standard Radeon HD 2600 XT with 128MB VRAM. Frankly, this seems slightly surprising. Initially, I was going to post on the EIM forum and ask whether the GeForce 9400/9600 line from later in 2008 might work within a “Penrynized” system.
And, of course, this brings up the lesser-discussed question of whether the iMac7,1 firmware can be bumped up to the iMac8,1 (which
was a Penryn from the outset). All of these are the kinds of things I’ll want to tinker with as I’m able.
I have upgraded my iMac A1312's (late 2009 and mid 2011 27") in various ways. Don't know if there is options for a better GPU for 2007-models, for later models there are. But one thing to note: there are 2 form factors for iMac GPU's: smaller and bigger. In 2009-2011 models you use the smaller with the 21.5" models and larger for the 27" models. The bigger ones do not fit the smaller chassis. No idea if they would fit or work in 2007 though. In any case note that there are lots of GPU failures and the Apple Radeon originals will fail sooner or later so they might not be a good buy unless almost free.
I’m aware of the MXM-A and MXM-B form factors being different, but I’ve no experience tinkering with video cards.
But a general awareness of the GPU issues in the Radeon HD 2600s is another reason why I’d like to source one of the GeForce MXM GPUs — ideally the 9400M series from the early 2009 20-inch model or the GeForce GT 120 (from the early 2009 24-inch, though it may be the larger form factor you noted above). I doubt anything more beyond that generation would play nice, but this is nothing better than an educated guess.
Unfortunately, there is a voluminous, but informative thread on the EIM forum pertaining specifically to the A1311/A1312s and swapped in GPUs (which desperately needs an information architect/copy editor to make it user-friendly), but there is no such analogue thread for the A1224/A1225s.