いイーサリアム採掘用ソフトの導入手順[GeForce 3090版]


日付: 2021-09-28 閲覧数: 208



イーサリアムの収益性が2021年の後半にピークに達していて、グラフィックボード製造業者の高性能なメデルが市場に出回っています。その中、GeForce 3090は一番収益性の高いものと知られており、イーサリアムのマイニングに好適なグラボです。今回はt-rex minerの導入とその為に必要なCUDAライブラリについて解説し、導入中に直面した問題とその解決策についても述べたいと思います。


第一歩として最新版のUbuntuの導入をおすすめします。最新版のCUDAライブラリをUbuntuに難なく導入出来るし、人気のある仮想通貨マイニング用ソフトの多くもUbuntuに対応しています。Windowsを使うとグラボの設定を微調整するのがもっと簡単かもしれませんが。Windowsをさておき、今回はUbuntuで以下のコマンドを使ってCUDAを導入しましょう。まずは更新を行います。


$ sudo apt-get update && sudo apt-get install build-essential -y


次にCUDAをダウンロードしましょう。


$ wget https://developer.download.nvidia.com/compute/cuda/11.4.2/local_installers/cuda_11.4.2_470.57.02_linux.run

そしてインストールします:


$ sudo sh cuda_11.4.2_470.57.02_linux.run

不幸なことに、多くの場合はUbuntuが次のように文句を言ってくれます。


Existing package manager installation of the driver found. It is strongly recommended that you remove this before continuing.

少し訳が分からないエラーになっていたので、自力で解決せざるを得ませんでした。それは次の通りです。まずは導入中に作成されたログファイルを確認します:


cat /var/log/cuda-installer.log

私の場合はこうなっています:


[INFO]: Driver installation detected by command: apt list --installed | grep -e nvidia-driver-[0-9][0-9][0-9] -e nvidia-[0-9][0-9][0-9]
[INFO]: Cleaning up window
[INFO]: Complete

導入中に下記のコマンドを使用して既存のドライバーが発見されたとのことです。


$ apt list --installed | grep -e nvidia-driver-[0-9][0-9][0-9] -e nvidia-[0-9][0-9][0-9]

私も同じコマンドを使ってインストール済みのドライバーを見つけました。そして手動削除しました。


$ sudo apt remove linux-modules-nvidia-460-5.8.0-53-generic
$ sudo apt remove linux-modules-nvidia-460-5.11.0-36-generic
$ sudo apt remove linux-objects-nvidia-460-5.11.0-36-generic
$ sudo apt remove linux-objects-nvidia-460-5.8.0-53-generic

にもかかわらず、次のエラーが出ています:


-> The file '/tmp/.X0-lock' exists and appears to contain the process ID '1419' of a running X server.
ERROR: You appear to be running an X server; please exit X before installing. For further details, please see the section INSTALLING THE NVIDIA DRIVER in the README available on the Linux driver download page at www.nvidia.com.

解決するには、グラフィックスを強制停止させなければなりませんでした。Xセッションを終了するには以下のコマンドを活用しましょう。

$ sudo service lightdm stop

その後、CUDAの導入をコマンドプロンプトから試みると数分後、問題なく完了するはずです。EULAライセンスの下にacceptと入力し、CUDAを導入します。


すると、CUDAが使用可能になり、GPUについてコマンドを使ってさまざまな役立つ情報を得ることが出来ます。次のステップでイーサリアムを採掘するソフトをダウンロードします。


$ wget https://github.com/trexminer/T-Rex/releases/download/0.23.1/t-rex-0.23.1-linux.tar.gz

そして解凍します:


$ tar xvf t-rex-0.23.1-linux.tar.gz

無事に完了すると、次に下記のコマンドで採掘作業を開始します:


$ ./t-rex -a ethash -o stratum+tcp://eth.2miners.com:2020 -u [Ethereum wallet address] -p x -w my_first_worker

もちろん、電子ウォレットのアドレスの書き換えも忘れないでください。


マイナーの起動を手軽に行いたい場合、デスクトップ上にアイコンを設置することをおすすめします。これでマイナーの起動をワンクリックで完結出来るようになります。その為にデスクトップ上にminer.desktopというファイル名のファイルを作成し以下のコードを貼り付けましょう。


#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
Exec=gnome-terminal -- /home/[USER_NAME]/trex/t-rex -a ethash -o
stratum+tcp://eth.2miners.com:2020 -u [WALLET ADDRESS] -p x -w [WORKER_NAME]
Name=Trex
Comment=Trex
Icon=/home/[USER_NAME]/Downloads/m.png

マイニング作業中に次の統計データを得ることが出来ます。


==============NVSMI LOG==============

Timestamp : Sun Sep 26 22:59:22 2021
Driver Version : 470.57.02
CUDA Version : 11.4

