Bug

Ethminer 分段故障

  • August 14, 2016

我在我的系統上遇到了 ethminer 的問題。軟體工作得很好,除了我試圖通過 SSH 執行 ethminer 並且我沒有“物理”登錄到那台特定機器上的情況。另一方面,當我登錄並最終註銷時 - 一切都很好。怎麼了?我錯過了什麼,還是只是一個錯誤?

我將 Ubuntu 16.04.1 LTS 與 AMD 卡一起使用。

我將不勝感激任何形式的幫助。

謝謝你。

看看以下是否有效:

這裡有一個ethminer在後台啟動的腳本。您應該能夠從您的物理終端或通過 SSH 遠端執行此腳本。

將以下文本保存到$HOME/bin/runEthminer. 您可能必須先執行命令mkdir $HOME/bin,然後必須自定義ethminer命令行或 FARMURL 環境變數。

#!/bin/bash

LOGFILE="$HOME/ethminer.log"

# Kill existing instance of ethminer
if [ "$(pidof ethminer)" ]
then
 echo "Killing ethminer"
 killall -q ethminer 
fi

# Farming to a local geth instance
FARMURL="http://192.168.1.123:8545"

# Farming to pool - check your pool URL specifications
# FARMURL="http://{poolurl}?/miner={youraddress}@{megahashes}

ethminer -F $FARMURL -G 2>> $LOGFILE & 

通過執行命令設置該文件的可執行位chmod 700 $HOME/bin/runEthminer

您現在可以ethminer通過執行命令runEthminer$HOME/bin/runEthminer.

您可以使用查看ethminer日誌文件

tail -f $HOME/ethminer.log

對於我在帶有 AMD 卡的 Ubuntu 16.04 上,我安裝了 Ubuntu 伺服器,我沒有其上安裝 X,並且我正在使用amdgpu-pro 16.30驅動程序。

ethminer 在以非 root 使用者身份執行的 systemd 配方中完美執行。我永遠不必登錄到機器。

在 Ubuntu 14.04 上,必須啟動 X,並從 ~/.xsession 呼叫 ethminer(使用 fglrx),但在 16.04 中不需要這樣做,甚至可能會導致問題。

引用自:https://ethereum.stackexchange.com/questions/7931