I had been running v0.19 for the past few months, but an auto-update broke things such that the miners wouldn't work. I recently updated to v0.19-1.4 and found it was mostly working, but whenever it started trying to mine Feathercoin (I use my MiningPoolHub switcher), the miner still didn't kick in and the rig would sit idle until (1) another coin became more profitable or (2) I noticed by the lack of fan noise that the rig was idle.
I tried firing up KTccminer manually a little bit ago, but found that it ended almost right away with an illegal-instruction error. I'm rebuilding it right now (make clean && make -j3); I'm guessing the rebuilt miner will work properly and I'll be able to reenable Feathercoin (currently the most profitable, as it happens). It was configured to use -march=native. My mining rig uses a Celeron G3920; odds are the miner was last built on a Core iSomethingorother with some additional instructions beyond what the Celeron supports.
Pre-post update: it looks like make clean && make -j3 was insufficient, as it runs a couple seconds longer before it segfaults. INSTALL recommends running build.sh, so I'm doing that.
Update: Now I'm getting this set of errors:
ccminer 8.13-KlausT (64bit) for nVidia GPUs
Compiled with GCC 5.4 using Nvidia CUDA Toolkit 8.0
Based on pooler cpuminer 2.3.2 and the tpruvot@github fork
CUDA support by Christian Buchner, Christian H. and DJM34
Includes optimizations implemented by sp-hash, klaust, tpruvot and tsiv.
[2018-01-17 14:34:55] Starting Stratum on stratum+tcp://hub.miningpoolhub.com:20510
[2018-01-17 14:34:55] NVML GPU monitoring enabled.
0
1
[2018-01-17 14:34:55] GPU #2: waiting for data
[2018-01-17 14:34:55] GPU #1: waiting for data
[2018-01-17 14:34:55] 4 miner threads started, using 'neoscrypt' algorithm.
[2018-01-17 14:34:55] GPU #0: waiting for data
[2018-01-17 14:34:55] GPU #3: waiting for data
[2018-01-17 14:34:55] Stratum difficulty set to 2048
[2018-01-17 14:34:55] Stratum difficulty set to 523.054
Cuda error in func 'neoscrypt_cpu_init_2stream' at line 1431 : invalid device symbol.
Cuda error in func 'scanhash_neoscrypt' at line 96 : driver shutting down.
Segmentation fault
I went looking for another miner to handle NeoScrypt and found NSGminer:
https://bitcointalk.org/index.php?topic=712650.0git clone https://github.com/ghostlander/nsgminer
cd nsgminer
./configure CFLAGS="-O2 -fomit-frame-pointer -DASM -DOPT -DMINER_4WAY -DSHA256 -march=native" --disable-adl --disable-nvml --without-curses
make -j3
This miner normally tries to manage clock and fan settings by itself; we disable those so the other parts of nvOC that handle those still work. curses (full-screen interface) support is also disabled.
The part of 3main that writes mph_conf.json then needs to be modified:
"NeoScrypt":
{
"bin": "/home/m1/nsgminer/nsgminer -k neoscrypt -g 1 -w 64 -I 15 -o stratum+tcp://{HOST}:{PORT} -O {NAME}.{MINER}:x",
...
(If you're not using my MiningPoolHub auto-switcher, make the equivalent change elsewhere.)
In limited testing, NSGminer appears to run a little bit faster on my 1070s than KTccminer did, but more extensive benchmarking (to include power measurements) is needed.