Jump to content

XFX AMD RX580 0-RPM bug

Hassan170

I bought my XFX RX580 2nd hand a few months ago and for a steal of a price.

It turns out that what the seller had thought were faulty fans was just the GPU set to 0-RPM mode.
so with AMD Adrenaline software I turned off 0-RPM mode and went about my day enjoying my new GPU
 

Fast forward a couple of weeks and I realize that 0-RPM will self-enable itself, every time I turn on the PC.

Its not too much of a chore for me to turn it off but it gets bothersome and sometimes my little siblings game crashes and they blame the fact i didnt get a brand new pre-built

Im not sure if this 0-RPM bug is baked into a custom BIOS onto the GPU or what but any help fixing this issue will be much appreciated

PC: Ryzen 5 2600, 16GB 3200mhz RAM (8GBx2), Gigabyte B550M DS3H, GTX 1050 2GB, 650W Semi-Modular PSU80+ Gold

Phone: Poco F3 8GB + 256GB

Audio: Samson SR850s

Sound Card: SoundBlaster Play 4 USB sound card

IEM: planning to get the KBEAR KS2s
Please be patient with me, I'm fatally dumb and its honestly a miracle I've made it this far

Link to comment
Share on other sites

Link to post
Share on other sites

You can download the bios from the card (using the amd firmware tool)  and edit it with a tool like SRBPolaris for example and flash the edited bios to your card with the AMD firmware tool https://www.techpowerup.com/download/ati-atiflash/

 

Careful where you download SRBPolaris from, it was very popular to customize cards for mining so some versions were bundled with mining wallet stealing viruses

 

github download location : https://github.com/srbpolarisbios/SRBPolaris/releases/tag/3.5

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

35 minutes ago, mariushm said:

You can download the bios from the card (using the amd firmware tool)  and edit it with a tool like SRBPolaris for example and flash the edited bios to your card with the AMD firmware tool https://www.techpowerup.com/download/ati-atiflash/

 

Careful where you download SRBPolaris from, it was very popular to customize cards for mining so some versions were bundled with mining wallet stealing viruses

 

github download location : https://github.com/srbpolarisbios/SRBPolaris/releases/tag/3.5

 

 

So i should re-flash the stock bios in the hopes that it irons out whatever this kink in my GPU is?

PC: Ryzen 5 2600, 16GB 3200mhz RAM (8GBx2), Gigabyte B550M DS3H, GTX 1050 2GB, 650W Semi-Modular PSU80+ Gold

Phone: Poco F3 8GB + 256GB

Audio: Samson SR850s

Sound Card: SoundBlaster Play 4 USB sound card

IEM: planning to get the KBEAR KS2s
Please be patient with me, I'm fatally dumb and its honestly a miracle I've made it this far

Link to comment
Share on other sites

Link to post
Share on other sites

What I would do is download the current bios from the card, and compare its checksum  with the checksums of genuine bioses uploaded in techpowerup ga bios database for the card : https://www.techpowerup.com/vgabios/?architecture=AMD&manufacturer=XFX&model=RX+580&interface=&memType=&memSize=&since=

 

See if your video card is in the list above (you have to match the model with a version of the bios that supports the memory chips on your video card, sometimes there's a version that supports let's say only hynix and elpida ram chips, and a version of bios that supports only micron and samsung for example)

 

If a genuine bios is found, I would try flashing the genuine bios to see if that solves things. May be a good thing just in case the previous user also modified other things like lower maximum gpu frequecy and increase vram timings and frequencies (both beneficial for mining but can result in corrupted textures or other issues in games)

Link to comment
Share on other sites

Link to post
Share on other sites

On 12/17/2023 at 5:32 PM, mariushm said:

May be a good thing just in case the previous user also modified other things like lower maximum gpu frequecy and increase vram timings and frequencies (both beneficial for mining but can result in corrupted textures or other issues in games)

From the conversation I had with the previous user that I bought this GPU from, he didn't seem that tech-savvy.
He didn't even know about AMD adrenaline or the fact that 0-RPM was even a possibility on GPUs.
this may be a 3rd or maybe even 4th hand GPU and maybe one of those owners was the miner/played around with the BIOS
 

Spoiler

on an unrelated note, why would a miner turn off the fans? Seems counter-productive.
Ideally, if you're mining you'd want to keep the GPU as cool as possible
So you could squeeze that much more perf per watt out of it, isn't that the usual tactic?
Unless this was dunked in mineral oil, which is a possibility,
Although having repasted the GPU when I got it, I didn't feel any traces of oil, soooooo? 🤔



in any case thanks for the tech tip, I will now proceed to do the checksum and the BIOS flash and I pray to Tech-Jesus that I don't f*ck anything up.

PC: Ryzen 5 2600, 16GB 3200mhz RAM (8GBx2), Gigabyte B550M DS3H, GTX 1050 2GB, 650W Semi-Modular PSU80+ Gold

Phone: Poco F3 8GB + 256GB