Attached GPUs : 1
GPU 00000000:08:00.0
Product Name : NVIDIA GeForce RTX 3090
Product Brand : GeForce
Display Mode : Disabled
Display Active : Disabled
Persistence Mode : Disabled
MIG Mode
Current : N/A
Pending : N/AHow to mine ethereum on a GeForce 3090 card in 2021?
Accounting Mode : Disabled
Accounting Mode Buffer Size : 4000
Driver Model
Current : N/A
Pending : N/A
Serial Number : N/A
GPU UUID : GPU-8e029ea7-ecf9-e544-3bcf-48d1f44d15cc
Minor Number : 0
VBIOS Version : 94.02.4B.00.0B
MultiGPU Board : No
Board ID : 0x800
GPU Part Number : N/A
Module ID : 0
Inforom Version
Image Version : N/A
OEM Object : N/A
ECC Object : N/A
Power Management Object : N/A
GPU Operation Mode
Current : N/A
Pending : N/A
GSP Firmware Version : N/A
GPU Virtualization Mode
Virtualization Mode : None
Host VGPU Mode : N/A
IBMNPU
Relaxed Ordering Mode : N/A
PCI
Bus : 0x08
Device : 0x00
Domain : 0x0000
Device Id : 0x220410DE
Bus Id : 00000000:08:00.0
Sub System Id : 0x147D10DE
GPU Link Info
PCIe Generation
Max : 4
Current : 4
Link Width
Max : 16x
Current : 16x
Bridge Chip
Type : N/A
Firmware : N/A
Replays Since Reset : 0
Replay Number Rollovers : 0
Tx Throughput : 14000 KB/s
Rx Throughput : 53000 KB/s
Fan Speed : 71 %
Performance State : P2
Clocks Throttle Reasons
Idle : Not Active
Applications Clocks Setting : Not Active
SW Power Cap : Active
HW Slowdown : Not Active
HW Thermal Slowdown : Not Active
HW Power Brake Slowdown : Not Active
Sync Boost : Not Active
SW Thermal Slowdown : Not Active
Display Clock Setting : Not Active
FB Memory Usage
Total : 24265 MiB
Used : 4988 MiB
Free : 19277 MiB
BAR1 Memory Usage
Total : 256 MiB
Used : 10 MiB
Free : 246 MiB
Compute Mode : Default
Utilization
Gpu : 100 %
Memory : 100 %
Encoder : 0 %
Decoder : 0 %
Encoder Stats
Active Sessions : 0
Average FPS : 0
Average Latency : 0
FBC Stats
Active Sessions : 0
Average FPS : 0
Average Latency : 0
Ecc Mode
Current : N/A
Pending : N/A
ECC Errors
Volatile
SRAM Correctable : N/A
SRAM Uncorrectable : N/A
DRAM Correctable : N/A
DRAM Uncorrectable : N/A
Aggregate
SRAM Correctable : N/A
SRAM Uncorrectable : N/A
DRAM Correctable : N/A
DRAM Uncorrectable : N/A
Retired Pages
Single Bit ECC : N/A
Double Bit ECC : N/A
Pending Page Blacklist : N/A
Remapped Rows : N/A
Temperature
GPU Current Temp : 56 C
GPU Shutdown Temp : 98 C
GPU Slowdown Temp : 95 C
GPU Max Operating Temp : 93 C
GPU Target Temperature : 83 C
Memory Current Temp : N/A
Memory Max Operating Temp : N/A
Power Readings
Power Management : Supported
Power Draw : 337.55 W
Power Limit : 350.00 W
Default Power Limit : 350.00 W
Enforced Power Limit : 350.00 W
Min Power Limit : 100.00 W
Max Power Limit : 400.00 W
Clocks
Graphics : 1815 MHz
SM : 1815 MHz
Memory : 9501 MHz
Video : 1590 MHz
Applications Clocks
Graphics : N/A
Memory : N/A
Default Applications Clocks
Graphics : N/A
Memory : N/A
Max Clocks
Graphics : 2100 MHz
SM : 2100 MHz
Memory : 9751 MHz
Video : 1950 MHz
Max Customer Boost Clocks
Graphics : N/A
Clock Policy
Auto Boost : N/A
Auto Boost Default : N/A
Voltage
Graphics : 968.750 mV
Processes
GPU instance ID : N/A
Compute instance ID : N/A
Process ID : 1417
Type : G
Name : /usr/lib/xorg/Xorg
Used GPU Memory : 85 MiB
GPU instance ID : N/A
Compute instance ID : N/A
Process ID : 1767
Type : G
Name : /usr/bin/gnome-shell
Used GPU Memory : 65 MiB
GPU instance ID : N/A
Compute instance ID : N/A
Process ID : 2094
Type : G
Name : /usr/libexec/gnome-initial-setup
Used GPU Memory : 5 MiB
GPU instance ID : N/A
Compute instance ID : N/A
Process ID : 3582
Type : G
Name : gnome-control-center
Used GPU Memory : 4 MiB
GPU instance ID : N/A
Compute instance ID : N/A
Process ID : 6061
Type : C
Name : /home/c/t-rex
Used GPU Memory : 4823 MiB

つまり、イーサリアムをマイニング中に350W以下の消費電力になっており、DAGファイルなどの保存に4823 MiBくらいのメモリ領域を利用しているとのことでした。以上です。最後まで読んで頂きありがとうございます。


参考資料:How to mine ethereum on a GeForce 3090 card in 2021?




コメント (0)


記事特選