Cgminer

兩個 GPU 但只有一個會在 cgminer 中探勘

  • April 16, 2014

我有一個裝有兩個 GPU 的設備。兩者都是華碩,一個是R9 280x,另一個是HD 7790。

當我執行命令時,兩者都會出現:

sudo aticonfig --lsa

GPU 0:這是 HD 7790 GPU 1:這是 R9 280x

當我執行 cgminer 時,兩個 GPU 都出現並且都已啟用,但只有 R9 280x 正在探勘。任何一個 GPU 都不會出現溫度。

我正在無頭執行 ubuntu 13.10,所以據我所知,我無法在兩個單獨的終端視窗中執行兩個不同的 cgminer 腳本實例。

[編輯]

我完整的 cgminer 命令如下:

./cgminer –scrypt -o stratum+tcp://my.pool.ip:xxxx -u myusername -p mypassword -I 19 -g 1 -w 256 –thread-concurrency 15232

如前所述,這只在 R9 280x 上開採。

如何讓兩個 GPU 同時開採?

您是否嘗試過命令 -d 0,1,然後相應地為每個設備設置執行緒並發和循環間隙和工作大小。

你需要告訴 CGMiner 你有兩個 GPU 並為它們設置執行緒並發。為此,請嘗試這樣的命令: ./cgminer –scrypt -o stratum+tcp://my.pool.ip:xxxx -u myusername -p mypassword -d 0,1 -I 18,19 -g 1 - w 256 –執行緒並發8000,15232

您必須為兩張卡指定值,否則它將嘗試在兩張卡上使用相同的執行緒並發性,這很可能導致 7790 失敗。我不確定如何為不會導致衝突和崩潰影片卡的多張卡執行更多的 CGMiner 實例。

你說你的 7790 是 GPU 0,所以我把 TC 8000,15232(TC 放在 7790 前面,然後 TC 放在 R9)。我還告訴它以強度 18 啟動 GPU 0,因為根據我的經驗,Radeon 7000 系列在 18 時似乎比 19 執行得更好。

如果這些 TC 設置不起作用,請嘗試 8000,8192 並在開始時將兩者的強度降低到 18 甚至 17。然後,一旦他們開始挖礦,就可以開始微調了。

另外,我似乎記得建議與 R9s 一起使用的 SDK 版本不是與 Radeon 7000 系列一起使用的版本。

這幾乎可以正常工作,只是 cgminer 現在告訴我 OpenCL 和 ADL 設備的數量不匹配。你能舉一個 –gpu-map 設置的例子嗎?

嘗試使用 –gpu-map 設置的另一個選項也可以確保正確看到設備,因為有時會出現 2 個影片卡和一個顯示器的問題以及其他奇怪的情況。

我認為最好給你一個連結來閱讀設置,因為它會提供更多資訊和範例。對於不匹配的 OpenCL 和 ADL 設備數量,我也遇到了同樣的錯誤,但我的設備仍然可以充分發揮其潛力。

這是連結:github.com/luke-jr/bfgminer/blob/bfgminer/README.GPU,資訊大約是從標題“GPU DEVICE ISSUES and use of –gpu-map”開始的 2/3。使用該設置的範例如下所示:“–​​gpu-map 2:1,1:2”,如果沒有上下文,這並不意味著什麼,所以我強烈建議閱讀該連結。

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