Build your own Ethereum Mining Rig, part 5: FAQ

In this fifth and final installment of our Ethereum mining rig guide, I answer some common questions about setting up your own rig, profit expectations, and mining in general. If you’ve read the rest of the guide and still have some unanswered questions, you might find what you’re looking for here.

Hit the “read more” button for the FAQ!

Build an Ethereum Mining Rig, part 5: FAQ

 General Questions

Technical Questions

Ethereum-specific Questions

Other

Answers

So how much money can I expect to make from mining, exactly?

This is the question that most people are interested in. The answer is fairly complicated, and changes daily.

Today, one ether is worth about $90. Last week, that same ether peaked at a value of nearly $100. A month before that, ether was trading at less than half its current value. The volatility in digital currency value is extreme—the price today could be very different than the price tomorrow.

On top of that, the difficulty involved with mining a coin is also changing constantly. Today, the rig depicted in our guide will produce nearly 5 ether per month. One month ago, it was producing at a rate of ~7 per month. As the popularity of mining increases (as it often does when the value of each coin increases), the time/computing power it takes to produce a coin increases.

You can answer the question for right now by using a calculator such as this one. If you’re building the exact rig outlined in the guide, then 150 MH/s is a good conservative estimate for speed, and 750 watts should be accurate for power usage if you undervolt and use an efficient PSU (make sure to plug in your own electricity rate, though). The calculator takes into account the current mining difficulty automatically.

At the time that I’m writing this FAQ, assuming you pay $0.10 per kWh for electricity, the calculator would tell you that you should expect to make nearly $400 per month from your mining rig. Remember to subtract 1-2 percent for your mining pool’s fee. Subtracting another couple percent for downtime and other unexpected issues is probably a good idea, too.

If the price of ether rises faster than the mining difficulty increases, then that profit figure will increase. If the mining difficulty outpaces the value growth of ether (and/or ether drops in value), then profit will decrease.

Since it is very difficult to predict the future, I’d strongly advise everyone reading this to treat mining as a hobby, and not a “get rich quick” scheme. Only invest what you’re comfortable losing, because losing is a very real possibility.

Why not just buy ether (or bitcoin, or litecoin, etc) directly, and then sell later at a profit?

If you believe that ETH is about to shoot up in value in the short-term, and you have a very high tolerance for risk, and you have some money that you won’t miss if it suddenly disappears, then this might be the best idea for you. Buying the digital currency directly enables you to get your hands on a bunch of it quickly, without having to wait for a mining rig to produce it for you. However, the “sell them later at a profit” part doesn’t always work out. =)

For most of us with a desire to jump into cryptocurrency, mining is probably the safer option (it’s more fun, too!). If you buy $1500 worth of ETH today, and tomorrow ether is suddenly worthless, then you’ve lost $1500. If you build a $1500 mining rig today, and tomorrow ETH is worthless, then you still have $1500 worth of hardware. You can sell it at a small loss, or re-purpose it (maybe try your luck at mining one of the other digital currencies, for example).

How noisy/hot are these rigs?

This is difficult to answer because it’s so subjective. An open-air mining rig with six RX 4xx/5xx GPUs in it will certainly not be silent. But a properly undervolted rig can be surprisingly quiet, especially compared to the previous generation of litecoin mining rigs (those old 7950 GPUs were noise & heat monsters!).

Using a free sound meter app on my phone, I measured the sound level of my test rig at 47 decibels (with the phone held about 2-3 inches away from the middle of the GPUs). From roughly 6 feet away, the sound level dropped to about 37 decibels, which I find to be completely acceptable. For reference, the sound level in an empty room that I subjectively consider to be completely quiet is 22 decibels, according to the app. If these numbers don’t mean much to you, this chart might be helpful.

My test rig contains a mix of four RX 470/480 GPUs running at a temperature target of 58C. The noise level could be reduced significantly by bumping the target up to 70C if desired (which would allow the fans to spin at a lower RPM), but it’s already more than quiet enough for me.

The heat that a rig produces may be more of an issue, depending on where you live. Most small consumer space heaters put out 1500 watts of heat. An undervolted 6-GPU rig will give off roughly half that, which is still a significant amount. It’s certainly possible to heat a small room with the heat from a single mining rig, but that extra heat can be a nuisance if you live in a warmer climate.

Ideally, you have someplace that you can tuck your rig(s) where they’re out of living spaces. Basements and garages are both good ideas if they’re relatively clean and temperatures don’t venture into extremes.

How do I convince my significant other that building a rig is a good idea?

