Your Name 7 years ago
parent
commit
f8e792adeb
1 changed files with 27 additions and 17 deletions
  1. 27 17
      setup_nvidia.sh

+ 27 - 17
setup_nvidia.sh

@@ -3,20 +3,20 @@ set -e
 script_version="0.1b"
 rdate="10/07/2018"
 remote_folder="http://wareck.free.fr/openrig"
-cuda="9.2"
+cuda="9.2" # 9.2 or 8
 
 #### OPTIONS ####
 ETHMine="YES"
 CCminer="YES"
 XmrRig="YES"
 XmrStak="YES"
+Zecminer="YES"
 
 swap_size="0" # 0/4/8/16 Go
 
 #script_version=`grep version version.txt | awk '{ print $2 }'`
 #rdate=`grep release version.txt | awk '{ print $2 }'`
 
-
 if [ $UID -ne 0 ]
 then
         echo -e "\n\e[91mPlease run this script as ROOT : sudo ./setup.sh \e[0m"
@@ -42,13 +42,12 @@ echo -e -n "\u255D\e[0m"
 echo
 echo -e "\e[97m     +\e[91m Cuda toolkit v$cuda \e[0m\e[97m"
 if [ $ETHMine = "YES" ]; then echo -e "\e[97m     +\e[91m Etherminer \e[0m\e[97m";fi
-if [ $CCminer = "YES" ]; then echo -e "\e[97m     +\e[91m CCminer    \e[0m\e[97m";fi 
+if [ $CCminer = "YES" ]; then echo -e "\e[97m     +\e[91m CCminer    \e[0m\e[97m";fi
 if [ $XmrRig = "YES" ]; then echo -e "\e[97m     +\e[91m XMR_Rig    \e[0m\e[97m";fi
 if [ $XmrStak = "YES" ]; then echo -e "\e[97m     +\e[91m XMR_Stak   \e[0m\e[97m";fi
+if [ $Zecminer = "YES" ]; then echo -e "\e[97m     +\e[91m Ewbf_Zecminer  \e[0m\e[97m";fi
+if [ $Zecminer = "YES" ]; then echo -e "\e[97m     +\e[91m Ewbf_Zecminer_mod  \e[0m\e[97m";fi
 echo -e "\e[97m     +\e[91m Claymore dualminer $claymore_dual_v\e[0m\e[97m"
-#echo -e "\e[97m     +\e[91m Claymore zcash $claymore_zcash_v\e[0m\e[97m"
-#echo -e "\e[97m     +\e[91m Claymore xmr $claymore_xmr_v\e[0m\e[97m"
-
 
 sleep 4
 sed -i -e "s/# set const/set const/g" /etc/nanorc
@@ -100,18 +99,30 @@ fi
 sudo apt-get update
 sudo apt-get install cuda -y
 
+echo -e "\n\e[95mInstall script miner.sh :\e[0m"
+sudo -u work curl -sf http://wareck.free.fr/openrig/miner_nividia.sh.tar.xz | tar xvJ
+sudo chown work /home/work/miner.sh
 
 echo -e "\n\e[95mInstall Claymore Miners :\e[0m"
 cd /home/work/
 sudo -u work curl -sf $remote_folder/miners/claymore_dual_$claymore_dual_v.tar.xz | tar xvJ
+sudo chown work claymore
 echo ""
+
+if [ $Zecminer = "YES" ]
+then
 echo -e "\n\e[95mInstall ZecMiner :\e[0m"
 cd /home/work/
 sudo -u work curl -sf $remote_folder/miners/zecminer_nvidia.tar.xz | tar xvJ
+echo -e "\n\e[95mInstall ZecMiner_mod :\e[0m"
+if [ $cuda = "8" ]
+then
+sudo -u work curl -sf $remote_folder/miners/zecminer_nvidia_mod_cuda8.tar.xz | tar xvJ
+else
+sudo -u work curl -sf $remote_folder/miners/zecminer_nvidia_mod_cuda9.tar.xz | tar xvJ
+fi
 echo ""
-sudo -u work curl -sf http://wareck.free.fr/openrig/miner_nividia.sh.tar.xz | tar xvJ
-sudo chown work claymore
-sudo chown work /home/work/miner.sh
+fi
 
 if [ $ETHMine = "YES" ]
 then
@@ -143,16 +154,15 @@ cd ~
 if [ ! -d ccminer ]
 then
 git clone https://github.com/tpruvot/ccminer.git
-else
-cd ccminer
-git pull
-cd ~
-fi
 cd ccminer
 sudo sed -i -e "s/#nvcc_ARCH += -gencode=arch=compute_61,code=/nvcc_ARCH += -gencode=arch=compute_61,code=/g" Makefile.am
 sudo sed -i -e "s/nvcc_ARCH += -gencode=arch=compute_50,code/#nvcc_ARCH += -gencode=arch=compute_51,code/g" Makefile.am
 ./build.sh
-cd ~
+else
+cd ccminer
+git pull
+make
+fi
 fi
 
 if [ $XmrRig = "YES" ]
@@ -205,9 +215,9 @@ sudo rm ~/xmr-miner;
 fi
 
 ln -s xmr-stak/build/bin/xmr-stak ~/xmr-miner | true
-if ! [ -L  /usr/lib/x86_64-linux-gnu/libxmrstak_opencl_backend.so ]
+if ! [ -L  /usr/lib/x86_64-linux-gnu/libxmrstak_cuda_backend.so ]
 then
-sudo cp xmr-stak/build/bin/libxmrstak_opencl_backend.so /usr/lib/x86_64-linux-gnu/libxmrstak_opencl_backend.so |true
+sudo cp xmr-stak/build/bin/libxmrstak_cuda_backend.so /usr/lib/x86_64-linux-gnu/libxmrstak_cuda_backend.so |true
 sudo cp xmr-stak/build/bin/libxmr-stak-c.a /usr/lib/x86_64-linux-gnu/ |true
 sudo cp xmr-stak/build/bin/libxmr-stak-backend.a /usr/lib/x86_64-linux-gnu/ |true
 fi