Cgminer

在 ubuntu 12.04 64bit headless 上使用 ATIRADEON HD3600 的 gcminer 不會檢測到 GPU

  • March 16, 2016

我正在關注本指南: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 在哪裡可以找到它,設置DISPLAYenv 變數可以解決這個問題:

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

引用自:https://bitcoin.stackexchange.com/questions/11780