Audio: Samson SR850s

Sound Card: SoundBlaster Play 4 USB sound card

IEM: planning to get the KBEAR KS2s
Please be patient with me, I'm fatally dumb and its honestly a miracle I've made it this far

Link to comment
Share on other sites

Link to post
Share on other sites

im very confused as to how or even if my download of the AMD Firmware utility is even working.

image.png.1353049a01ab1327e848c412f258a3f2.png

image.png.551c367264d25c3b8ac775575394973f.png


the CMD is not giving me any respojnses, i made sure to download the drivers first
image.png.f0f953ccb715dbbf413d442d501ac661.png
image.png.9227b717ae64b5e0998d3f13e3349bc9.png
image.png.f17652e02a4b7d4bdc2cded70b03ed9a.png

So now im not sure as to what im doing wrong

 

PC: Ryzen 5 2600, 16GB 3200mhz RAM (8GBx2), Gigabyte B550M DS3H, GTX 1050 2GB, 650W Semi-Modular PSU80+ Gold

Phone: Poco F3 8GB + 256GB

Audio: Samson SR850s

Sound Card: SoundBlaster Play 4 USB sound card

IEM: planning to get the KBEAR KS2s
Please be patient with me, I'm fatally dumb and its honestly a miracle I've made it this far

Link to comment
Share on other sites

Link to post
Share on other sites

Download and older version that has the windows application bundled with the command line, try version 3.31  or version 3.15 - you don't need the latest version to program a video card launched in 2016-2017.

 

Go to https://www.techpowerup.com/download/ati-atiflash/

Click on show older versions under the downloads on the left side, then select 3.31 or 3.15  , unpack in a folder that's easy to type like C:\amd or C:\temp\amd

 

Open a command prompt with administrative rights 

 

Start > Search  .. type CMD and wait for command prompt to show up , right click and select Run as administrator

 

Change working directly by typing CD C:\amd   or CD C:\temp\AMD  or whatever folder you've used

 

Type  AMDVBFlashDriverInstaller.exe --install  to install the driver.

 

Launch amdvbflashWin.exe  and save your bios , compare it , upload new bios, whatever.

 

When you're done, run that first application again but write --uninstall instead to remove the driver.

 

Here's me using the version 3.15 with my RX570 , the Gigabyte Aorus

 

image.png.74093ef6194bde5b74730d5469d122a9.png

Link to comment
Share on other sites

Link to post
Share on other sites

@mariushm This is my progress so far, everything works but I, for the life of me, can't tell wtf my BIOS version is or if it even tallies up with the techpowerup database

 

This is the version of the AMD Firmware Tool that i used, version 3.31

vbiosversion.png.29558f312d86ac0a23611e86081d3d3d.png

 

Ran CMD as admin and located the driver installer in the temp folder I made

opencmdranthedriverinstaller.png.6afd2374012147fcda070a2a91f9a0e5.png

 

Successfully installed the drivers by pressing "i"

instralledthedrivers.png.b46e4c82cf57cbcecd682e4a14018ab5.png

 

Proceeded to locate and execute amdvbflash.exe

ranamvbflashwinDOTexetodownloadmybios.png.ddc2074f9278a813e76130ce4dd6e44e.png

 

this popped up immediately after executing that command

thispopsuprightafter.png.cec6c9c2eb2335335b6f8c06341475d4.png

 

Now the MAIN issue is that i can't make heads or tails of this ^^^popup^^^.
More specifically, even though i can see the "Current VBIOS" and its contents, i can't understand what I'm looking at
hence why I can't tell if it tallies up with the techpowerup database model of my GPU

TechpowerupsdatabaseofmyGPU.png.e0cc090577ffa5027df4500cdd4580f3.png

I tried to get some help from BingBoiChat but it didn't help much
thisismyvbiosversionithink.png.ed52bc297f8c7d9396a04d9e154536d6.png

 

Out of curiosity i also decided to use GPU-Z, to see if that would have different results and i came across this

GPU-ZofmyGPU.png.0fc2a22b0b413307b05ea60078ed3c67.pngGPU-ZofmyGPUcicrlcibios.jpg.ea032791c4da9eaa7f5c081ce556099d.jpg
 

Now to be fair, The "Microsoft Display adapter" leads me to believe that it might not be the GPU's actual Bios and maybe the version of the component that handles display i/o.
Not to mention, I've heard from many a GPU horror story that the Z-utilities can be lied to by modifying what the firmware identifies itself as

So I'm taking this GPU-Z result with a grain of salt.

BUT, I can't ignore the fact that

A) this shit I can understand...something

B) I (idiot that I am) can tell the numbers of the BIOS versions match with the techpowerup GPU database

 

So now I'm at a crossroads of what source of information to trust and what to do from here.
I still very much want to flash the stock BIOS regardless, mainly for the experience and knowledge.
and the very tiney hope that it might just fix this stupid 0-RPM glitch
 

Spoiler

