Zwei GPUs, aber nur eine wird in cgminer minen

Ich habe ein Rig mit zwei GPUs darin eingerichtet. Beide sind ASUS und einer ist ein R9 280x und der andere ist ein HD 7790.

Beide erscheinen, wenn ich den Befehl ausführe:

sudo aticonfig --lsa

GPU 0: Das ist die HD 7790 GPU 1: Das ist die R9 280x

Wenn ich den cgminer ausführe, erscheinen beide GPUs und beide sind aktiviert, aber nur der R9 280x mint. Die Temperatur wird für keine der GPUs angezeigt.

Ich verwende ubuntu 13.10 kopflos, sodass ich meines Wissens nicht zwei verschiedene cgminer-Skriptinstanzen in zwei separaten Terminalfenstern ausführen kann.

[BEARBEITEN]

Mein vollständiger cgminer-Befehl lautet wie folgt:

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

Und wie bereits erwähnt, wird dies nur auf dem R9 280x abgebaut.

Wie bekomme ich beide GPUs gleichzeitig zum Minen?

Antworten (1)

Haben Sie den Befehl -d 0,1 ausprobiert, dann stellen Sie Ihre Thread-Parallelität und Looup-Lücke und Arbeitsgröße für jedes Gerät entsprechend ein.

Sie müssen CGMiner mitteilen, dass Sie zwei GPUs haben, und die Thread-Parallelität für sie festlegen. Versuchen Sie dazu einen Befehl wie diesen: ./cgminer --scrypt -o stratum+tcp://my.pool.ip:xxxx -u myusername -p mypassword -d 0,1 -I 18,19 -g 1 - w 256 --thread-concurrency 8000,15232

Sie müssen Werte für beide Karten angeben, oder es wird versucht, dieselbe Thread-Parallelität auf beiden Karten zu verwenden, was höchstwahrscheinlich dazu führte, dass der 7790 fehlschlug. Ich bin mir nicht sicher, wie ich mehr Instanzen von CGMiner für mehrere Karten ausführen soll, die keine Konflikte verursachen und Grafikkarten zum Absturz bringen.

Sie sagten, dass Ihr 7790 GPU 0 ist, deshalb habe ich den TC 8000,15232 gesetzt (TC für 7790 zuerst, dann TC für R9). Ich habe ihm auch gesagt, GPU 0 bei Intensität 18 zu starten, da die Radeon 7000-Serie meiner Erfahrung nach bei 18 besser läuft als bei 19.

Wenn diese TC-Einstellungen nicht funktionieren, versuchen Sie es vielleicht mit 8000,8192 und verringern Sie die Intensität bei beiden auf 18 oder sogar 17, während Sie sie starten. Dann, sobald sie abbauen, ist es gut, mit der Feinabstimmung zu beginnen.

Ich erinnere mich auch, dass die SDK-Version, die zur Verwendung mit R9s vorgeschlagen wird, keine Version ist, die mit der Radeon 7000-Serie funktioniert.

Dies funktioniert fast, außer dass cgminer mir jetzt mitteilt, dass die Anzahl der OpenCL- und ADL-Geräte nicht übereinstimmt. Können Sie ein Beispiel für die Einstellung --gpu-map geben?

Eine weitere Option, um die Einstellung --gpu-map auszuprobieren, um sicherzustellen, dass die Geräte richtig angezeigt werden, da es manchmal Probleme mit 2 Grafikkarten und einem Monitor und anderen seltsamen Szenarien gibt.

Ich denke, es wäre besser, wenn ich Ihnen einen Link zum Lesen über die Einstellung geben würde, da dies mehr Informationen und Beispiele bieten würde. Ich erhalte auch den gleichen Fehler für die Anzahl der nicht übereinstimmenden OpenCL- und ADL-Geräte, aber meine Geräte schöpfen immer noch ihr volles Potenzial aus.

Hier ist der Link: github.com/luke-jr/bfgminer/blob/bfgminer/README.GPU und die Informationen sind etwa 2/3 unten, beginnend mit dem Header „GPU DEVICE ISSUES and use of --gpu-map“. Ein Beispiel für die Verwendung der Einstellung sieht so aus: "--gpu-map 2:1,1:2", was ohne Kontext nicht viel bedeutet, daher empfehle ich dringend, diesen Link zu lesen.

