ethOS+ccminer+nanopoolでMoneroをマイニングする!

ethOSで「ccminer」を使用してMoneroのマイニングを行います。poolはnanopoolを使用します。

使用した環境

  • ethOS 1.3.1

ccminerの基本設定

local.confを以下のように設定して、ccminerでZcashをマイニングするように設定します。

$ vi local.conf
miner rig001 ccminer
mxt rig001 85
flg rig001 -i 3
stratumproxy enabled
proxywallet XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ccminer=proxypool1 xmr-jp1.nanopool.org:14444
ccminer=proxypool2 xmr-asia1.nanopool.org:14444
ccminer=poolemail xxxxxx@xxxxxx.xx
ccminer=flags -a monero
autoreboot 3
custompanel aaaaaabbbbbb

show minerコマンドによる出力の開始部分は、以下のようになります。

$show miner
*** ccminer 2.2.5 for nVidia GPUs by tpruvot@github ***
    Built with the nVidia CUDA Toolkit 9.0 64-bits

  Originally based on Christian Buchner and Christian H. project
  Include some kernels from alexis78, djm34, djEzo, tsiv and krnlx.

BTC donation address: 1AJdfCpLWPNoAMDfHF1wD5y8VgKSSTHxPo (tpruvot)

[2018-04-28 21:41:02] Using JSON-RPC 2.0
[2018-04-28 21:41:02] Starting on stratum+tcp://xmr-jp1.nanopool.org:14444
[2018-04-28 21:41:02] NVML GPU monitoring enabled.
[2018-04-28 21:41:02] 4 miner threads started, using 'cryptonight' algorithm.
[2018-04-28 21:41:02] Stratum difficulty set to 120001 (120.001)
[2018-04-28 21:41:04] GPU #2: GeForce GTX 1060 3GB, 2928 MB available, 9 SMX
[2018-04-28 21:41:04] GPU #2: 576 threads (9.125) with 36 blocks
[2018-04-28 21:41:04] GPU #1: Zotac GTX 1060 3GB, 2928 MB available, 9 SMX
[2018-04-28 21:41:04] GPU #1: 576 threads (9.125) with 36 blocks
[2018-04-28 21:41:04] GPU #0: Zotac GTX 1060 3GB, 2927 MB available, 9 SMX
[2018-04-28 21:41:04] GPU #0: 576 threads (9.125) with 36 blocks
[2018-04-28 21:41:04] GPU #3: GeForce GTX 1060 3GB, 2927 MB available, 9 SMX
[2018-04-28 21:41:04] GPU #3: 576 threads (9.125) with 36 blocks
[2018-04-28 21:41:04] GPU #3: 576 threads (9.125) with 36 blocks
[2018-04-28 21:41:31] GPU #1: Zotac GTX 1060 3GB, 423.25 H/s
[2018-04-28 21:41:31] GPU #0: Zotac GTX 1060 3GB, 444.83 H/s
[2018-04-28 21:41:31] GPU #0: 1847 MHz 7.83 H/W 56W 54C FAN 63%
[2018-04-28 21:42:25] GPU #1: 1860 MHz 7.52 H/W 56W 53C FAN 62%
[2018-04-28 21:42:47] GPU #2: GeForce GTX 1060 3GB, 443.72 H/s
[2018-04-28 21:42:48] accepted: 1/1 (diff 1024.763), 1653.97 H/s yes!
[2018-04-28 21:43:08] GPU #3: GeForce GTX 1060 3GB, 446.10 H/s

wwコマンドで確認したハッシュレートは、以下のとおりです。

ram amount:     7.7G   used: 1.1G   free: 6.6G
cpu usage / temp / load: 15.5% / 34C / 0.25 0.26 0.21

54°C  Fan: 2.8    Hash: 440.00   01 GP106 GeForce GTX 1060 3GB 86.06.3C.40.17
54°C  Fan: 2.8    Hash: 410.00   03 GP106 GeForce GTX 1060 3GB 86.06.3C.40.17
64°C  Fan: 1.8    Hash: 440.00   04 GP106 GeForce GTX 1060 3GB 86.06.59.00.71
57°C  Fan: 1.6    Hash: 440.00   05 GP106 GeForce GTX 1060 3GB 86.06.59.00.71

1730.0 hash: miner active

消費電力は、パワーリミットを設定していませんが、60W以下になっています。

$ nvidia-smi    
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 384.90                 Driver Version: 384.90                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 106...  On   | 00000000:01:00.0 Off |                  N/A |
| 63%   54C    P2    55W / 120W |   1244MiB /  3013MiB |    100%      Default |
+-------------------------------+----------------------+----------------------+
|   1  GeForce GTX 106...  On   | 00000000:03:00.0 Off |                  N/A |
| 62%   53C    P2    56W / 120W |   1243MiB /  3013MiB |    100%      Default |
+-------------------------------+----------------------+----------------------+
|   2  GeForce GTX 106...  On   | 00000000:04:00.0 Off |                  N/A |
| 41%   64C    P2    53W / 120W |   1243MiB /  3013MiB |    100%      Default |
+-------------------------------+----------------------+----------------------+
|   3  GeForce GTX 106...  On   | 00000000:05:00.0 Off |                  N/A |
| 35%   57C    P2    52W / 120W |   1244MiB /  3013MiB |    100%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      2830      G   /usr/bin/X                                     9MiB |
|    0     13535      C   /opt/miners/ccminer/ccminer                 1223MiB |
|    1      2830      G   /usr/bin/X                                     8MiB |
|    1     13535      C   /opt/miners/ccminer/ccminer                 1223MiB |
|    2      2830      G   /usr/bin/X                                     8MiB |
|    2     13535      C   /opt/miners/ccminer/ccminer                 1223MiB |
|    3      2830      G   /usr/bin/X                                     9MiB |
|    3     13535      C   /opt/miners/ccminer/ccminer                 1223MiB |
+-----------------------------------------------------------------------------+

