<<  >> (p.277)
    Author Topic: [ mining os ] nvoc  (Read 418569 times)
    Avarets
    Newbie
    *
    Offline Offline

    Activity: 12
    Merit: 0


    View Profile
    January 15, 2018, 12:48:13 PM
     #5521

    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
          cdhome/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.
Page 276
Viewing Page: 277