Post
Topic
Board Mining (Altcoins)
Re: [OS] nvOC easy-to-use Linux Nvidia Mining v0019-1.4
by
Avarets
on 15/01/2018, 12:48:13 UTC
There is error in 3main file (seems to be present long time).
If you are using P106-100 cards only then it is not possible to use individual overclock settings (which is my case since one card probably has Hynix memory).
You should modify 3main file:


Code:
if [ $P106_100_FULL_HEADLESS_MODE == "YES" ]
  then
    if grep -q "XORG_UPDATED" /home/m1/xorg_flag;
    then
      sleep 2
      UPDATE="NO"
    fi
    if [ $UPDATE == "YES" ]
    then
      sudo nvidia-xconfig --enable-all-gpus --cool-bits=12
      cd /home/m1
      echo XORG_UPDATED > '/home/m1/xorg_flag'
      sleep 4
      echo "XORG UPDATED"
      echo ''
      echo "Rebooting in 5"
      echo ''
      echo "disconnect monitor if connected"
      sleep 5
      sudo reboot
    fi
    sleep 4
    ${NVD} -a GPUGraphicsClockOffset[2]=${__CORE_OVERCLOCK}
    ${NVD} -a GPUMemoryTransferRateOffset[2]=${MEMORY_OVERCLOCK}
fi

Instead of
Code:
    ${NVD} -a GPUGraphicsClockOffset[2]=${__CORE_OVERCLOCK}
    ${NVD} -a GPUMemoryTransferRateOffset[2]=${MEMORY_OVERCLOCK}
You can use
Code:
    gpu=0
    while [ $gpu -lt $GPUS ]
    do
      for j in $TI
      do
        CORE=${__CORE_OVERCLOCK[${gpu}]}
        MEM=${MEMORY_OVERCLOCK[${gpu}]}
        ${NVD} -a [gpu:$gpu]/GPUGraphicsClockOffset[${j}]=$CORE
        ${NVD} -a [gpu:$gpu]/GPUMemoryTransferRateOffset[${j}]=$MEM
      done
      gpu=$(($gpu+1))

One more, tried to use v0019-2.0. But claymore consistently crashed. Had to revert to v0019 (not 1.4). Maybe some driver issue.