• Competitor rules

    Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.

7990 Custom Bios - Remove Throttling

Caporegime
Joined
12 Jul 2007
Posts
42,001
Location
United Kingdom
Using the stock 7990 bios the card will throttle under moderate load forcing the card into its non boost state of 1.170v 950/1500. In order to get optimum performance and smoothness from the 7990 i highly recommend flashing this custom bios to remove the throttling issues. Using this bios will allow the card to operate at its boost state of 1000/1500 @1.200v 100% of the time. If you plan to run the card at stock clocks of 1000/1500 i highly recommend experimenting lowering the default voltage using MSI Afterburner to 1.125v-1.175v. Doing so will reduce temperatures significantly. This will vary based on the Asic of your card and how much voltage it needs to be stable at a given clock.


Bios Features V3

Better performance over the stock bios
GPU usage will not fluctuate so much as the card does not switch between power states
250W Per Core TDP at 0% power tune (default is 179W Per Core with 20% power tune)
300W Per Core TDP at 20% power tune.

The 7990 has built in protection to stop the card from drawing too much power. It should turn off to protect itself if you add too much voltage or let temps get out of control. However i urge you to be responsible and not go overboard with the voltage. The limits have been raised so be sensible with your overclocks and voltage settings. For air cooling i recommend voltage no higher than 1.225v. For water cooling you should be ok up to 1.3v and beyond.

I accept no responsibility for damaged cards. Flash at your own discretion.


Bios Flashing Instructions

You might want to write parts of this down or print it out.

Included in step 7 is the download link to the two custom bios which you will flash. They are labeled Malta1 (master bios for gpu1) and Malta2 (slave bios for gpu2). Its very important you flash the master bios to gpu 1. If you flash the mater bios to the slave or the other way around the card will not function correctly. If you follow the guide closely you cannot go wrong. :)

First of all you need to create a bootable usb stick to flash the cards in DOS.

1. Download and install the USB disk format tool here.

2. Download the Windows98 system files here.

3. Create a folder called Win98boot on your desktop, extract the files from step 2 into the folder.

4. Plug in your usb stick. Launch the USB disk format tool. Copy these settings, then click format. You need to select quick format, tick dos startup and select the Win98 folder, like ive done below.

TsVVMvN.jpg

5. Click start, then ok and it should do it.

6. Download atiflash. Extract it onto the usb stick.

7. Download my 7990 bios. Extract it and cut and paste it into the usb stick.

8. If you've done everything correctly your usb stick folder contents should look like this. Do not worry if you have more or less files than what appears in the screenshot. You may have more files than in the screenshot, depending on what OS you use.

Y8AzmAT.jpg

9. Make sure the 7990 in your pc is switched onto bios 1.

s2JqQ2Q.jpg

10. Uninstall gpu drivers and any overclocking apps. Do not keep settings delete everything.

11. Restart your pc. Before you hear the beep keep tapping F8. Boot from the usb stick.

12. You should be at dos prompt. Type atiflash -i to get the adapter number for both your gpu's. Typically it will be 0 and 1, unless you have a gpu in a third pci-e slot. You need the adapter number to tell it which gpu to flash.

13. To flash gpu 1 (master 7990) type atiflash -p -f 0 Malta1.rom and hit enter.

Wait for it to finish. It will prompt you to restart but before we do that we need to flash the second gpu as well.

Now do the second gpu (slave 7990)

Type atiflash -p -f 1 Malta2.rom

Once that has completed and you get a notification saying you can restart press Ctrl+Alt+Delete to restart your pc.

All going well you should get a display and boot back into windows. Now you can reinstall fresh new drivers etc. Boost voltage and boost clock is disabled, your card thinks its a non boost card from now on in and you have the option to select 50% power setting as standard with every driver install.

If something goes wrong and you get no display from the cards after flashing the bios. Turn the pc off and flick both cards bios switch to position 2 to use the stock backup bios. Turn the pc back on and all will be ok.


Good luck. :cool:

Thanks to Kaboom from oc.net who helped me begin to learn how to create my own bios. His thread where all this started can be found below. For anyone looking to get a bios made for them for other cards, this is the man to go to. :)

http://www.overclock.net/t/1395490/ati-hd-7950-7970-bios-mod-thread
 
Last edited:
Another epic bios flashing thread :D

How is the 7990 treating you matt, is it noticeable in BF4 over the 7950's?

Yes it is noticeable, but im pretty anal about things and have more monitoring graphs on my overlay than Nasa. So whilst i can tell the difference immediately, not sure your average Joe would :D

15-17.5% faster than 7950 crossfire, both at stock. Smoother performance, better minimums and complete silence. I had to have my 7950's at full fan speed to get anywhere near this 7990 and even then they still felt slower. The 7990 is just a quality piece of kit. A quick look at the PCB tells you that tbh.


YTCvzqc.jpg
 
Last edited:
I'm not sure that is true regarding the 7990 throttling down under moderate load matt. I've not had any such issues in all my testing. Regardless good work on getting something up for those that need it!

I could put up some examples of it happening, even with the gpu undervolted and at stock but i can't be bothered to go back to that crappy default bios lol. If you look at official 7990 reviews, they all exhibit the behaviour but most people don't even notice it. Only the anally aware amongst us pick it up.
 
