Ethminer meldet niedrige Hashrate im Vergleich zum Benchmark

Ich bin neu im Ethereum-Mining und hatte eine Frage zur Effizienz/Durchsatz meiner Karte, einer 270X. Ich habe das Benchmark-Dienstprogramm mit ethminer ausgeführt, was mir ein Ergebnis von 18153621 H/s (18 MH/s?) gibt, aber wenn ich ethminer alleine mit Geth oder in einem Pool ausführe, wird meine Hash-Rate in der Konsole normalerweise gemeldet wie: "1319793 H / s = 2097152 Hashes / 1,589 s", was meiner Meinung nach 1,3 MH / s beträgt.

Was kann ich tun, um eine Zahl in der Nähe des Ergebnisses zu reproduzieren, das ich beim Benchmark erhalten habe, anstatt dieses viel niedrigere Ergebnis? Wenn Ethminer läuft, ist meine GPU zu 90 % ausgelastet, also schätze ich, dass sie so viel wie nötig nutzt. Muss ich meine DAG-Datei neu erstellen? Ich habe versucht, den openCL-Schalter beim Start zu ethminer hinzuzufügen, aber das hat auch nicht geholfen.

Habe genau das gleiche Problem.
Sie minen wahrscheinlich auf Ihrer CPU und nicht auf Ihrer GPU. Welchen Befehl geben Sie ein?
Dasselbe Problem für mich. Ich bewerte um 17 MH, aber schürfe bei etwa 4 MH. Offensichtlich wird die GPU verwendet, aber weit unter der Benchmark-Rate. Würde mich freuen, wenn jemand die Lösung dafür gefunden hat.
Ältere Frage, aber für andere: Es hat mit Schwierigkeiten/Epochen einer bestimmten Blockchain (in diesem Fall Ether) zu tun. Haben Sie auf den AMD-Blockchain-Treiber aktualisiert und übertaktet? Wenn ja, kannst du nicht viel machen. Sie können auch eine niedrigere ("neuere") Ethash-Münze ausprobieren, um eine bessere Hashrate zu erzielen.

Antworten (2)

Sie erwähnen, dass Sie den opencl-Schalter beim Start angegeben haben.

Haben Sie in den Ethminer-Parametern -G angegeben? Dies ist erforderlich, damit ethminer mit Ihrer GPU schürfen kann. Hier ist die relevante ethminer --help :

Mining configuration:
-C,--cpu  When mining, use the CPU.
-G,--opencl  When mining use the GPU via OpenCL.
--opencl-platform <n>  When mining using -G/--opencl use OpenCL platform n (default: 0).
--opencl-device <n>  When mining using -G/--opencl use OpenCL device n (default: 0).
-t, --mining-threads <n> Limit number of CPU/GPU miners to n (default: use everything available on selected platform)
--allow-opencl-cpu Allows CPU to be considered as an OpenCL device if the OpenCL platform supports it.

Sie erhalten etwa 15 Nachrichtenzeilen, die OpenCL initialisiert, wenn der Schalter korrekt funktioniert – die gleichen Nachrichten sollten angezeigt werden, wenn Sie den Benchmark ausführen. So sieht es aus:

[OPENCL]:Found suitable OpenCL device [Hawaii] with 8513388544 bytes of GPU memory
[OPENCL]:Using platform: AMD Accelerated Parallel Processing
[OPENCL]:Using device: Hawaii(OpenCL 2.0 AMD-APP (1800.11))
[OPENCL]:Printing program log
[OPENCL]:
[OPENCL]:Creating one big buffer for the DAG
[OPENCL]:Loading single big chunk kernels
[OPENCL]:Mapping one big chunk.
[OPENCL]:Creating buffer for header.
[OPENCL]:Creating mining buffer 0
[OPENCL]:Creating mining buffer 1
[OPENCL]:Printing program log
[OPENCL]:
[OPENCL]:Creating one big buffer for the DAG
[OPENCL]:Loading single big chunk kernels
Die Frage besagte eindeutig, dass die GPU bei 90% liegt, also verwendet er sie eindeutig

Das ist mir passiert und hier ist, was ich getan habe, um es zu beheben.

Ich verwende Windows 10 und habe NVIDIA CUDA 7.5 verwendet. Ich war Benchmarking bei 17 MH und Mining bei 5 MH.

Durch ein Downgrade auf CUDA 7.0 beginne ich mit dem Mining bei 20 MH. Beachten Sie, dass ich ursprünglich 7.0 installiert habe, aber ich glaube, dass mich ein Autoupdate von NVIDIA auf 7.5 aktualisiert hat. Also, selbst wenn Sie 7.0 installiert haben, versuchen Sie es neu zu installieren.

Viel Glück und glückliches Mining!