Mining is literally going insane! People are snapping up both GPUs for mining as well as ASIC miners faster than manufacturers can make them. This has led to explosive growth in those markets. It’s also let to a whole art and science behind overclocking these systems to make them perform better. So in this post we’re going to explain how to go about overclocking the RX 580 for mining! Something many of you asked me how to do after my latest mining rig build.

Overclocking the RX 580 for mining is different from other cards such as the likes of the NVIDIA GTX 1060/70/80/ti because with the AMD cards you can still tweak the BIOS.  Doing these BIOS tweaks can give you as much as another 5 MH/s in Ethereum. That’s another 30 MH/s in a six card rig. Seriously, that’s basically a seventh card for free! But it takes some more technical know how.  So let’s get to it.  In this post we will be overclocking the MSI RX 580 ARMOR 8GB card. Get it here.

One thing I would like to point out to people. You don’t have to build an entire mining rig to mine with a GPU. You can use your existing gaming PC to mine, or you can put second GPU in your computer and dedicate it to mining.  Mining takes up very little CPU, so in most cases you’ll never even know its there doing its job.

Overclocking the RX 580 for Mining

So let’s get started on this overclocking adventure!  This assumes you are mining on Windows. You will need Windows installed or you’ll need to install the RX580 in a Windows machine to do the BIOS patching.  However, once that’s done you can run Linux or Simple Mining OS after the fact if you prefer.  Patching the drivers is not required for Simple Mining OS. I would also note, that it most likely voids your GPU’s warranty if you do any of this.  So it’s up to you to make the decision if you’re OK with that possibility.

Obtain an AMD RX 580 Video Card

This may sound like a “no brainer”,  but you’re going to need an AMD video card for this to work.  Specifically an AMD RX 580, but this same set of steps also apply the AMD RX 480 and other other AMD graphics cards. So make sure you have one those cards before beginning.

Install the AMD GPU Drivers

The next step is to install the latest AMD GPU drivers.  Go to the AMD support website and get the driver package specific for your card. In the latest set of drivers, the mining enhancements are included in the main set of drivers.  You’ll just select “compute” from the dropdown box in the configuration screen. Do NOT install ReLive when asked.

Only connect one card at a time when performing the BIOS update. This will save you a lot of frustration.

Download the Overclocking and BIOS Tools

You’re going to need several tools in order to install the BIOS and overclock your GPU. Download them all now, so you won’t be scrambling for them later.

  • The GPU Z software allows you to see your GPU statistics
  • ATI Winflash allows you to download and upload the AMD GPU BIOS files to the card
  • The Polaris Bios Editor allows you to edit the BIOS for mining.
  • The ATI Driver Patcher allows you to patch your AMD drivers in Windows.

Save The Stock BIOS to a File

Before we start overclocking the RX 580 for mining we need to save a copy of the existing BIOS.  Right-click the ATWinflash.exe and choose “Run as Administrator”. ATIWinflash and and click save.  Save a copy of your BIOS as something like GPU1-RX580-stock.rom.

Edit The Stock BIOS File

Using the Polaris BIOS editor, open the file you just saved.  Under the TIMING section, copy the value in 1:1750 to the box 1:2000 so that the values in both boxes are the same (the original value of 1:1750).  Save the file as something similar to GPU1-RX580-modded.rom.

Program the BIOS

Re-open ATIWinflash and select Load Image. Select the modified file you just saved with the Polaris BIOS Editor.  Then click Program. This will take about 1 minute and then ask you to reboot your PC.  Do not reboot yet.

Patch your AMD Drivers

Before you click the reboot button you need to patch your AMD drivers.  Right-click the AMD driver patcher and choose “Run as Administrator”.  Then click yes to patch your drivers.  This adjusts the AMD drivers to work properly with the modded BIOS timings.  Once it completes you may press yes to reboot from the previous step. (If you’re using Simple Mining OS or any version of Linux, patching the drivers is not needed. Skip this step.)

Update the Claymore Settings

Your Claymore batch file and set your settings to look something like this:

setx GPU_FORCE_64BIT_PTR 0
setx GPU_MAX_HEAP_SIZE 100
setx GPU_USE_SYNC_OBJECTS 1
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_SINGLE_ALLOC_PERCENT 100
EthDcrMiner64.exe -epool YourPool -etha 0 -ewal YourWalletAddr.MinerName -epsw x -mode 1 -fanmin 30 -fanmax 100 -cclock 1130 -mclock 2200 -cvddc 850 -mvddc 850

The most important settings are cclock 1130, clock 2200, cvddc 850, mvddc 850. These overclock and undervolt your cards. This should deliver you a minimum of 29 to 30 MH/s in Claymore.  (In my example below one card is running at 27 MH/s because I am using it as a video display to take this snapshot in Windows 10).

 