You’re on your own with that one. Good luck! =) Anecdotally, I did convince my girlfriend to keep a litecoin mining rig in her apartment for most of 2013. She hated the noise (modern GPUs are much quieter), but she did make a tenfold return on her investment.

How do I turn my computer on without a case/power switch?!

So you didn’t opt to purchase a power switch, and now you’re sitting there staring at a bunch of assembled hardware, and wondering how the heck to turn the thing on for the first time. Don’t worry, you have a couple options.

First, check to see if there is a power button built right onto the motherboard. This is somewhat common nowadays, although many boards still don’t include them.

If you don’t have a power button on your motherboard, grab a flathead screwdriver. Now use the head of your screwdriver to temporarily short the two pins on the motherboard that the power switch would be connected to (if you had a power switch). Just touch the head of the screwdriver so that it makes contact with both pins for a brief moment. Your system should immediately power on (if it doesn’t, make sure that your PSU is plugged in, and the PSU power switch is in the “on” position”).

The first thing you should do at this point is enter the BIOS and change the power options to set your computer to automatically power on whenever power is restored. That way, you can use the switch on your power supply to turn it on and off going forward.

Why the Radeon RX 470 GPU? Why not a RX 480/570/580, or another video card entirely?

The Radeon RX 470 GPU is currently gives the best hashrate/watt ratio, and also has an excellent hashrate/purchase price ratio. It’s really the ideal GPU for mining, at least for now.

That said, the RX 470/480/570/580 are all very close performance-wise when properly clocked and undervolted via BIOS mods. In fact, the difference is so close that purchase price should probably be your primary consideration—buy whichever RX 4xx/5xx GPU you can get for the least money, as long as you plan to flash your GPU BIOS (I show you how in part 4 of my guide).

I generally don’t mention nVidia GPUs because they cost so much more than AMD cards. The GTX 1070 is a fine card for mining, with hashrate and power consumption numbers comparable to RX 4xx/5xx cards when properly configured. I don’t recommend it simply because it costs 2-3 times as much as an RX 470, and that has a tremendous negative impact, ROI-wise.

Can I mix different brands and/or models of GPUs in the same rig?

You can always mix different brands of the same model GPU in the same rig (for example, RX 470 GPUs made by MSI, Sapphire, and Asus).

You can additionally mix different models of cards together as long as whatever video driver you’ve installed in your OS supports all of them.

In Windows, you can mix RX 470 and RX 480 cards together with no issues, and you can also mix RX 570 and RX 580 cards. You’ll run into issues if you try to mix RX 4xx cards with RX 5xx cards, because they use different video drivers (it’s possible to make it work, but involves jumping through some extra hoops).

In Linux, I believe that all of the RX 4xx and RX 5xx cards share the same driver, so they should all coexist together without problems.

My own Linux rig runs a mix of different RX 470 and RX 480 cards, all different brands. I have an RX 570 GPU card running in another desktop that I haven’t tried dropping into the rig yet.

Why stop at 6 GPUs? Is it possible to pack more than that onto one motherboard?

Possible? Yes—I know some people have made 7, or even 8 GPUs work on a single motherboard.

I generally don’t recommend it unless you’re pretty savvy and willing to work through a lot of potential headaches, though. Generally, achieving 8 GPUs on a single motherboard is done via use of PCIe splitters (eg: something like this), and they don’t always work well.

7-8 GPUs also generally works best with two power supplies, and that ups complexity (and risk of hardware damage, if done improperly) a bit, as well. In addition, depending on which GPUs you use and how much you undervolt them, an 8 GPU rig may come quite close to the safe continuous load rating on a typical 15 amp household circuit (which is 80% of 1800 watts, or 1440 watts).

To me, 6 GPUs feels like the current sweet spot between maximizing GPU density and minimizing complexity/risk.

Don’t I need more than 4GB of RAM? A lot of other guides recommend more.

Nope—mining uses the memory on your GPUs, so you don’t need much system memory at all. You can get by just fine with 1-2GB of RAM in Linux, and 4GB is enough in Windows (you’ll need to bump your virtual memory settings up to at least 16GB though, covered in step 6 of my Windows guide).

I’m running with a single 1GB DIMM on my own Linux rig, and most of that memory is available while mining.

Why do I need a 1200 watt power supply if I’m undervolting? Won’t I only be using 700-800 watts with 6 GPUs? And is it worth paying so much for a high efficiency unit?

If you’re running six properly undervolted RX 470 GPUs, your “at the wall” power consumption should be around 750 watts. Which means that yes, it’s possible to run such a rig on a smaller PSU without issues.

