Cgminer
在 ubuntu 12.04 64bit headless 上使用 ATIRADEON HD3600 的 gcminer 不會檢測到 GPU
我正在關注本指南:http ://rdmsnippets.com/2013/03/20/bitcoin-mining-with-ubuntu-12-04-tls-and-cgminer/
但它在我的伺服器上不起作用(規範在主題欄位中)
我收到此錯誤:
koen@gorgabal-Server:~/bitcoinmining$ ./cgminer/cgminer -n [2013-06-23 15:03:51] CL Platform 0 vendor: Advanced Micro Devices, Inc. [2013-06-23 15:03:51] CL Platform 0 name: AMD Accelerated Parallel Processing [2013-06-23 15:03:51] CL Platform 0 version: OpenCL 1.2 AMD-APP (1113.2) [2013-06-23 15:03:51] Error -1: Getting Device IDs (num) [2013-06-23 15:03:51] clDevicesNum returned error, no GPUs usable [2013-06-23 15:03:51] 0 GPU devices max detected koen@gorgabal-Server:~/bitcoinmining$ sudo aticonfig --lsa * 0. 01:00.0 ATI Radeon HD 3600 Series * - Default adapter
由於多種原因,我無法切換到 Windows,有人知道我做錯了什麼嗎?
提前致謝!ps:我已經使用linux好幾年了,所以我知道我的方法。這是全新的伺服器安裝。
3xxx 系列卡不支持 OpenCL。儘管在這麼舊的卡上開採並非完全不可能,但這將非常困難。此外,一張舊的卡將產生低於 1 MH/s 的速度,這只是比特幣的一小部分。我不會浪費時間與 Radeon 3600 對抗。
如果您對挖礦很認真,請查看 5xxx 和 7xxx 系列卡。或者更好的是,研究 ASIC。
我自己無法完全無頭奔跑。出於某種原因,ATI 驅動程序需要執行 XServer。
一旦你執行了一個 XServer,你仍然需要告訴 cgminer 在哪裡可以找到它,設置
DISPLAY
env 變數可以解決這個問題:export DISPLAY=0.0
這雖然只處理第一張 ATI 卡。一個小技巧是不指定標識符的第二部分:
export DISPLAY=0
這應該讓你至少找到所有的卡片。接下來,您需要配置您的 XServer 以使用所有現有卡:
DISPLAY=0 aticonfig --initial --adapter=all -f
請注意,使用 env-variable 設置為命令添加前綴也可以。接下來重新啟動 XServer 並測試它是否正常工作:
DISPLAY=0 aticonfig --adapter=all --od-gt
這應該為您提供已安裝的所有卡的溫度。從那裡,您應該能夠啟動 cgminer 並且它應該檢測到卡:
DISPLAY=0 ./cgminer/cgminer -n