I read these forums every day, never really had much to reply to until this thread.
I have a 24" White iMac, originally came w/ a 7300GT, and is now upgraded to a 7600GT (the Apple part). I did attempt to try other MXM (yes, the White 24" iMac IS an MXM type II) cards, however, none will load w/ OSX. This is widely known to even those with Mac Pros, that you can use non-Mac video cards to load into Bootcamp, but not OSX, this is due to PC video cards not being compatible w/ EFI.
Unless somebody amazingly skilled can come up with a modified BIOS to flash onto PC cards, there's really no hope of putting new or non-apple supported video cards in these system.
It's a true shame too, cause I'd love nothing more than to throw a new video card in here. Not even sure why, but Apple is damn insistent on putting in subpar inadequate video cards in their cutting edge machines. I've been sitting here on a hope, that Apple were to release an upgrade option to the new iMacs allowing an 8800GTX (or comparable ATI part) since based on known specs it would technically meet the thermal and power requirements of the iMacs.
But, even if such an upgrade were to happen, it will undoubtably happen when the 8800GTX (or comparable ATI Part) is old news. Until then, I'm stuck having 2 computers, simply because Apple won't get caught up in the graphics department.