Professional Documents
Culture Documents
☰ Menu
Windows 10 Ethereum Mining
Guide for AMD GPUs (12 GPU
supported)
1. Introduction
I’m mining ethereum for quite some time now. I have a
collection of lots of RX 4xx/5xx GPU’s and many Nvidia Gtx
1060/1070 Gpu’s and I have helped people on various forums,
and had a lot of customers from which I’ve gained all of this
knowledge. I have written this guide to help you setup your
own gpu for mining purposes.
Ethereum Address:
0xC3935595660f16A6549EFd3263673C6a2fb25327
If you need help in setting up your bios for your GPU, send me
your original bios through Skype, my ID is: “bijac666”, but try
to check the GPU Bios Guide �rst, it will teach you how to bios
mod with just 1 click, and yes it will 99% mod your bios the
proper way, if not contact me.
Other Guides:
Nvidia Ethereum Mining Guide – it will reduce your
power draw by very high amount without losing hashrate
One Click GPU BIOS Mod Guide – yes, you can bios mod
any GPU with 1 click, works 99% of time, and it’s SAFE,
you won’t brick your GPU doing it that way
2. Motherboard
What motherboard to get?
For the 6 GPU mining rigs the best, cheapest and most
reliable motherboard is a H81 pro BTC 2.0 (works better
than most very expensive gaming motherboards like Z170
and Z270 Pro series) .
Other PC parts?
RAM
8gb of any RAM is used only for 12/13 GPU rigs.
CPU
PSU
Risers
Disk
You can get Windows 10 Pro for FREE at their o�cial website.
You can download their Windows tool for making a bootable
USB stick(If you are doing this on a PC that has Original
Windows already on it) or download the Windows 10 ISO from
their site and make yourself a bootable USB, install Windows
on your SSD and , you will never have to pay for the license if
you don’t want to. Still don’t have any GPU’s connected to your
Mining rig! Because the �rst thing we want is to optimize
Windows for our own mining purposes. THIS IS THE MOST
IMPORTANT PART THAT PEOPLE DO WRONG! If you want
to have original Windows 10, buy them at Kinguin. The only
di�erence from OEM version instead of Retail version is that
you can have the Windows activated on only 1 PC (you can’t
reactivate the key on another PC), this version is used by most
miners.
3. Windows 10 Pro
Why Windows instead of Linux?
overclock tools for Linux are hard to get and they most
likely won’t work on all of the gpu’s properly (especially
not the undervolt part, which is the most important).
4. Optimizing Windows
4.1 WINDOWS UPDATES
Go to Windows Update
Once windows is fully installed and has booted for the �rst
time, you will have to run the Windows 10 Registry
tweaks for mining.bat �le using this tweak disables
EVERYTHING that is not important for mining on
Windows, disable everything from this tool
Services Tweaks
5. GPU drivers
Now after Windows is setup properly, download a tool called
DDU, That tool will uninstall your current driver (even your
integrated GPU) and block Windows from automatically
installing GPU drivers. That’s important so that Windows does
not install an outdated driver! It will ask you to run in “safe
mode” but that is not necessary. When you run the program
just click on “Clean and restart”. We want to manually
download and install the right drivers.
Very rare it’s possible that you will get better results with the
Beta Blockchain Driver , but that driver only supports 8 AMD
GPU’s and please try �rst the Adrenaline edition (In the
Blockchain driver you will not need to change GPU’s to
Compute mode, they are there on default).
After you have installed the driver restart your PC. If you’ve
already modi�ed your GPU’s before, there might be a
possibility that you won’t be able to see them anymore. That is
most likely a problem with the RX 570 series and it’s very rare
with some RX 580 models. The problem comes from the bios
mod, because it changes how the GPU’s work and you will
need to Patch your drivers to make them work properly or the
driver will just end up disabling or hiding the GPU’s (Error
43). This is only needed if you can’t see your bios’ modi�ed
GPU’s in the Windows Device Manager. Download the Pixel
Clock Patcher.
Pixel Clock Patcher For RX470/570 GPU
Once you successfully installed the driver with just one GPU,
shut down your PC and plug in all of the other GPU’s. After
that, when you turn the PC back on it should automatically
detect each of them and it will install the drivers for all of
them. Just remember that it will take some time (about 5-10
minutes) for all of the GPU’s to be detected properly. You can
open up the Device manager, to see if all of the GPU’s are
listed there. Just turn the PC on and wait 5-10 minutes before
doing anything, Windows will do it’s job.
Now after you have all of your GPU’s under the right driver,
there is one more important step to make.
Radeon Settings
6. Bios mod
Each GPU has its own bios, that tells it how it should work.
There are four di�erent memory types that you will encounter
on your GPU : Hynix, Elpida, Micron, Samsung
they are the rarest memory type and you can found them
mostly on RX 570 8gb cards (they can appear on every RX
series but it’s very rare)
This tool allows you to see what memory type your card has as
you can see in this picture.
GPU-Z Bios Exporting
On the Green selection you can see the “Memory Type”. In this
example it’s Elpida. If you bought your GPU’s all at once, and
they are the same card type and if you see that they all have
the same Memory Type, that means that they all CAN USE
THE SAME BIOS. Exporting GPU BIOS can be done with
clicking on the Red circle as displayed in the picture above,
under the “BIOS Version”. Now you have your original bios
exported, make a backup before going to the next step.
First you will need to download a tool for �ashing the bios
called ATIFlash.
With this tool you can put the custom bios over your current
one. Always make a backup for your current bios and store it
somewhere safe, you can never know when you are going to
need it.
1. Step – put the custom bios that you are going to �ash in
the AtiFlash folder, for example “upgrade.rom”.
Upgraded BIOS
you get the error that the ID’s mismatched , that means
that you want to �ash the wrong bios on your GPU
you get the error that the ROM �le could not be read, for
that you will need to replace the Riser your GPU is
connected to, or you will need to connect that GPU
directly to the motherboard or use a DDU to reinstall the
current driver and install the driver back on, if that does
not work try to download Ati�ash 2.74 Version and try
using this instead.
you get the error on 4000 or 8000 bytes wrong size, that
means that you want to �ash the wrong bios (some older
cards have a 512kb bios, exact same new version of cards
use a 256kb bios, that means that you wanted to �ash the
older bios to the new cary type and of course you got
rejected. You need to always be careful about what bios
you are �ashing).
after �ashing your GPU and restarting the PC you don’t see
the GPU anymore, you didn’t install the “Pixel Patcher”,
go to the GPU Driver section and read it again.
7. GPU Miner
Now after all your GPU’s are �ashed with the right upgraded
bios we can move on to the most important step, the mining
software part. There are a couple of di�erent popular mining
programs, depending on the algorithm they are working with,
the most popular are:
8. Claymore 10.3
Claymore 10.3 is currently the best miner for Ethereum, and it
comes with a nice option of dual mining with some other
altcoins (Decred, Sia… ) that can boost your pro�t by around
20-30% for 20% more power draw. Even if you have expensive
electricity the bonus pro�t is probably worth it.
-epool is the mining pool you are mining on, it’s just a persona
preference, some people like to use nanopool,
some like dwarfpool, ethermine, you can use whatever pool
you like. Be careful what pool you are using, it should be based
on your location, it would make no sense to mine on an
European pool if you are in America because of the high ping.
Always use the pool that is close to you
(nanopool,dwarfpool,ethermine and others have mostly
location speci�c pools, you can’t miss them, they mostly start
with eu, us or asia. After that you can write your own
ethereum address which is used to collect your ethereum
shares. You can view statistics on the mining pool by searching
it with your address, for example if you are using the
nanopool pool you can see your current active statistics
with: https://eth.nanopool.org/yourEthereumAddress. For
example using Nanopool:
The part before the -dwal is the same as for the solo ethereum
mining described above. The -dwal has the same representation
as -ewal, it just is the mining pool of the dual coin. I would
recommend to mine ONLY Decred as a dual coin, because it
has the highest e�ciency of all of them . As described above
the Dual coin uses the GPU’s core for mining and not all dual
coins give the same results. For RX 5xx cards the best way
would be to go with Decred. I use the Supernova decred
mining pool. You need to create an account there, and the
account name will serve you as a decred mining pool address.
This way it gives you one more security improvement, because
you don’t show people your address, instead just your account
name. On your account you will need to create a worker and
give it a name for example: worker1, and leave it’s password as
it is (“password”). Now to connect properly to the decred
mining pool you would need to put “-dwal
supernovaAccountName.supernovaWorkerName”
As you can see in the dual mining con�guration, the last part
is “-dcri 25”. That means that the dual coin is set to mine
intensively , and it shows how much GPU core is assigned for
that task. Yes it’s needed for solo mining too, and needs to
be set to 6! This is a very important part because
it’s DEPENDANT ON THE GPU SERIES. The only noticeable
di�erence between the RX 570 and RX 580 series is their GPU
Core. The memory (used for ethereum mining) is almost the
same on those cards, so there is basically no di�erence in the
ethereum hashrate, but the big di�erence comes in the GPU
Core. The RX 580 series can handle around -dcri 25, don’t go
above that because it can reduce your ethereum hashrate. For
RX 570 series the optimal -dcri is around 19-22. For some
cards even lower as 13, this needs to be tested by yourself. The
proper way would be to start with -dcri 10. Then using your
keyboard press “+” or “-”, that way you can increase or
decrease -dcri by 1, as you will see on the claymore miner. By
going up you will see the dual coin hash rate going up, repeat
that until you can start to see the ethereum hashrate decrease,
then, after you �nd that spot reduce -dcri by 3, so you are not
pushing the GPU to the limit. On the RX 570 series it’s
possible to get a higher hashrate on ethereum with dual
mining rather than just solo mining. Optimal for RX 570 is
around -dcri 19 , optimal for RX 580 series is around -dcri 25.
For some cards it’s possible to go even further, but it’s not
worth it to stress the GPU too much.
9. Overclock/Undervolt
This is the most important part of this guide, it’s very
important for you to learn the right way of overclocking and
undervolting to optimize the GPU as much as possible.
What is OverdriveNtool?
Now after that open the overclock.bat �le with notepad and
write in the following:
RED – this part shows you the real GPU’s core clock rates and
its voltages. In other overclocking tools you will only
see the last one, in this case 1340 Mhz. As you noticed there
are 8 of them (P0,P1….P7) and that are the GPU’s core states.
This means the GPU switches automatically to default between
those states, depending on how much you use the GPU. From
all those 8 states, we don’t want the GPU to switch between
them, we want it to run stable at the �xed clock rates we put it
on. To do that we will need to DISABLE all the GPU’s states
except the last one (P7). You can disable every state from P0
till P7 simply by double clicking on its name (just go with the
mouse over “P0” and doubleclick), you will know if you are
successful if that state changes colour.
As you can see in the picture, you will need to have values set
exactly like that. Apply settings �rst, then click on the “Save”
button near the pro�le or else the pro�le settings won’t be
applied properly. You have your �rst GPU all set and ready to
make the FINAL STEP
OVERCLOCK PROPERLY!!!!!
This is the most important question people want to have an
answer for and it’s the most tricky one. There are no optimal or
universal values, because on the identical GPU’s the same
Overclock/Undervolt settings don’t work the same way. Each
GPU is unique and requires individual testing to optimize it
properly.
After that scroll all the way down till you see your GPU’s, they
are located at the end. Now after you found the GPU’s, select
all sensors except “Memory Errors” and HIDE them (right click
on the sensors and press “hide”). Ater that, you will have
something as in the image below:
5. Start mining and see if you get any memory errors after
2-3 minutes.
6. If you don’t get any memory errors, that means your GPU
is having no problems running at those clock rate. Now we
will try to increase memory clock rate by 50mhz
increments, and each time you increase memory repeat
step 4 and 5 (if you see no di�erence in hashrate after
chaning memory clock rate you need to restart your
PC, sometimes if you change overclock/undervolt a lot
it will stop making change). We want to repeat that
process till you start to see memory errors, depending on
them do the following:
Now after you found the optimal value for your GPU you
can do the following:
After you done all that for the FIRST GPU, you can repeat the
process for each other GPU, always keep an eye in HWinfo64
for memory errors, so that you don’t have an unstable rig. The
rig can work with a bunch of memory errors but that can
cause:
If all of your GPU’s on the RIG are the same, you can try to
apply the pro�le settings that worked for the �rst GPU to the
next GPU and test if it works, then try to adjust the small
settings to reduce memory errors if you get them. It’s possible
that the same GPU with the same settings will crash the PC or
cause a freeze, that’s why you test one GPU at a time.
RX 570 Series:
Micron Memory
Hynix Memory
Samsung Memory
Elpida Memory
Micron Memory
Hynix Memory
Samsung Memory
Elpida Memory
And that’s it, you’ve optimized your Mining rig the proper way
Hope you’ve learned a lot and that my guide helped you to
achieve a better and e�cient mining.
Good luck!
Ethereum Address:
0xC3935595660f16A6549EFd3263673C6a2fb25327
Advertisements