Thanks for the reply
I OCed under MSI Afterburner then used GPUZ to dump the bios and ATIFlash to flash the card.
I use MacFansControl under OSX and it shows higher temps so I assumed it went ok.
Then I tried something different just for kicks: underclock it to see what happens.
And after that I only managed to get back to stock clocks, unable to OC again - ATIFlash says 'VBIOS already installed'… Bummer…
Also it seems the vCore is locked, is it possible to change it on this card?
The idea is to OC and undervolt slightly. Read somewhere else this might keep temps at bay…
The card won’t OC in MacOS because of that.
That “higher temperature” most likely just a coincidence after your first attempt, not really because the GPU is OCed.
Afterburner CANNOT alter the VBIOS. IF it can alter the VBIOS, when a user accidentally set some "wrong" (or extreme) parameter cause a crash, the computer will never able to boot again (because those "wrong" parameter already written into the VBIOS, and the GPU will go direct back to that "crash state" on the next boot. Therefore, Afterburner won't (and cannot) write the VBIOS.
So, as long as it won't alter the VBIOS, no matter what you set in Afterburner. When you dump the ROM, you are always dumping the original unmodded VBIOS.
I OCed my GPU in macOS quite a few times, but only on the Mac Pro because it can use standard PC graphic cards, very easy to replace. Also, some cards like 7950 has dual ROM design, make it fail safe for flashing.
I fact, I made a post about how to OC / undervolt the RX580 not long ago.
https://forums.macrumors.com/threads/sapphire-pulse-rx580-8gb-vbios-study.2133607/
Technically, you can do the same thing on the iMac. However, you need to have
1) an associated VBIOS editor (or you know exactly how to mod the ROM in Hex editor)
2) a graphic card that the ROM is NOT locked
And each requirement has its own issue here.
1) we don't know if those VBIOS editor can edit a Mac graphic card's VBIOS properly or not. I am not familiar with the iMac GPU, but AFAIK, 6790M is still using EFI UGA driver to display the boot screen. If the Radeon BIOS Editor can't handle that and disable / corrupt the EFI part without telling you anything. You may end up brick the card or even the whole iMac (because the iMac try to initialise the graphic card with some corrupted data), or lost the boot screen (this is no big deal, you can always flash the original ROM back in).
2) technically, as long as you can mod the ROM in a Hex editor, any ROM can be modded, and any lock can only lock your card at the newly modded voltage. HOWEVER, if the ROM is locked, then how can you test the setting before you flash the card? To flash a GPU (especially this kind of old GPU), we need to run lots of benchmarks, stress tests to confirm the setting is stable / safe before we write it into the VBIOS. If the voltage is locked, you have no way to test it, which also means it's totally unsafe to mod the VBIOS voltage table.