Beam GPU Mining on an NVIDIA GeForce GTX 1600
What Will You Learn Here?
This article is all about GPU Mining Beam on your own. I tested this with my own rig, consisting of a couple of ASUS GeForce GTX 1060 graphics cards, but it should work the same on most supported cards:
Tesla K40/K80 GeForce 700 GT-730 Tesla K40 Tesla K80 Tesla/Quadro M series Quadro M6000 GeForce 900 GTX-970 GTX-980 GTX Titan X GP100/Tesla P100 – DGX-1 GTX 1080 GTX 1070 GTX 1060 GTX 1050 GTX 1030 Titan Xp Tesla P40 Tesla P4 Tesla V100 GTX 1180 (GV104)
If you own one of those, you should be good to go.
What To Expect?
For now, I can only tell you my results. With my GTX 1060, I’m getting an average of ~12 Sol/s per card. I heard that a 1070 gives you around 20 Sol/s per card.
If you have any statistics with your card, please let me know in the comments. I’ll happily add them to the list. Also, if something does not work out, you have questions etc, drop me a comment or reach out to me: @allyourbase on Telegram. 🙂
Hardware And Software Needed to Mine Beam
You will need the following things to get started mining:
- a supported Operating System (both, Windows and GNU/Linux should work, but the author recommends a fresh Ubuntu 18.04 minimal GUI installation or similar… choose the distribution you feel comfortable with!)
- the graphics cards: I’m using the GTX 1060 from ASUS, as they have an okay energy consumption compared to what you get
- mining software: I highly recommend using gminer (you want the 150_5 configuration, as those are the Equihash parameters used in Beam mainnet) – see the Bitcointalk thread / download here for GNU/Linux (64 bit) and here for Windows (64 bit)
- a basic understanding of GNU/Linux
- some patience (although not much… this is pretty easy, I promise!)
Notice: this tutorial tries to get you started as fast as possible. There is other mining software out there which doesn’t require you to download and install binaries.
As we have no source code for this miner, please make sure to ONLY!! run this in a sandboxed environment where no private keys or other important information are stored.
You don’t wanna grow an attitude of blindly trusting binaries, especially in the realms of Crypto! Treat it as if everyone’s after your money! Do it!
Check if your operating system finds the cards
First, you wanna make sure that your operating system finds your precious cards. Open a terminal window (hit
Ctrl+Alt+t) and type
lspci. This command should give you a list of all PCI(e) devices attached to your computer.
The output should look similar to this. Depending on how your computer setup looks like, you’ll have a different output, but you should see all of your graphics cards. If you don’t, make sure that everything (risers, power supply cables etc.) are properly connected.
Only do that when the computer is shut off and all power is disconnected!
Once everything looks fine, we can go to the next step.
Install NVIDIA drivers
In order to mine Beam, your Ubuntu system needs the proper drivers to address the cards. There’s a couple of ways to do that:
- using the proprietary drivers from the NVIDIA website
- use the drivers which come with the Ubuntu repositories
- using the drivers from the graphics-drivers PPA
Here, we will focus on the graphics-drivers PPA, as those drivers are a bit more recent than what comes with Ubuntu.
To add the graphics-drivers PPA, type:
sudo add-apt-repository PPA:graphics-drivers/ppa
return when you’re asked to, followed by
sudo apt updpate
Find the recommended driver
In your terminal window (if you closed it, open a new one using
ubuntu-drivers devices to find out what driver is recommended for your system:
In this case, the system recommends the nvidia-driver-415 driver, so let’s install it:
sudo apt install nvidia-driver-415
The system will give you some output during installation. Once this is done, you should have access to the
NVIDIA X Server Settings. To confirm, hit the “Windows key” on your keyboard and start typing “nvidia”. Open the program to get some information about the installed graphics cards, as well as a few configuration options.
That’s it! You successfully set up your system to start mining Beam. Let’s get to the installation of gminer in the next tab.
Download gminer here: mega.co.nz. Or, better: go to this bitcointalk.org thread and grab the file here, because a) you’ll get the most recent version and b) you can make sure it’s the file from the developers and don’t have to trust me to provide you with the genuine file.
You want to pick the most recent version; at the time of this writing, this is
gminer_1_20_minimal_linux64.tar.gz. Just pick the highest version number.
Save the file to your Downloads folder and once the download has completed, open a terminal by typing
Ctrl+Alt+t (or reuse the one you might still have open). Extract the archive using the following commands:
tar -pxzf gminer_1_20_minimal_linux64.tar.gz -C gminer
mv gminer ~/ -f
The second command creates a directory
gminer, because the archive doesn’t come with a folder. Without that folder, it would extract all the files right in your Downloads folder and cause an annoying mess.
The fourth command moves the
gminer folder from
/home//gminer. It’s better to not have stuff you regularly work with in your Downloads folder.
Ok, now your system is ready and you have gminer on your computer. Next, you wanna configure gminer. You will need a payout address for the rewards. If you don’t have the Beam wallet installed, yet, head over to the Beam wallet installation page, follow the steps to install the GUI wallet and come back here.
Then, navigate to
~/gminer using your file browser (if you prefer editing stuff using a fancy windowed editor) and open the file
mine_beam.sh or – if you’re a keyboard cowboy like myself – open it in the terminal by typing
vim mine_beam.sh (if it’s a fresh system, you might need to install vim first using
sudo apt install vim, but you can as well just use
nano instead of
vim). It should look like this:
Here’s the configuration in text format, if you want to copy & paste it:
./miner --algo 150_5 --server beam-eu.leafpool.com --port 3333 --ssl 1 --user <beam_address>.<worker_name>/<your_email>
Fill in the appropriate values for:
- <beam_address>: your beam address (attention: make sure you set the address to “Expire: never” in your Beam wallet!)
- <worker_name>: the name for the worker, appears on leafpool
- <your_email>: an email address (e.g. for notifications when your miner goes down)
That’s it! Save the file (in vim: hit
Esc :wq to save and exit), head back to the terminal (if you used a GUI editor) and type:
The mining process should start and you should see shares getting submitted! Congratulations! 🙂
If everything worked out well, you can now open
https://beam.leafpool.com/miners/<your_beam_address> in your browser, e.g. https://beam.leafpool.com/miners/20525db9d1009dfe205b02a219c3696e21fe8347e20f3b1ecf2970a8053de6377df (this is mine), and watch your mining rewards come in!
Comments? Suggestions? Did I miss anything? Something doesn’t work? Leave me a comment!
Beam Mining Profitability: How Much Will I Make?
As always: it’s hard to tell. Because it depends on a variety of factors, like the graphics cards you use, difficulty and such.
But what I currently get with my 3x ASUS GeForce GTX 1060 cards is:
- between 9 and 13 sol/s per card, average 11
- on average, that is ~33sol/s for all 3 cards
- depending on the difficulty, this translates into 2-3 Beam / day (date: 2019/01/21)
- at ~90 Cent / Beam, that is ~1.80 – 2.40 USD per day
- so, one 1060 makes around 60 – 80 Cent per day, right now