The reason that I recommend a 1200 watt PSU is due to efficiency variance at different load levels. PSUs are generally most efficient when supplying about 50% of their rated maximum power (you can read a bit about ratings on Wikipedia here). So a platinum-rated 93% efficient unit may only reach that efficiency level when supplying ~40-60% of the unit’s maximum rated power. It’s not uncommon for PSUs rated at 90%+ efficiency to drop down to ~85% when operating near their limit (and also when delivering very little power).

Example time: let’s first assume that your rig needs 700 watts of power to operate (maybe 6x 110 watts for the GPUs, and 40 watts for the rest of the system—this is a fairly realistic number).

Now let’s first assume that you decided ~$250 for a platinum-rated 1200 watt PSU is ridiculous, so you opted for a $100 bronze-rated 850 watt PSU instead (which is still a fairly solid unit!). You’ll be pulling about 854 watts at the wall (700 watts / .82 efficient) with this setup.

Now let’s assume that you want to be as efficient as possible, but since you you know you don’t really need 1200 watts, you go for a $180 platinum-rated 850 watt unit—not realizing that its efficiency rating drops from 93% @ 50% load to 89% @ 100% load. That doesn’t sound like much, and at least it’s still significantly better than a bronze-rated unit, right? With this setup, you’ll end up pulling about 787 watts (700 watts / .89 efficient) at the wall.

Now let’s assume that you just followed my guide and bought the 1200 watt Seasonic that I recommend (platinum-rated units by EVGA, Corsair, and some others are all fine too—they’re likely rebadged OEM Seasonics anyway). Since you’re running the unit at only ~58% of it’s maximum, it should run very near its peak 93% efficiency. Which means this setup will pull about 753 watts (700 watts / .93 efficient) at the wall.

The difference between the first and last example is 101 watts at the wall. Assuming that you run your rig 24/7 and pay 15 cents per kWh, that’s a $133 difference in electricity costs every year! The “expensive” 1200 watt Seasonic pays for itself compared to the much “cheaper” $100 bronze unit in roughly one year of use (the Seasonic has a 7 year warranty, so the odds are that you’ll be using it for quite a long time).

If you want to measure your own “at the wall” power consumption numbers, I highly recommend that you shell out a few bucks for a kill-a-watt. They’re invaluable.

Can I utilize my mining rig for anything else while it’s mining?

It’ll make a great space heater in the winter. =) Oh, you mean application-wise.

The CPU, memory, and disk will mostly be unused while your rig is mining, but anything GUI-related will be pretty unresponsive. Applications that run in the background or over the network are good candidates, if you’re looking to get some extra use out of your rig. You should be able to run things like file servers and low-traffic web servers just fine without impacting mining performance.

How much of my internet bandwidth will my mining rig use?

Not much. Mine averages around 30 kb/sec when it’s mining at full speed, which is less than half of one percent of the average broadband speed in the US (~55 mb/sec). Bandwidth is basically a non-issue—you could run a mining rig off a dial-up connection (in terms of bandwidth, anyway—I absolutely recommend a wired ethernet connection for latency/reliability reasons).

My rig won’t boot properly unless a monitor is connected—what’s up with that?

I’m not sure why some people experience this (I did with my own LTC rig back in 2013, but not my newer ETH rigs), but if your rig won’t boot into the OS without a monitor attached, then you need a dummy plug (a device that plugs into your GPU, fooling the hardware into detecting a display). You can make you own for a few bucks by simply following these instructions (you can buy the resistors that you need on Amazon). Or you can buy pre-made HDMI plugs, although they’re more expensive (it shouldn’t matter if you use DVI or HDMI plugs). You should only need one plug attached to your primary video card, although some people use dummy plugs on all of their GPUs.

Isn’t Ethereum moving to proof-of-stake soon? Won’t that make our rigs obsolete?

Ethereum will eventually make the switch to PoS, which will make current methods of mining impossible. However, there isn’t currently a timeline for the switch in place, and one of Ethereum’s co-founders stated that an informal estimates of “late 2017” was “too rosy”. Most people close to Ethereum seem to feel that the second half of 2018 is a realistic target for the switch, which still leaves plenty of mining time.

When the switch does occur, it’ll be easy to transition our mining rigs to another coin (which you can then trade for ETH/BTC/LTC, if you don’t want to hold another altcoin).

I have an old video card with 2GB of memory laying around. Can I use it to mine ETH?

Unfortunately, no. Every individual GPU must be able to fit Ethereum’s DAG file into its own video memory to mine. The DAG file is slowly getting larger over time, and as of today, the DAG file is over 2GB, which means only cards with 3GB or more can mine ETH.

Sometime around April 2018, the DAG file will grow beyond 3GB.