(btw is updating the BIOS and Flashing the same BIOS the same thing? As in does updating the BIOS basically flash the new BIOS onto the GPU?)
or does updating just add the new "parts" and/or update the old "parts"?

or does it completely overwrite the old with the new?

 


 

Spoiler

Also, on an unrelated note, did some more research regarding my model of GPU and i came across some very interesting results

supposedlymymodelofgpu.png.41fc2edec208ee9641a23650c60bbb45.pngistheresupposedtobeanindent.png.47af66ae0d714f3b6065b7ba7be613c0.pngmaybeminejustdoesnthavethebackplate.png.053efb394a85b4c8adbeb3c67be2dfc2.png
 

This is what my GPU is supposed to look like^^^

but this is what is actually in my PC

WhatsAppImage2023-12-25at6_12_45PM.thumb.jpeg.b5452c11b2cd2dcd873ebe14d100cc2f.jpeg

 

I am just realizing mine doesn't have a metal backplate......i wonder if this has any meaningful effect on thermals and consequently, stability.

 


 

PC: Ryzen 5 2600, 16GB 3200mhz RAM (8GBx2), Gigabyte B550M DS3H, GTX 1050 2GB, 650W Semi-Modular PSU80+ Gold

Phone: Poco F3 8GB + 256GB

Audio: Samson SR850s

Sound Card: SoundBlaster Play 4 USB sound card

IEM: planning to get the KBEAR KS2s
Please be patient with me, I'm fatally dumb and its honestly a miracle I've made it this far

Link to comment
Share on other sites

Link to post
Share on other sites

Use the SAVE button to dump the bios to your computer , in my case bios.rom

 

You can calculate a MD5 checksum to see if the checksum matches one of the existing bioses.

 

Total Commander (a Windows Explorer alternative) has a function in the menu ( Files > Create checksums file ) you can use to calculate the MD5 checksum of a file.  If you don't want to install Total Commander, you can use any free tool, like for example WinMD5 Free - Windows MD5 Utility Freeware for Windows 7/8/10/11 or Win SVF 32 https://www.softpedia.com/get/System/File-Management/WIN-SFV32.shtml

 

Example in my case :

 

image.png.fe6b92ad5593b04e3b8a7ea564fc6047.png

 

I know my card is RX570 with 4 GB so now I can look for a bios with that checksum. I can't find one with that exact MD5 checksum, but that's probably because I may have modified this bios in the past to tweak the fan curve so it spins up at lower temperature. I'm not sure.

 

I can open the bios I currently have with SRBPolaris - https://github.com/srbpolarisbios/SRBPolaris/releases/tag/3.5 - and it tells me more details : 

 

So now I know my card is model GV-RX570AORUS-4GD/F20/0623  or at least this bios was for that model.

The Powertune and Fan sections also tell me valuable info

 

image.png.a5d2e201800cde85a3afe39482b52bfb.pngimage.png.0cb4989dc0edcb3bfda41e75eaed372e.pngimage.png.5a99c2946b3dd7a02066ed01ecd7d58c.png

 

image.png.2b0affe6b16fb0e0c7ace32a06ad32ac.png

 

image.png.deea48ca1ee0fd2af35088d7db0d87ce.png

 

 

If the md5 is not found, you can look in CPU-Z to get the Device ID and Subsystem ID so in my case I found this unverified bios that matches the specs of my card : See https://www.techpowerup.com/vgabios/198011/198011

 - this bios matches the device ID and subsystem ID, the gpu and memory frequencies match, the power limits, the memory type supported everything.

 

image.png.6cd28a05f017133389c55ad0bc4ec127.png

 

 

--------------- 

 

IN your case, you have there  Device ID : 1682 e580 , techpowerup has only c580 as verified bioses... but at a quick search in google it gives out an unverified one for e580. 

 

Your card is XFX RX 580 2048SP Black Wolf Gaming Edition 8GB  : https://www.ebay.com/itm/186180897653 , it's basically a card that's not listed on XFX website because it's made with RX580 for Asian markets, that has only 2048 cores enabled instead of 2304 ( you can see it says Shaders 2048 in GPU-Z). Basically, it's a tweaked RX 570  (RX 570 has 2048 "cores" enabled).

 

THIS BIOS file :  https://www.techpowerup.com/vgabios/213706/213706

 

has that 1682 e580 ID, and description says it's for RX 570 2048SP Black Wolf,  and the details look sane to me.

Double check that the memory chips on the card are either made by Micron or Samsung (try to look at the ram chips)

Save your bios somewhere, program the bios in the link above

 

If the bios is no good, the card won't work, you'll get a black screen. You can fix it by just installing another video card as main video card, put the amd card as a second card in the pc and run the programmer again with another bios.

 

Someone probably uploaded the bios for that RX 580 4 GB on your card, probably because it was better for mining (maybe the default timings for the Elpida chips are tighter, giving more performance in mining)

 

 

Link to comment
Share on other sites

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

×