|
@@ -7,11 +7,12 @@ amd_driver_v="18.20-606296"
|
|
|
|
|
|
#### OPTIONS ####
|
|
|
ROCM_="NO" #rcom compute
|
|
|
-ETHMine="YES"
|
|
|
-GRIDV2="YES"
|
|
|
-SGMINER="YES"
|
|
|
-SGMINER_TT="YES"
|
|
|
-Lyra2z="YES"
|
|
|
+ETHMine="NO"
|
|
|
+XMRIG_AMD="YES"
|
|
|
+XMR_STAK="YES"
|
|
|
+SGMINER="NO"
|
|
|
+SGMINER_TT="NO"
|
|
|
+Lyra2z="NO"
|
|
|
|
|
|
swap_size="0" # 0/4/8/16 Go
|
|
|
|
|
@@ -44,8 +45,9 @@ echo -e -n "\u255D\e[0m"
|
|
|
echo
|
|
|
if [ $ROCM_ = "YES" ]; then echo -e "\e[91m AMD DRIVER + ROCm Compute firmware \e[0m\e[97m";fi
|
|
|
if [ $ROCM_ = "NO" ]; then echo -e "\e[91m AMD GPU PRO Drivers $amd_driver_v\e[0m\e[97m";fi
|
|
|
-if [ $GRIDV2 = "YES" ]; then echo -e "\e[97m +\e[91m NXZT Gridv2 support\e[0m\e[97m";fi
|
|
|
if [ $ETHMine = "YES" ]; then echo -e "\e[97m +\e[91m Etherminer \e[0m\e[97m";fi
|
|
|
+if [ $XMRIG_AMD = "YES" ]; then echo -e "\e[97m +\e[91m XMRig-amd \e[0m\e[97m";fi
|
|
|
+if [ $XMR_STAK = "YES" ]; then echo -e "\e[97m +\e[91m XMR-Stak \e[0m\e[97m";fi
|
|
|
if [ $SGMINER = "YES" ]; then echo -e "\e[97m +\e[91m Sgminer-nicehash\e[0m\e[97m";fi
|
|
|
if [ $SGMINER_TT = "YES" ]; then echo -e "\e[97m +\e[91m Sgminer-timetravel\e[0m\e[97m";fi
|
|
|
echo -e "\e[97m +\e[91m Claymore dualminer $claymore_dual_v\e[0m\e[97m"
|
|
@@ -95,7 +97,9 @@ mkdir /home/work/tempo |true
|
|
|
cd /home/work/tempo
|
|
|
curl -f http://wareck.free.fr/grinder/drivers/AMD-APP-SDKInstaller-v3.0.130.136-GA-linux64.tar.bz2 | tar xvj
|
|
|
#curl -sf http://wareck.free.fr/grinder/drivers/amdgpu-pro-17.50-511655.tar.xz | tar xvJ
|
|
|
-curl -sf http://wareck.free.fr/grinder/drivers/amdgpu-pro-18.20-606296.tar.xz | tar xvJ
|
|
|
+wget -c http://wareck.free.fr/grinder/drivers/amdgpu-pro-18.20-606296.tar.xz
|
|
|
+tar xvfJ amdgpu-pro-18.20-606296.tar.xz
|
|
|
+rm amdgpu-pro-18.20-606296.tar.xz
|
|
|
#cd amdgpu-pro-17.50-511655
|
|
|
cd amdgpu-pro-18.20-606296
|
|
|
|
|
@@ -159,7 +163,7 @@ echo -e "\e[97mDone !\e[0m"
|
|
|
|
|
|
if [ $SGMINER = "YES" ]
|
|
|
then
|
|
|
-echo -e "\n\e[95mInstall SGMINER:\e[0m"
|
|
|
+echo -e "\n\e[95mInstall SGMINER-Nicehash:\e[0m"
|
|
|
cd ~
|
|
|
if [ ! -d sgminer ]
|
|
|
then
|
|
@@ -195,29 +199,81 @@ if [ $Lyra2z = "YES" ]
|
|
|
then
|
|
|
echo -e "\n\e[95mInstall Lyra2Z GPU Miner (experimental):\e[0m"
|
|
|
cd ~
|
|
|
-sudo -u work curl -sf http://wareck.free.fr/grinder/lyra2z.tar.xz | tar xvJ
|
|
|
-fi
|
|
|
-cd ~/sgminer-msvc2015
|
|
|
+git clone https://github.com/wareck/sgminer-lyra2z.git
|
|
|
+cd ~/sgminer-lyra2z
|
|
|
git pull
|
|
|
+git submodule init
|
|
|
+git submodule update
|
|
|
./autogen.sh
|
|
|
CFLAGS="-Os -Wall -march=native -I/opt/AMDAPPSDK-3.0/include" LDFLAGS="-L/opt/amdgpu-pro/lib/x86_64-linux-gnu" ./configure --disable-git-version --disable-adl
|
|
|
make $(if $(THREADS="-j$(($(tail -c 2 /sys/devices/system/node/node0/cpulist 2>/dev/null)+2))"); then echo $THREADS; fi)
|
|
|
cd ~
|
|
|
echo "Done."
|
|
|
+fi
|
|
|
|
|
|
-if [ $GRIDV2 = "YES" ]
|
|
|
+if [ $XMRIG_AMD = "YES" ]
|
|
|
then
|
|
|
-echo -e "\n\e[95mInstall Grid+v2 :\e[0m"
|
|
|
+echo -e "\n\e[95mInstall XMRIG-AMD:\e[0m"
|
|
|
+cd ~
|
|
|
+git clone https://github.com/xmrig/xmrig-amd.git
|
|
|
+cd /tmp/
|
|
|
+if ! [ -d libuv ]; then git clone https://github.com/libuv/libuv.git ;fi
|
|
|
+cd libuv
|
|
|
+./autogen.sh
|
|
|
+./configure
|
|
|
+make -j $(nproc)
|
|
|
+sudo make install
|
|
|
+sudo ldconfig
|
|
|
cd ~
|
|
|
-if ! [ -d /home/work/gridfan ]
|
|
|
-then git clone https://github.com/CapitalF/gridfan.git
|
|
|
-sudo cp ~/gridfan/gridfan /usr/local/bin/
|
|
|
+cd xmrig-amd
|
|
|
+if ! [ -f patch_donate.patch ]
|
|
|
+then
|
|
|
+cat <<'EOF'>> patch_donate.patch
|
|
|
+diff --git a/src/donate.h b/src/donate.h
|
|
|
+index 46f26b7..67a9cb0 100644
|
|
|
+--- a/src/donate.h
|
|
|
++++ b/src/donate.h
|
|
|
+@@ -43,8 +43,8 @@
|
|
|
+ * XMR: 48edfHu7V9Z84YzzMa6fUueoELZ9ZRXq9VetWzYGzKt52XU5xvqgzYnDK9URnRoJMk1j8n$
|
|
|
+ * BTC: 1P7ujsXeX7GxQwHNnJsRMgAdNkFZmNVqJT
|
|
|
+ */
|
|
|
+-constexpr const int kDefaultDonateLevel = 5;
|
|
|
+-constexpr const int kMinimumDonateLevel = 1;
|
|
|
++constexpr const int kDefaultDonateLevel = 0;
|
|
|
++constexpr const int kMinimumDonateLevel = 0;
|
|
|
+
|
|
|
+
|
|
|
+ #endif /* __DONATE_H__ */
|
|
|
+EOF
|
|
|
+patch -p1 <patch_donate.patch
|
|
|
fi
|
|
|
-gridfan ping | true
|
|
|
-gridfan set fans all speed 40 |true
|
|
|
+if ! [ -d build ];then mkdir build; fi
|
|
|
+cd build
|
|
|
+cmake ..
|
|
|
+make
|
|
|
+cd ~
|
|
|
+if ! [ -f xmrig ]; then ln -s xmrig-amd/build/xmrig-amd xmrig;fi
|
|
|
echo "Done."
|
|
|
fi
|
|
|
|
|
|
+if [ $XMR_STAK = "YES" ]
|
|
|
+then
|
|
|
+echo -e "\n\e[95mInstall XMR-STAK:\e[0m"
|
|
|
+cd ~
|
|
|
+git clone https://github.com/fireice-uk/xmr-stak.git xmr_stak
|
|
|
+cd xmr_stak
|
|
|
+sudo ln -s /opt/amdgpu-pro/lib/x86_64-linux-gnu/libOpenCL.so /usr/lib/libOpenCL.so.1 | true
|
|
|
+mkdir build
|
|
|
+cd build
|
|
|
+cmake .. -DHWLOC_ENABLE=OFF -DMICROHTTPD_ENABLE=OFF -DCMAKE_LINK_STATIC=ON -DCMAKE_BUILD_TYPE=Release -DCUDA_ENABLE=OFF -DOpenCL_LIBRARY=/home/work/AMDAPPSDK-3.0/lib/x86_64/libOpenCL.so -DOpenCL_INCLUDE_DIR=/opt/AMDAPPSDK-3.0/include/
|
|
|
+make -j2
|
|
|
+cd ~
|
|
|
+ln -s xmr_stak/build/bin/xmr-stak xmr-stak
|
|
|
+sudo cp xmr_stak/build/bin/libxmrstak_opencl_backend.so /lib/
|
|
|
+cd ~
|
|
|
+echo "Done"
|
|
|
+fi
|
|
|
+
|
|
|
|
|
|
echo -e "\n\e[95mDownloading NoFees Patch:\e[0m"
|
|
|
cd ~
|
|
@@ -355,3 +411,4 @@ echo -e -n "$i "
|
|
|
sleep 1
|
|
|
done
|
|
|
reboot
|
|
|
+
|