The 4GB limit will be reached somewhere around September 2019, although it’s likely that Ethereum will have already moved to proof-of-stake by that point.

Other guides say that you shouldn’t run Linux off a USB drive if you plan to mine ETH, because constant DAG file writes will quickly wear the stick out. Your guide says that a USB stick is ok for a Linux-based ETH mining rig. What gives?

Any guide that cautions against installing Linux to a USB stick for ETH mining was probably written more than 6 months ago. The stock Ethereum miner (geth), writes the (very large) DAG file to disk fairly frequently, which can cause issues for media not rated for large numbers of writes (USB sticks, for example). Claymore’s miner (which we’re using) creates the DAG file in GPU memory, so we don’t have any excessive writes to worry about.

Just when I was about to reach 1 ETH at my mining pool, my balance went to zero! Did I get hacked?

Most mining pools (including ethermine.org, which I use in my guide’s setup examples) hold your earned balance until you reach a certain threshold (usually 1 ETH). When that threshold is reached, they transfer your balance to whatever wallet address you specified. If you’ve been watching your balance accumulate at your mining pool, and then it suddenly went to zero, most likely the pool just transferred your coins to your wallet. You can easily check the balance of your wallet address with a web-based blockchain explorer, such as this one.

How do I keep my ETH wallet safe?

Backup your wallet to multiple secure, offline devices (a few USB sticks are great for this). If you created your wallet using my guide, then you’ll find your wallet file(s) on your mining rig at the following location:

Linux:   ~/.ethereum/keystore
Windows:   %APPDATA%\Ethereum\keystore

Just copy the entire keystore directory someplace safe. To access the ether held in your wallet addresses, you’ll need both these encrypted key files, and the password that you used to create them. So make sure that you can remember your password(s) as well! Keeping some sort of password “hint” document (that only you would understand) on the backup USB sticks containing your key files isn’t a bad idea. Keep at least one copy off-site (eg: with somebody you trust, or a bank deposit box, etc).

So I’ve mined all this ether—how do I actually move/use it?

If you’re a masochist, you can move ether around right from the command line of your rig using geth. But I don’t recommend that as it’s tedious, confusing, and prone to mistakes.

A much better way is to download and install Mist (you can do this on any computer, it doesn’t have to be on your mining rig—do make sure that the computer is free from malware first, though!). Mist is essentially a GUI front-end for geth that hides all of the tedious command-line stuff from the user.

Once Mist is installed, you can simply import your wallet key files (see previous question if you don’t know where they’re located), and Mist will show the current balance of each. From there, you can simply click “Send” to move ether out of one of your own wallets to any other wallet address.

Important note: after you install Mist, it’s going to want to sync the blockchain to your computer. This can take anywhere from an hour to a day the first time you do it, depending on the speed of your internet connection (you’ll see a progress bar in the lower left corner). Until this finishes, the balance of all of your wallets will likely show up as zero. Don’t stress, this is normal. Once the sync is complete, all of your balances should show up properly.

I see that Claymore supports dual mining—what is that, and should I use it?

I wrote a dedicated blog post on this subject; you can read it here.

When it comes to buying/selling cryptocurrency, which exchange do you recommend?

There are so many exchanges, and frankly a lot of them are sketchy and operating in countries where regulation isn’t exactly tight. We’ll probably see another Mt. Gox at some point in the future because of this.

For now, I tend to recommend Coinbase. They’re based in San Francisco and seem to be doing all the right things with regard to regulation and insuring users’ funds.

As a general rule, don’t leave your currency in an exchange any longer than necessary (eg: don’t treat exchanges like banks!). Keep your funds in wallet addresses that you control, and move them to exchanges only when you want to trade.

Can I buy you a beer? Your mining guide has been a huge help!

Certainly! Well, virtually, anyway. I’d be happy to accept donations at the below wallet addresses:

Bitcoin: 1DpnANRtMDPe8jG3FXfkyczLFevM94Yjxv
Litecoin: LPuwBa3LbZZzcJaR3kEsGDBivAoc64fPUr
Ethereum: 0x32FD4a5DF96Af70b0D4644Cf4dce44cFc988BEE4

And thanks! =)

