ethminer weist keinen DAG-Puffer zu -nur- wenn eine Verbindung zu einem Pool hergestellt wird

Wenn ich ethminer -Ges starte, startet der Miner wie erwartet. Es dauert ungefähr 60 Sekunden, um den DAG zuzuweisen, und dann beginnt er, Hashes auf die GPU zu pumpen (mit düsteren 1 MH/s, aber das ist nebensächlich).

 cl  09:49:13|cl-0      DAG 93 %
 cl  09:49:13|cl-0      Switch time 52536 ms / 49530777 us
  m  09:49:13|main      Speed   0.00 Mh/s    gpu/0  0.00  [A0+0:R0+0:F0] Time: 00:00
  m  09:49:14|main      Speed   1.04 Mh/s    gpu/0  1.04  [A0+0:R0+0:F0] Time: 00:00
  m  09:49:14|main      Speed   1.04 Mh/s    gpu/0  1.04  [A0+0:R0+0:F0] Time: 00:00

Wenn ich jedoch versuche, mich beispielsweise mit einem Pool zu verbinden, ethminer -F http://eth1.nanopool.org:8888/0xddb296fbb8882e35e500747bf684f63687437431 -Gdann stottert es mit

 X  09:52:39|cl-0      Creating DAG buffer failed: clCreateBuffer -61 
 X  09:52:39|cl-0      OpenCL Error: clEnqueueWriteBuffer -38

Wenn es nicht nur mit dem funktionieren -Gwürde, würde ich es verstehen und etwas debuggen müssen. Aber ich verstehe nicht, warum es so fehlschlagen würde, wenn die Nutzlast aus einem Pool statt lokal kommt.

Ich bemerke, dass die Puffergrößen unterschiedlich sind - bei der Nicht-Pool-Version bekomme ich, cl 09:48:27|cl-0 Creating DAG buffer, size 1073739904aber bei der Pool-Version, die ich bekomme, cl 09:52:39|cl-0 Creating DAG buffer, size 2298476672also ist dies wahrscheinlich die Ursache des Problems - aber ich sehe immer noch nicht, warum es existiert.

Wenn ich einen anderen Pool ausprobiere, ändert das die Dinge? Welche Möglichkeiten habe ich?

Ja, ich denke, am besten löschen Sie zuerst die vorhandene DAG-Datei manuell von Ihrem System und versuchen es erneut. Wenn das nicht funktioniert, würde ich einfach ein anderes Becken ausprobieren.
Auch das Aktualisieren Ihres EthMiner und der Treiber für Ihre GPU ist immer eine gute Sache.

Antworten (1)

Überprüfen Sie zuerst Ihr Mining-Pool-Info-Update und dann die Updates Ihrer Miner-Software