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
Tesla K40
Tesla K80
Tesla/Quadro M series
Quadro M6000
GeForce 900
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.

Beam Mining on GTX 1060: 01 Check Devices
Beam Mining on GTX 1060: 01 Check Devices

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
Hit 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 Ctrl+Alt+t, type ubuntu-drivers devices to find out what driver is recommended for your system:

Beam Mining on GTX 1060: 02 Find Appropriate Driver
Beam Mining on GTX 1060: 02 Find Appropriate Driver

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.

Beam Mining on GTX 1060: 03 NVIDIA X Server Settings
Beam Mining on GTX 1060: 03 NVIDIA X Server Settings

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

Download gminer here: Or, better: go to this 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:
cd Downloads
mkdir gminer
tar -pxzf gminer_1_20_minimal_linux64.tar.gz -C gminer
mv gminer ~/ -f
cd ../gminer

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//Downloads/gminer to /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 or – if you’re a keyboard cowboy like myself – open it in the terminal by typing vim (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 vi or nano instead of vim). It should look like this:

Beam Mining on GTX 1060: 04 gminer Configuration
Beam Mining on GTX 1060: 04 gminer Configuration

Here’s the configuration in text format, if you want to copy & paste it:

./miner --algo 150_5 --server --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! 🙂

Beam Mining on GTX 1060: 05 gminer Start
Beam Mining on GTX 1060: 05 gminer Start Ignore the folder / path in the first line… I have put my gminer into another directory.

If everything worked out well, you can now open<your_beam_address> in your browser, e.g. (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

Leave a Reply

Your email address will not be published. Required fields are marked *