60 Responses to Build your own Ethereum Mining Rig, part 5: FAQ

  1. david r says:

    i am sure i am not alone I have been trying for days to get my wallet to sink up I have like 1.04 from mining on ethereum.org and I have tried every way to let the system sync up but I just seem stuck I verify that there is the 1.04 with my address. not sure what to do know. this has been the hardest part everything else has been easy.

    thanks

    • CryptoBadger says:

      You can verify your balance by using an online blockchain explorer, like this one.

      No need to mess around with geth past using it to generate a wallet address – read this for my recommendation on managing your wallet funds after you’re up and running.

  2. batsev says:

    Hello again

    I wanted to ask you, can you point out some decent sites you are following for trends, forecasts, etc.. for cryptocurrencies? Thank you in advance.

  3. Zelda says:

    Not sure where this comment belongs, but caused enough frustration wanted to share an obscure solution.

    After upgrading from 9.7 to 9.8, I noticed that claymore began to throw errors:
    Failed to set new fan speed, check if miner has root access!
    Obviously wanted to avoid cooking the GPUs, so fell back to 9.7 and looked for the difference in permissions that would cause this problem.

    Turns out that the SUID bit needs to be set on chmod g+s freddy.
    sudo chmod u+s /usr/local/claymore98/chmod g+s freddy
    and you’re back in business.

    Happy mining!

  4. Zelda says:

    Oops “freddy” in the previous example should be ethdcrminer64

  5. Zelda says:

    Sorry, typing and clicking faster than I’m thinking.
    The correct command is:
    sudo chmod u+s /usr/local/claymore98/ethdcrminer64

  6. MacAries says:

    Is there a usb ASIC miner for Ethereum? My rig cards are puny at 27MH/s each when the GekkoScience stick can do 15GH/s but its for bitcoin. That pool at ethermine.org has the block earners hash rate and its always 100 times more than me.

  7. JCF16ETH says:

    After mining for a month, I want to sell my ETH, I have a Geth Wallet, but I ‘ve been unable to transfer/sell my balance, this is what I have done:
    1- Type get attach (an error appears “ fatal:unable to attach to remote geth: timed out waiting for pipe ‘\\,pipe\geth.ipc’to come available “
    2- Type eth.sendTransaction({from: eth.coinbase, to: “RECEIVER ACCOUNT”, value: web3.toWei(1.00, “ether”)}) (an error appears “web3.from wei is not recognized as an external internal command,operable program or batch.
    Also, I downloaded Mist but the wallet account it imported is different from mine
    Can you please help with this, I’m a newbie and I will need detailed instructions.

    Kind Regards

  8. Ben says:

    Hi Everyone,
    SO I’m running Biostar TB250 with 4 cards, I’ve just plugged in the 5th and two of the other cards have stopped working..if I unplug this 5th cards they start working again..any ideas?

  9. William m Gannon says:

    I have followed your guild and have 10 rigs up and running. I am worried about the hard fork happening tomorrow. Says everywhere to update geth to the newest version bit the only thing we used geth for in your guild was to make a wallet. And I only did that on the first rig. I’m not sure what I’m supposed to do and can’t find the awnser anyplace. Your help is appriciated.

    • CryptoBadger says:

      I also replied to your email, but just in case anyone else is wondering – there is no need to take any action for the upcoming Byzantium update from a mining standpoint. Your miners will continue running, and your pool will continue payouts (most of the large pools including ethermine and nanopool have already confirmed support for the fork).

      Whenever you want to transfer any ETH that you control to another address, you’ll need to make sure that your wallet software is up-to-date with the latest release. No need to rush to do it immediately, just make sure that you’re on a current release before you want to make a transfer. No need to update geth unless you’re a masochist and actually use it to handle your transfers (I highly recommend something like Mist over muddling around with geth’s command-line interface for transfers).

      • andrew says:

        If using Mist as your wallet is your recommendation to run it on a different computer than the mining rig? I built my Linux rig following your guide and using a USB stick and am now wondering if there wouldn’t be enough memory for the initial sync. Thanks!

  10. Greg says:

    Do you have a post about solo mining for those of us who have a few more rigs? I know it’s risky, but would love to try it.

    • Zelda says:

      Tried solo mining for a bit. It’s not hard, assuming you have enough memory to run geth without sacrificing stability. Invoke geth with -rpc option. Default access is at localhost:8545, or tweak IP address and TCP port as needed. Then aim Claymore at geth per its solo mining option: EthDcrMiner64.exe -epool http://localhost:8545. Of course, all of this should be well secured behind firewalls etc.

      Then let it run. And wait, and wait, and wait…

      The current Ethereum total hashrate is around 100-200Th/s. A typical rig as described in these pages runs around 100-200Mh/s. So your probability of finding the next block is about one in a million. Or the inverse: with blocks created every ~14 seconds, you’ll wait on average almost six months for any payout. Could be shorter, or as more network hashrate capacity is added could be longer. Meanwhile the electricity bills keep coming.

      So try solo mining if you’re interested, but generally the pool commission is worth it for a payout that more prompt and predictable.

Leave a Reply

Your email address will not be published.