I've watched GPU core clocks on my card in all my testing and never experienced any throttling, similar to how I never saw the drops you were experience in sleeping dogs!

Maybe your cores do not draw as much Wattage as the rest of us, or perhaps your bios has a higher TDP. If you give me your bios ill take a look. Apologies if you already gave it to me. :p
 
Great guide, done the worrying bit, now just reinstalling drivers and afterburner!

LtMatt, you sir are a legend!

Thank you. Happy to help.

Added to sticky links as request ltMatt :)

Cheers. :)

Which 7990 did you go for matt?

I have been looking at upgrading my gfx card and sadly can't crossfire unless i can find a skinny 7950 or buy a new motherboard, the sata ports are in the way on my board as they are all populated. I tried a his iceq 7950 and it would not fit in straight, it went in the slot but i could tell it was putting a lot of pressure on the cables and the card.

To be fair my single 7950 plays bf4/tomb raider lovely, but i want to push some higher fps through my 144hz monitor to see what the difference is.

XFX 7990. Got a good one as well it seems.

The 7990 is long and thin. Really thin.
 
Matt,

Does this BIOS flash involve tweaking voltage post flashing to make it stable or should everything run fine afterwards?

I haven't flashed it yet so not having problems just asking all the questions before I do it instead of after.

Thanks in advance

Woodsta

The stock voltage remains unchanged as tweaking it seemed to lock voltage on certain brands of cards. All that is changed is ive removed the throttling issue and increased the TDP and power tune and ccc overclock limits to 1200/1700.
 
i wouldnt have thought there would be much between 950/1500 & 1000/1500? at least not enough to justify voiding your warranty.

does flashing the bios actually void ur warranty?

The problem is the switching between clock states and voltage as the card throttles under intense load means you lose performance and smoothness.

Flashing the bios does not lose your warranty. The card has a backup bios on switch 2 so you have a fail safe if anything goes wrong, which it won't. You can always flash the backup bios back to switch one if desired. Once you've tried it though you'll never go back.
 
First of all your cpu will be bottlenecking your 7990. Overclock it as much as you can or ideally get rid and get a 2600k minimum. This will allow your 7990 to stretch its legs and enable both 7990 cores to work at 99%. Your fps are being held back by your cpu. Your 7990 was throttling before the bios, that probably relieved some of the strain on your cpu. My advice is to keep ULPS off. Probably even more important being cpu bottlenecked. With ULPS on one gpu works a bit harder than the other. Its great for power saving but its better to keep it off in your instance and get marginally better performance. Flickering textures is a bug im afraid and happens to me as well. Need Dice to fix that one i expect as its been in there since the beta. Doesn't happen all the time though.
 
Yes mantle should help massively with the cpu performance. Make sure you publish your findings before and after. I anticipate your cpu bottlenecked to be solved with the arrival of mantle.
 
Coming back to thread topic - my GPU-Z graphs show a solid line of 1000mhz in BF4 with your BIOS.

Stock BIOS had 950Mhz with 1000Mhz peaks in a very even manner.

Yes the difference is night and day. The funny thing is even with this throttling issue its still comfortably the fastest gpu on the market. Removing the throttling and performance goes up even more. Its a shame that this extra performance is never reflected in official gpu reviews as the gap would widen further.
 
HAd another run last night with new BIOS. Since flashing has never felt right and framerates are halved. Looked at AB and the core clock was steady at 950Mhz for 99% of the time and not 1000Mhz last night. Was 1000Mhz the night before. Reinstalled drivers, tried 9.2 & 9.4. ULPS on and off. HAd some artifacting going on. Screen flashes when on the desktop running BF4 in the background.

So flicked the switch to position 2 for stock BIOS. Did nothing else, no reinstallation of drivers or anything. Night and day for me. Fps doubled and much smoother with less fluctuation never dropping below 90fps and averaging the 125 mark.

The non throttle BIOS doesnt play well with my card unless I have done something wrong but I read instructions carefully. Fps was in the 70'/80's sometimes dropping below 60 and fluctuated wildly. No OC on the card or voltage change.

Over n out

W

Upload your second bios using gpu-z so i can examine it please mate. Its possible you maybe flashed the bios to slot 2 instead.
 
Runs silky smooth on those. Was just hoping for extra performance from your non throttle at the top. Maybe I need to check your BIOS's in pos 1 installed correctly and check what's in BIOS 1.

One thing I do get moving the switch then rebooting is a 'light' blue screen with a sad face saying it has encountered a fatal error. Must be part of the POST. After a few seconds it reboots itself and pick the card up properly.

I also have had problems installing the drivers. SCreen stays blank for 10 mins requiring hard reset. I now cannot untick gaming evolved. Used sweeper and fusion but to no avail. Wish ATIman uninstaller worked under 8.1. You cant use AMD uninstall itil as it ruins windows.

A thought - I saw in another post about problems with PCI-e Gen 3. Is your BIOS written solely for Gen 3.0 or is that an option when fettling BIOS's.

Cheers

Woodsta

Yeah something is wrong tbh, not sure what you've done wrong. Retrace your steps. As for the driver issue, I've dealt with and explained the situation to that specific problem here. Follow that guide and it will work perfectly.
 
Back
Top Bottom