23 Responses

  1. Ian Grant

    My Timing section on Polaris is a mess, nothing like: 600…900…1000… What do I do please? I’d post an image but don’t know how to here.

    Reply
  2. Slasher Miner

    You can easily get 30 Mh/s in Ethereum with these cards. Not too shabby for a card that costs so little. Why would anyone pay 2X the price for a 1080ti for 7 or 8 more hashes???

    Reply
  3. Flintsoner

    I did all of this, but the best I can get is 28.6 mhs. What am I doing wrong?

    Reply
      • Kiril Gochev

        I am trying to optimize my BIOS by following your original post:However, when I am opening my original bios in Polaris Editor in the box TIMING I don’t have 1:1750 of 1:2000. I have bunch of weird numbers. Please advice how to fix my problem, so I can follow the BIOS change tutorial ( I will email you attachment if you wish to help)

  4. rga858

    I was seeing nice 30 Mh/s when I was flashing the bios with the card directly on the board but now that they are in risers I’m getting about 27. I found the AMD setting to put all the cards into compute mode. I’m using the same risers.
    Also checked my memory, I have 1 Samsung and 3 Micron. I did not export a stock bios for every card, I just flashed the Modded ROM from the first card to all of the cards. Was that a mistake?

    Reply
    • rga858

      Some success. Appears you have to re-run the driver patch when moving from on-board to the riser. This got 3 of my cards back to 29.xx MH/s For some reason the Samsung memory card is still about 27. Looking at your suggestion for the Hynix memory above I’m guessing there might be a different timing register for it as well?

      Reply
      • rga858

        Turns out I didn’t click ‘apply changes’ so my Modded ROM wasn’t really modded. The Micro cards appear to get better memory timings from the factory so they would do 29.xxx without the mod. The samsung card runs just a shade under 30 now that it is actually modded. Thanks for the video, looking forward to getting all six slots filled with 580s and mining the ‘E’.

  5. ifeanyi

    please i want to know if this in claymore work with undervolt and overclocking.secondly i want to if this is applicable to hynix memory 4gb because i observed that memory timing strap of 4gb and 8gb are not the same.

    Reply
  6. Vish

    Thanks for the Lovely Guide,
    I wanted to know about the update the claymore setting :-
    WHAT SHOULD I DO IF I AM ON NICEHASH ? HOW DO I CHANGE THE SETTING AS SPECIFIED FOR THE CLAYMORE ?

    Reply
  7. Chris

    So one of my cards is only at 17mh/s after this, the others are at 29mh/s, so not sure how to start going about debugging this? Any help is appreciated!

    Reply
  8. dmj

    This not working at all with msi armor 580 ,has been 18mh/s for minutes 24 mh/s and after back to 17 mh/s again ,try 10 solutions now all is fake.

    Reply
    • Mike Murray
      Mike Murray

      Not sure what to tell you without more info, but I have 17 of those MSI Armor cards all running 30 MHs. If you’re running windows, I suggest trying EthOS and letting it handle the overclock and undervolt. I also suggest using the ONE CLICK TIMINGS in the latest Polaris BIOS editor.

      Reply
      • Pascal

        I don’t know how you get 30 MHs. After the modifications my cards just get one extra MHs from 17Mhs to 18 Mhs.

    • rga858

      I have two 6x MSI Armor rigs and found them to be finicky at times. I generally don’t have much problem with ETH but as I’ve tried to mine other coins with different miners it takes some patients coming up with stable settings.

      If they come up at lower speeds I generally get them back to 30 Mhs by running the driver patcher, restoring, then repatching. This is assuming you followed the flashing steps correctly. Also since I did the bios modding procedure here there us a newer version of the bios editor that automatically detects your memory type and make the correct changes. If you are running a normal AMD driver make sure you go into the global configuration for each video card and set it from Graphics to “Compute” mode. It has to reboot the software each time so it takes a while to do it for 6 cards.

      Reply
  9. Rado

    First of all – thank you!
    I have a problem to find “Compute” settings.
    I visited AMD Drivers page, I set correct options for downloading correct driver. I have tried to find the “Compute” selection but unsuccessfully. Where should it be?
    I avoided to instal ReLive and I’m tallking about last drivers 18.3.4 Adrenalin.

    Reply
  10. George

    It doesn’t only void your warranty but it will also likely reduce the overall lifespan of your GPU. That of course depends on how extreme your overclocking is but I’m just saying.

    Reply
  11. Nelson

    hi, i can’t run atiflash or winflash..im using win 10 and i got the gp. but dont open any app. any sugestions ? regards

    Reply

Leave a Reply