この状態での、クロック数の情報は以下のようになります。

$ nvidia-smi -q -d CLOCK
...
Attached GPUs                       : 4
GPU 00000000:01:00.0
    Clocks
        Graphics                    : 1847 MHz
        SM                          : 1847 MHz
        Memory                      : 3802 MHz
        Video                       : 1657 MHz
...

GPU 00000000:03:00.0
    Clocks
        Graphics                    : 1860 MHz
        SM                          : 1860 MHz
        Memory                      : 3802 MHz
        Video                       : 1670 MHz
...


GPU 00000000:04:00.0
    Clocks
        Graphics                    : 1847 MHz
        SM                          : 1847 MHz
        Memory                      : 3802 MHz
        Video                       : 1657 MHz
...

GPU 00000000:05:00.0
    Clocks
        Graphics                    : 1885 MHz
        SM                          : 1885 MHz
        Memory                      : 3802 MHz
        Video                       : 1695 MHz
...

オーバークロックに挑戦

消費電力が少なく、コアクロック数も最大値に近くなっているので、メモリクロック数をクロックアップします。

$ cat local.conf
miner rig001 dstm-zcash
mem rig001 4400 4400 4400 4400
fan rig001 50 60 40 50
pwr rig001 60 60 60 60
mxt rig001 85
flg rib001 -i 3
stratumproxy enabled
proxywallet tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
proxypool1 zec-jp1.nanopool.org:6666
proxypool2 zec-asia1.nanopool.org:6666
poolemail xxxxxx@xxxxxx.xx
autoreboot 3
custompanel aaaaaabbbbbb

wwコマンドでハッシュレートを確認するとかなり改善しています。Hynicsメモリを積んでいると思われるGPU2は、ハッシュレートの上がり方がよくありません。

ram amount:     7.7G   used: 1.1G   free: 6.6G
cpu usage / temp / load: 18.7% / 35C / 0.46 0.43 0.25

56°C  Fan: 2.8    Hash: 510.00   01 GP106 GeForce GTX 1060 3GB 86.06.3C.40.17
56°C  Fan: 2.8    Hash: 490.00   03 GP106 GeForce GTX 1060 3GB 86.06.3C.40.17
66°C  Fan: 1.9    Hash: 510.00   04 GP106 GeForce GTX 1060 3GB 86.06.59.00.71
57°C  Fan: 1.6    Hash: 510.00   05 GP106 GeForce GTX 1060 3GB 86.06.59.00.71

2020.0 hash: miner active

消費電力は、それほどは増えていません。

$ nvidia-smi
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 384.90                 Driver Version: 384.90                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 106...  On   | 00000000:01:00.0 Off |                  N/A |
| 63%   56C    P2    59W / 120W |   1244MiB /  3013MiB |    100%      Default |
+-------------------------------+----------------------+----------------------+
|   1  GeForce GTX 106...  On   | 00000000:03:00.0 Off |                  N/A |
| 63%   57C    P2    62W / 120W |   1243MiB /  3013MiB |    100%      Default |
+-------------------------------+----------------------+----------------------+
|   2  GeForce GTX 106...  On   | 00000000:04:00.0 Off |                  N/A |
| 42%   66C    P2    57W / 120W |   1244MiB /  3013MiB |    100%      Default |
+-------------------------------+----------------------+----------------------+
|   3  GeForce GTX 106...  On   | 00000000:05:00.0 Off |                  N/A |
| 36%   57C    P2    56W / 120W |   1244MiB /  3013MiB |    100%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      2540      G   /usr/bin/X                                     9MiB |
|    0      7343      C   /opt/miners/ccminer/ccminer                 1223MiB |
|    1      2540      G   /usr/bin/X                                     8MiB |
|    1      7343      C   /opt/miners/ccminer/ccminer                 1223MiB |
|    2      2540      G   /usr/bin/X                                     9MiB |
|    2      7343      C   /opt/miners/ccminer/ccminer                 1223MiB |
|    3      2540      G   /usr/bin/X                                     9MiB |
|    3      7343      C   /opt/miners/ccminer/ccminer                 1223MiB |
+-----------------------------------------------------------------------------+

クロック数は、設定値通りにクロックアップされています。

$ nvidia-smi -q -d CLOCK
...
Attached GPUs                       : 4
GPU 00000000:01:00.0
    Clocks
        Graphics                    : 1835 MHz
        SM                          : 1835 MHz
        Memory                      : 4398 MHz
        Video                       : 1645 MHz
...

GPU 00000000:03:00.0
    Clocks
        Graphics                    : 1860 MHz
        SM                          : 1860 MHz
        Memory                      : 4398 MHz
        Video                       : 1670 MHz
...

GPU 00000000:04:00.0
    Clocks
        Graphics                    : 1835 MHz
        SM                          : 1835 MHz
        Memory                      : 4398 MHz
        Video                       : 1645 MHz
...

GPU 00000000:05:00.0
    Clocks
        Graphics                    : 1860 MHz
        SM                          : 1860 MHz
        Memory                      : 4398 MHz
        Video                       : 1670 MHz
...

おわりに

ethOSで「ccminer」を使用して、Moneroのマイニングと簡単なチューニングを行いました。Moneroについては、消費電力が少ないのはよいのですが、NVIDIA系のグラフィックボードがRadeon系と比較してハッシュレートが高くないこともあり、本稿執筆時点ではEthereumより利益率が高くなりません。