Jump to content
svl7

[GUIDE] AMD VBIOS flashing

Recommended Posts

Hello all i need some advice: i own a HP Z1 workstation with a Quadro 3000M installed, its a MXM 3.0b card. I found a shop here in Germany which sells all kinds of MXM cards, both Nvidia and ATI/AMD. I've seen some other people who own a Z1 being able to run different kind of Nvidia GTX cards, from 680 to 880M.

But i cant find anything on Ati/Amd cards. Im thinking about buying a R9 M290x which is for a Clevo. Would i need to flash the bios of the card to make it work with the Z1?

Share this post


Link to post
Share on other sites
- work in progress -

Instructions for flashing the VBIOS of an AMD / ATI video card:

You'll need:

  • A VBIOS file you want to flash
  • The latest version of ATIflash, a DOS utility to flash the VBIOS
  • A USB drive, formatted to boot DOS, in order to use ATIflash

How to create a bootable USB flash drive:

Thanks @StamatisX for this nice guide!

Flashing procedure:

Once you've prepared your USB drive, put ATIflash to the root of the drive, same with the VBIOS file you want to flash.

NOTE:DOS has a limit of 8 characters per file name (not counting the extension). So make sure to rename your files appropriately before putting them on the USB drive.

Reboot your system, go to the boot manager and choose to boot from the USB drive.

As soon as you see the command line you're ready to go, write

dir

and hit enter to display all the files on the USB drive.

  • Display all adapters, ATIflash will enumerate them. Remember the numbers of the devices you want to flash.
    atiflash -i


  • Save a copy of your original VBIOS to the USB drive, "i" is the number of the adapter you checked before, if you only have one GPU it's going to be "0". "Filename" is going to be the name of the file, don't forget to add an extension (.rom). Keep in mind that there's a limit of 8 characters for a file name in DOS.
    atiflash -s i filename.rom


  • Verify the integrity of the VBIOS you want to flash by calculating its checksum. Of course you need to know the correct checksum in advance. If the checksums don't match -> don't flash.
    atiflash -cf vbiosfile 


    For example if the file you want to flash is called "modVbios.rom" the command for displaying the checksum would be "atiflash -cf modVbios.rom".

  • Flash your VBIOS to the desired adapter "i".
    atiflash -p i vbiosfile


    E.g. "atiflash -p 0 modVbios.rom" flashes the file modVbios.rom to adapter 0.
    DON'T do anything with the system during the flash procedure.

  • Restart the system when asked to do so and remove your USB drive.

Pro tip:

Set USB as the first boot priority in the BIOS before flashing a VBIOS, in some cases it can really simplify things in case of a bad flash, i.e. if you have to do a "blind flash".

Using ATIflash:

This will display a list of all valid atiflash commands, the associated parameters and explanations about how to use them:

atiflash -h

sir.. what will happen if we flash the mismatch vbios .. my card is actually 7970m.. we the accidentally flash it with 8970m vbios .. would it find mismatch.? or in case it will,, can we proceed proceed..?

Share this post


Link to post
Share on other sites

Hello,i need help with the bios of my r9 290 directcu.I need someone with modding skills to mod its bios so that my card can have increased voltage in idle/low loads.I get black screens because the 2d voltage of my card is not enought,while surfing memory jumps from 150 to 1250 and as i heard its voltage is linked with the gpu,so when the gpu goes from 300 to ~500 frequency and can handle the 2d voltage,memory cannot therefore i get black screens.For now i solved the problem by increasing the voltage with +25 in msi afterburner but i would like a permanent solution.

Share this post


Link to post
Share on other sites

HD7970M really is a very magical graphics card! Its performance is very powerful even today.

Share this post


Link to post
Share on other sites

.... I've been looking at an m290x which is an 8970m about $200 right now.

Edited by timenewton

Share this post


Link to post
Share on other sites

Hi everyone

I have M17x R4, I bought M290X and after bad vbios flash my notebook doesn't boot, just beep 8 times.

Without discrete vcard I can boot using internal HD4000.

How can I restore vbios on M290X?

 

Sorry for my English.

Share this post


Link to post
Share on other sites
On 3/3/2017 at 4:09 PM, victor23 said:

Hi everyone

I have M17x R4, I bought M290X and after bad vbios flash my notebook doesn't boot, just beep 8 times.

Without discrete vcard I can boot using internal HD4000.

How can I restore vbios on M290X?

 

Sorry for my English.


Hi, you must make an usb key (with HP format tool + msdos bootdisk 6.22 + atiflash 4.17, google for all is simple to find it all )
and a notepad file saved as an autoexec.bat IN THE ROOT OF YOUR USB KEY:
 

c:\atiflash.exe -s 0 YYY.rom

c:\atiflash.exe -p 0 -fs -fp -reboot YYY.rom



change "YYY" as your named rom

Good luck!!
 

 

Share this post


Link to post
Share on other sites

aaronloveweed, thanks for your answer.

I tried this method, but nothing happened. I waited approx. 10 min but notebook just beeps 8 times.

I solved my problem by removing the chip and flashing it in the programmer.

Share this post


Link to post
Share on other sites

I remember years ago when I killed my card. Blind flashing without right usb order was .... so ... much fun lol.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×

Important Information

By using this site, you agree to our Terms of Use. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.