I tried this and had an entire thesis of the tweaking and benching done, and my rig crashed the second I hit preview on the post.
Not once did it crash during testing, only trying to post.
So now, cliffs:
I tested this in place of the original hsrminer.exe supplied by miningpoolhub's also switching program, then rebenched all Neoscrypt algo's I have installed on my gaming rig (tested on here first vs taking my 2x1080ti 4x1070 rig down to bench for an a couple hours)
System - Ryzen 1800X @ 4.1 GHz (Corsair H115i Pro), Gigabyte AX370-Gaming 5 Mobo, 16GB Corsair LPX DDR-3200, Samsung 960 EVO NVME 120GB
GPU - EVGA 1080Ti SC2 Hybrid - Stock BIOS - Corsair SP120MM Fans Push/Pull Set @ 100% - NVidia Drivers 390.77 (set at prefer max performance):
All benched starting at 110% pwr, +110-115 core, +200 memory
Klaust/Nanashi/Tpruvot Algos - All max between 1,500 - 1,552 kH/s @ 2050 MHz
Just a miner HSRminer MOD - Max 1,507.47 kH/s @ 2050 MHz
Excavator (nicehash default) - Max 1,925.32 kH/s @ 2,037 MHz (Eventually peaking @ 1,985 MHz while hashing)
Nice job man, you've done a lot of work. Sadly, it seems that Hsrminer_neoscrypt_fork (and ccminer too) was
running with Nvidia P2 state on, you can see that something went wrong - "GPU#0 ... 1080 Ti, flags: 1, 0, 0" , and it should be "0, 1, 0". P2 state means power level, P0 - highest, it allows maximum performance and overclocking, and P2 is limiting memory clocks especially for 1080 Ti. You can see user
reporting same issue - memory clocks drops to low values under load.
From your screenshot I see that you have high core clock - 2050 mhz and rather low memory clock - 5200 mhz. You can
see that user SCSI2 has 1080 Ti with ~1800 mhz Core and 5500 mhz Mem and his hashrate with my fork is about 1.9 mh/s. So your problem is that power level set to P2 and therefore you get low memory clocks under load. Now how to deal with it. User dragonmike
post a solution.
I will explain the situation. It's not some new thing, it was happening before, for example you can read about it
here and
here.
So what you should try to do:
1) Run any miner to create load on GPU, go to "C:\Program Files\NVIDIA Corporation\NVSMI" and run next command: nvidia-smi -q -d PERFORMANCE
You will probably see that your GPU is working at
P2 state.
You can also check P state by downloading
Nvidia Inspector 1.9.7.6 and running it while GPU is under load, it will show P state level in GUI.
2) Download
Nvidia PROFILE Inspector 2.1.3.20. This tool will let you to disable P2 state, so your GPU will work at P0 under load.
3) Reset your overclocking setting to default values, i.e. 100 PL/ +0 core/ +0 mem.
4) Run Nvidia PROFILE Inspector 2.1.3.20 and set "CUDA - Force P2 State" to
OFF and press Apply.
5) Now apply your overclocking setting, but you should watch memory values, as with P0 state enabled default memory clocks are higher (+200 for my 1070),
so if you apply your old +200 you will get in result +400 and it can be too much.
6) run miner and check current P state level as described in 1), it now should be
P0. Check hashrate, hopefully with 2050 mhz core and 5500 mem you can reach 2 mh/s in hsrminer_neoscrypt_fork_hp.exe