Ich habe die obige Frage aktualisiert, um meinen ./cgminer-Befehl aufzunehmen, den ich verwendet habe. Kann ich für jede GPU einen anderen ./cgminer angeben?
Sie müssen CGMiner mitteilen, dass Sie zwei GPUs haben, und die Thread-Parallelität für sie festlegen. Probieren Sie einen Befehl wie diesen aus: ./cgminer --scrypt -o stratum+tcp://my.pool.ip:xxxx -u myusername -p mypassword -d 0,1 -I 18,19 -g 1 -w 256 - -thread-concurrency 8000,15232 Sie müssen Werte für beide Karten angeben, oder es wird versucht, dieselbe Thread-Parallelität auf beiden Karten zu verwenden, was höchstwahrscheinlich dazu führte, dass der 7790 fehlschlug. Ich bin mir nicht sicher, wie ich mehr Instanzen von CGMiner für mehrere Karten ausführen soll, die keine Konflikte verursachen und Grafikkarten zum Absturz bringen.
Sie sagten, dass Ihr 7790 GPU 0 ist, deshalb habe ich den TC 8000,15232 gesetzt (TC für 7790 zuerst, dann TC für R9). Ich habe ihm auch gesagt, GPU 0 bei Intensität 18 zu starten, da die Radeon 7000-Serie meiner Erfahrung nach bei 18 besser läuft als bei 19. Hoffe das hilft weiter!
OK. Ich lerne. :) Ich werde diese Einstellungen ausprobieren und sehen, ob sie funktionieren. Vielen Dank für Ihre Hilfe.
Kein Problem, lassen Sie mich wissen, wie es funktioniert, und wenn diese TC-Einstellungen nicht funktionieren, versuchen Sie es vielleicht mit 8000,8192 und verringern Sie die Intensität bei beiden auf 18 oder sogar 17, während Sie sie starten. Dann, sobald sie abbauen, ist es gut, mit der Feinabstimmung zu beginnen.
Dies funktioniert fast, außer dass cgminer mir jetzt mitteilt, dass die Anzahl der OpenCL- und ADL-Geräte nicht übereinstimmt. Können Sie ein Beispiel für die Einstellung --gpu-map geben?
Ich denke, es wäre besser, wenn ich Ihnen einen Link zum Lesen über die Einstellung geben würde, da dies mehr Informationen und Beispiele bieten würde. Ich erhalte auch den gleichen Fehler für die Anzahl der nicht übereinstimmenden OpenCL- und ADL-Geräte, aber meine Geräte schöpfen immer noch ihr volles Potenzial aus. Hier ist der Link: github.com/luke-jr/bfgminer/blob/bfgminer/README.GPU und die Informationen sind etwa 2/3 unten, beginnend mit dem Header „GPU DEVICE ISSUES and use of --gpu-map“. Ein Beispiel für die Verwendung der Einstellung sieht so aus: "--gpu-map 2:1,1:2", was ohne Kontext nicht viel bedeutet, daher empfehle ich dringend, diesen Link zu lesen.
Basierend auf Ihrem letzten Link bin ich auf die Verwendung von bfgminer umgestiegen und es funktioniert. Aber ich musste meine HD 7790-GPU aus dem Rig entfernen, da ich sie überhaupt nicht zum Laufen bringen konnte. Es würde mit dem Mining beginnen, aber dann aufhören. Wenn Sie Ihre Antwort mit Ihren obigen Kommentaren aktualisieren möchten, werde ich sie als Antwort markieren.
Es könnte möglich sein, BFGMiner für Ihren R9 und CGMiner für Ihren 7790 auszuführen. Sie könnten angeben, welches Gerät für jedes Programm ausgeführt werden soll (BFG für R9, CG für 7790), und die Optionen für jedes entsprechend einstellen. Ich weiß nicht, ob oder wie gut das funktioniert, aber es könnte einen Versuch wert sein!