Here is the solution for the 7970 Ghz card. Mine is a Sapphire 7970 Vapor.
Flash with this bios
http://www.techpowerup.com/vgabios/127156/GigabyteHD7970.3072.120905.html635 kh/s @ 900/1580 -I 13 -w 256 -g 2 TC 11200
Thanks to asmzx for this fix.
Flashing 7970 is a breeze, I'll tell you the steps I took to get it working.
Flash Sapphire 7970 Vapor:
Download Rufus
http://rufus.akeo.ie/ or create a bootable USB drive
Get ATIFlash
http://www.techpowerup.com/downloads/2230/ATIFlash_4.07.htmlCopy ATIFlash and the bios to the USB drive
To boot from your USB, just press F8 after you power on your computer and it should bring up the boot menu, if not keep resetting until you get it.
Select your USB from there and it should boot you to DOS/ATIFlash.
Gets the device ID of the card
atiflash.exe -f -p 0 new.bin
Use the number you got from the first step instead of 0 if it is different. Also change the name to whatever you named your BIOS.
For me, I named my BIOS "new.bin". Wait until it is successful and then reboot.
That's it, enjoy 630+ speeds without melting your card!
LTC Ld19ZpNDcnTKQr1b8K1dWSwRXPd6zSxPkN
Hello! I precisely followed this above quoted post and am still stuck at low hashing with my 2 7970's. In fact I only flashed one 7970 and left the other one OEM to have a live comparison. They are still hash identical after the flash. Here's my setup:
SMOS/BAMT/cgminer 3.2.1
Gigabyte A970+D3P mobo
AMD Sempron 2.8Ghz proc
4GB Corsair memory
2x XFX 7970 DD (box says 79-2797TDJV1-00-D).
I'm running GPU 0 on OEM BIOS, GPU 1 on the flash from the quoted one above. Both hash at 345kH/s which of course is a huge problem. I once got GPU 1 near 480kH/s but instantly got the "nonce" errors before it hard crashed and went "sick" on me. If intensity is set above 13 it freaks out right away.
Both GPUs are currently stable and running like this:
Engine: 1125
Memory: 1575
Intensity: 13
Powertune: 20
Voltage: both appear locked but OEM is 1.175V and flashed is at 1.170V
Fans: 90%
Concurrency: 8192 all the way up to 40960, never seems to make any difference how I set it.
When I plug the system into a Kill-A-Watt and take turns disabling GPUs, they are both only pulling 160-175 Watts apiece so obviously besides hash rate the GPUs are using WAY less electricity than they should at full hashing. I get different setting ranges now between the 2 GPUs due to the different BIOS but they are only stable at 1125/1575 or below it would seem. If I can just get it stable at intensity 20 maybe that would get me up to the high 600's or even break into the 700's.
I'm definitely down to tip if someone gets this resolved with me as I'm wasting time and watching difficulty rise. If it matters, I think the box says 925mhz/1375mhz core/mem speeds. I can verify later if it needed.