NiceHash EQM Zcash NVIDIA optimized miner [Maxwell + Pascal @ Win + Linux] + CPU Mining [v1.0.4c] 400 Sol/s @GTX 1070 (stock)

Doesn't the title tell you it is NH exclusive miner? Sad!

EWBF miner is the best u can mine directly Zcash

Any sugestion for 1070 Brand ? also i want to ask if this is a good option : MSI GeForce® GTX 1070 ARMOR OC, 8GB GDDR5, 256-bit

Thank you

i have 3 of them.5 months already,seems like a good choice.2075\9000 OC stable 24\7 working.


The latest Linux version (1.0.4c) is not stable for me, it regularly (every several hours) crashes with this message:

[11:48:13][0x00007fa0a1e6f700][error] device#0 | CUDA error 'unspecified launch failure' in func 'solve_sync' line 3739
[11:48:13][0x00007fa0a1e6f700][warning] device#0 | Thread detected runtime error, quitting miner...

Any ideas what might cause it? My GPU (GTX 1060 6GB) is not overclocked and all previous versions ran for up to 20 hours without issues.

Edit: Oh, probably there's a bug either in the miner itself or NVIDIA Linux drivers:

[18995.231265] NVRM: GPU at PCI:0000:01:00: GPU-SERIAL-NUMBER-HIDDEN
[18995.231270] NVRM: GPU Board Serial Number:
[18995.231273] NVRM: Xid (PCI:0000:01:00): 13, Graphics SM Warp Exception on (GPC 1, TPC 0): Out Of Range Address
[18995.231280] NVRM: Xid (PCI:0000:01:00): 13, Graphics Exception: ESR 0x50c648=0xe 0x50c650=0x20 0x50c644=0xd3eff2 0x50c64c=0x17f
[18995.234009] NVRM: Xid (PCI:0000:01:00): 43, Ch 00000020, engmask 00000101

The GPU crashes every 5-45 minutes or so. Damn.


Interestingly NVIDIA says that this issue might be an error with an app:

XID 13: GR: SW Notify Error
This event is logged for general user application faults. Typically this is an out-of-bounds error where the user has walked past the end of an array, but could also be an illegal instruction, illegal register, or other case.

In rare cases, it’s possible for a hardware failure or system software bugs to materialize as XID 13.

When this event is logged, NVIDIA recommends the following:

Run the application in cuda-gdb or cuda-memcheck , or
Run the application with CUDA_DEVICE_WAITS_ON_EXCEPTION=1 and then attach later with cuda-gdb, or
File a bug if the previous two come back inconclusive to eliminate potential NVIDIA driver or hardware bug.
Note: The cuda-memcheck tool instruments the running application and reports which line of code performed the illegal read.

Also there's this note in drivers 367.43:

5.1. Memory exhaustion can occur with vGPU profiles that have 512 Mbytes or less of frame buffer
Memory exhaustion can occur with vGPU profiles that have 512 Mbytes or less of frame buffer. This issue typically occurs when multiple display heads are used with Citrix XenDesktop or VMware Horizon on a Windows 10 guest VM.
When this error occurs, the NVIDIA host driver reports Xid error 31 and Xid error 43 in the VMware vSphere log file vmware.log in the guest VM’s storage directory.
The following vGPU profiles have 512 Mbytes or less of frame buffer:
‣ Tesla M6-0B, M6-0Q
‣ Tesla M10-0B, M10-0Q
‣ Tesla M60-0B, M60-0Q
‣ GRID K100, K120Q
‣ GRID K200, K220Q
Status: Open

Last but not least when I downclocked my GPU VRAM from effective 8000MHz to 7600MHz the error disappeared (so far).

Also is too much to ask from you to create a CUDA/OpenCL memory checker? All the existing ones are dead/unsupported/don't support GPUs with 4GB of VRAM or more.

Source code?

Yes please.

Does anyone know why the miner starts at 200 Sol/s and gradually drops to 150 Sol/s for me? Using 980m

Throttling? Make sure your clocks stay high at all times. Also there is a bug (in drivers?) - if you have some apps open (like chrome), your clock falls down to non-boosted one.

Hi, im new to this but i have som good hardware on my server i would like to use. I have 2x Xeon 2697 wit 36 cores in total and 72 threads. Will this work? I see everyone is talking about GPU... I do have a 1080gtx too on another PC im sing for gaming. But my server is on like 24/7 and thought i should use it. thoughts?

You will need GPU, No profit on CPU, slow mining. is all yours.

There's already a compiled version which runs on all existing 64bit Linuxes:

So where is the source code ? You said you were releasing it.

how about you actually look for it ...

I actually did and didn't find them. So how about you stop posting shit replies just to make yourself busy.

its fricking the first hit in google, several posts in this forum, etc

so you didnt REALLY look then, how about you really do your own research and not depend on others ... you might learn some things

ok, so that one is nheqminer-0.5c
and this one in this topic is NiceHash EQM v1.0.4c
How the hell could they be the same thing ? I ran the windows build and it's a different miner from the one discussed in this topic.

1 Like

Fear not, this wouldn't be the first time he's made dickish comments for no reason. God forbid you depend on the help of a forum community...

this miner is very profitable and simply to use, actually is the best i found on linux, imho of course. I'm using it since some days on a gtx1060, ubuntu 16.04; i'm mining only with the gpu, the pc isn't mining 24/7 but the profit was good:
also in my case the miner stops working after some minutes, I solved modifing in this way, this isn't the state of the art because it simply looping restarting the miner when it crash, but it works:


your Bitcoin address and worker name


index of your GPUs where 0 is first GPU, etc.: 0 1 2 3 4 5 ...

GPUS="0 0"

number of CPU threads, 0 disables CPU mining



eu usa hk jp


for (( ; ; ))
echo "stopping ol threads"
echo "starting $BINARY on gpus index $GPUS ..."

of course to stop the miner you should press ctrl+z and then launch ./

I'm doing some test running with a GTX 1060 too, and also Ubuntu 16.04. However, seems you forgot to write how many Sol/S you're actually getting. I'm getting 320 Sol/S when overclocking but usually I leave it around 300. Using the EWBF miner.

What are you actually getting?