|
@@ -88,7 +88,7 @@ echo -e -n "$i "
|
|
|
sleep 1
|
|
|
done
|
|
|
echo ""
|
|
|
-sudo reboot
|
|
|
+#sudo reboot
|
|
|
}
|
|
|
|
|
|
function nvidia_driver_ {
|
|
@@ -116,7 +116,7 @@ if ! [ -f /home/wareck/.pass2 ]
|
|
|
then
|
|
|
sleep 2
|
|
|
case $Drivers in
|
|
|
-RAW)
|
|
|
+NVIDIA)
|
|
|
echo -e "$(tput setaf 10)\nInstall NVIDIA GT710 Drivers 470.$Drivers :$(tput sgr0)"
|
|
|
cd /home/wareck/
|
|
|
echo -e "Download MegaDownload:"
|
|
@@ -130,45 +130,26 @@ RAW)
|
|
|
touch /home/wareck/.pass2
|
|
|
decompte_
|
|
|
;;
|
|
|
-74)
|
|
|
- echo -e "$(tput setaf 10)\nInstall NVIDIA GT710 Drivers 470.$Drivers :$(tput sgr0)"
|
|
|
- if ! [ -f NVIDIA-Linux-x86_64-470.74.run ]
|
|
|
- then
|
|
|
- cd /home/wareck/
|
|
|
- echo -e "Download MegaDownload:"
|
|
|
- git clone https://github.com/wareck/megadown.git
|
|
|
- sudo cp /home/wareck/megadown/megadown /usr/local/bin/megadown
|
|
|
- sudo rm -r /home/wareck/megadown
|
|
|
- cd /home/wareck
|
|
|
- echo -e ""
|
|
|
- echo -e "Download drivers:"
|
|
|
- megadown https://mega.nz/file/6phmnDwZ#u9HHRmt3AvP-CCqVmgx8q4a5IrO3_uK9HEu-4CLODtQ
|
|
|
- chmod +X NVIDIA-Linux-x86_64-470.74.run
|
|
|
- sudo bash /home/wareck/NVIDIA-Linux-x86_64-470.74.run
|
|
|
- touch /home/wareck/.pass2
|
|
|
- decompte_
|
|
|
- fi
|
|
|
-;;
|
|
|
-82)
|
|
|
- echo -e "$(tput setaf 10)\nInstall NVIDIA GT710 Drivers 470.$Drivers :$(tput sgr0)"
|
|
|
- if ! [ -f NVIDIA-Linux-x86_64-470.82.00.run ]
|
|
|
- then
|
|
|
- cd /home/wareck/
|
|
|
- echo -e "Download MegaDownload:"
|
|
|
- git clone https://github.com/wareck/megadown.git
|
|
|
- sudo cp /home/wareck/megadown/megadown /usr/local/bin/megadown
|
|
|
- sudo rm -r /home/wareck/megadown
|
|
|
- cd /home/wareck
|
|
|
- echo -e ""
|
|
|
- echo -e "Download drivers:"
|
|
|
- megadown https://mega.nz/file/T8gSjQ5I#-Dx3XXMebc9cRu6VsgV4jkzWUcA-66Yxf025nN0TTf8
|
|
|
- chmod +X NVIDIA-Linux-x86_64-470.82.00.run
|
|
|
- sudo bash /home/wareck/NVIDIA-Linux-x86_64-470.82.00.run
|
|
|
- touch /home/wareck/.pass2
|
|
|
- sudo apt-get install nvidia-driver-470
|
|
|
- decompte_
|
|
|
- fi
|
|
|
-;;
|
|
|
+#82)
|
|
|
+# echo -e "$(tput setaf 10)\nInstall NVIDIA GT710 Drivers 470.$Drivers :$(tput sgr0)"
|
|
|
+# if ! [ -f NVIDIA-Linux-x86_64-470.82.00.run ]
|
|
|
+# then
|
|
|
+# cd /home/wareck/
|
|
|
+# echo -e "Download MegaDownload:"
|
|
|
+# git clone https://github.com/wareck/megadown.git
|
|
|
+# sudo cp /home/wareck/megadown/megadown /usr/local/bin/megadown
|
|
|
+# sudo rm -r /home/wareck/megadown
|
|
|
+# cd /home/wareck
|
|
|
+# echo -e ""
|
|
|
+# echo -e "Download drivers:"
|
|
|
+# megadown https://mega.nz/file/T8gSjQ5I#-Dx3XXMebc9cRu6VsgV4jkzWUcA-66Yxf025nN0TTf8
|
|
|
+# chmod +X NVIDIA-Linux-x86_64-470.82.00.run
|
|
|
+# sudo bash /home/wareck/NVIDIA-Linux-x86_64-470.82.00.run
|
|
|
+# touch /home/wareck/.pass2
|
|
|
+# sudo apt-get install nvidia-driver-470
|
|
|
+# decompte_
|
|
|
+# fi
|
|
|
+#;;
|
|
|
AMD)
|
|
|
echo -e "$(tput setaf 10)\nInstall AMD Drivers :$(tput sgr0)"
|
|
|
cd /home/wareck
|
|
@@ -176,6 +157,7 @@ AMD)
|
|
|
echo -e "Install drivers:"
|
|
|
wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/amdgpu-install_22.10.2.50102-1_all.deb -O /home/wareck/Build_Cube/pack/amdgpu-install_22.10.2.50102-1_all.deb
|
|
|
wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/linux-firmware.tar.xz
|
|
|
+ tar xvfJ linux-firmware.tar.xz
|
|
|
sudo cp /home/wareck/linux-firmware/amdgpu/* /lib/firmware/amdgpu/
|
|
|
sudo rm -r -f /home/wareck/linux-firmware /home/wareck/linux-firmware.tar.xz
|
|
|
sudo apt-get install /home/wareck/Build_Cube/pack/amdgpu-install_22.10.2.50102-1_all.deb -y
|
|
@@ -204,6 +186,11 @@ wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/start_cgminer
|
|
|
wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/webmin-1.991.tar.xz -O /home/wareck/Build_Cube/pack/webmin-1.991.tar.xz
|
|
|
wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/xmrig.tar.xz -O /home/wareck/Build_Cube/pack/xmrig.tar.xz
|
|
|
wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/zfsmanager-0.0.4.wbm.gz -O /home/wareck/Build_Cube/pack/zfsmanager-0.0.4.wbm.gz
|
|
|
+wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/gpu-miners.tar.xz -O /home/wareck/Build_Cube/pack/gpu-miners.tar.xz
|
|
|
+if [ $Drivers = "AMD" ]
|
|
|
+then
|
|
|
+cp /home/wareck/Build_Cube/pack/gpu-miners.tar.xz /home/wareck
|
|
|
+fi
|
|
|
cp /home/wareck/Build_Cube/pack/pack1.tar.xz /home/wareck
|
|
|
cp /home/wareck/Build_Cube/pack/pack2.tar.xz /home/wareck
|
|
|
cp /home/wareck/Build_Cube/pack/xmrig.tar.xz /home/wareck
|
|
@@ -219,8 +206,12 @@ rm webmin-1.991.tar.xz
|
|
|
echo -n -e "\n"
|
|
|
echo -e "Done"
|
|
|
fi
|
|
|
+
|
|
|
echo -e "$(tput setaf 10)\nDownloading miners:$(tput sgr0)"
|
|
|
cd /home/wareck
|
|
|
+if ! [ -d miners ]; then mkdir miners;fi
|
|
|
+
|
|
|
+cd /home/wareck/miners
|
|
|
if ! [ -d xmrig ]
|
|
|
then
|
|
|
git clone https://github.com/xmrig/xmrig.git
|
|
@@ -246,12 +237,13 @@ fi
|
|
|
function build_miners_ {
|
|
|
if [ ! -f /home/wareck/.pass3 ]
|
|
|
then
|
|
|
-cd /home/wareck/
|
|
|
-echo -e "$(tput setaf 10)\nBuild Cgminer-gekko:$(tput sgr0)"
|
|
|
-if ! [ -d cgminer-gekko ]
|
|
|
+if [ $Drivers = "AMD" ]
|
|
|
then
|
|
|
-git clone https://github.com/wareck/cgminer-gekko.git
|
|
|
+cd /home/wareck
|
|
|
+tar xvfJ gpu-miners.tar.xz
|
|
|
fi
|
|
|
+cd /home/wareck/miners
|
|
|
+echo -e "$(tput setaf 10)\nBuild Cgminer-gekko:$(tput sgr0)"
|
|
|
cd cgminer-gekko
|
|
|
sudo usermod -a -G dialout,plugdev wareck
|
|
|
sudo cp 01-cgminer.rules /etc/udev/rules.d/
|
|
@@ -269,8 +261,8 @@ cat <<'EOF'>> /tmp/cgminer
|
|
|
# Default-Start: 3 4 5
|
|
|
# Default-Stop: 0 6
|
|
|
### END INIT INFO
|
|
|
-cd /home/wareck/cgminer-gekko/
|
|
|
-su wareck -c "screen -dmS cgminer /home/wareck/cgminer-gekko/cgminer"
|
|
|
+cd /home/wareck/miners/cgminer-gekko/
|
|
|
+su wareck -c "screen -dmS cgminer /home/wareck/miners/cgminer-gekko/cgminer"
|
|
|
exit 0
|
|
|
EOF
|
|
|
chmod +x /tmp/cgminer
|
|
@@ -279,18 +271,18 @@ sudo update-rc.d cgminer defaults
|
|
|
echo "Done."
|
|
|
|
|
|
echo -e "$(tput setaf 10)\nUncompress xmr files:$(tput sgr0)"
|
|
|
-tar xfJ xmrig.tar.xz --checkpoint=.100
|
|
|
+tar xfJ /home/wareck/xmrig.tar.xz --checkpoint=.100
|
|
|
echo "Done."
|
|
|
echo -n -e "\n"
|
|
|
echo -e "$(tput setaf 10)\nBuild xmrig:$(tput sgr0)"
|
|
|
cd xmrig
|
|
|
-git config --global --add safe.directory /home/wareck/xmrig
|
|
|
+git config --global --add safe.directory /home/wareck/miners/xmrig
|
|
|
git pull
|
|
|
sed -i "s/kDefaultDonateLevel = 5;/kDefaultDonateLevel = 0;/g" src/donate.h
|
|
|
sed -i "s/kMinimumDonateLevel = 1;/kMinimumDonateLevel = 0;/g" src/donate.h
|
|
|
-wget -c https://download.open-mpi.org/release/hwloc/v2.5/hwloc-2.5.0.tar.bz2
|
|
|
-tar xfj hwloc-2.5.0.tar.bz2 --checkpoint=.100
|
|
|
-cd hwloc-2.5.0
|
|
|
+wget -c https://download.open-mpi.org/release/hwloc/v2.7/hwloc-2.7.1.tar.bz2
|
|
|
+tar xfj hwloc-2.7.1.tar.bz2 --checkpoint=.100
|
|
|
+cd hwloc-2.7.1
|
|
|
./configure
|
|
|
make -j4
|
|
|
sudo make install
|
|
@@ -304,7 +296,7 @@ cd ..
|
|
|
echo "Done."
|
|
|
echo -e "$(tput setaf 10)\nBuild xmrig-upx:$(tput sgr0)"
|
|
|
cd xmrig-upx
|
|
|
-git config --global --add safe.directory /home/wareck/xmrig-upx
|
|
|
+git config --global --add safe.directory /home/wareck/miners/xmrig-upx
|
|
|
git pull
|
|
|
sed -i "s/kDefaultDonateLevel = 5;/kDefaultDonateLevel = 0;/g" src/donate.h
|
|
|
sed -i "s/kMinimumDonateLevel = 1;/kMinimumDonateLevel = 0;/g" src/donate.h
|
|
@@ -316,7 +308,7 @@ cd ..
|
|
|
echo "Done."
|
|
|
echo -e "$(tput setaf 10)\nBuild xmr-stak-rx:$(tput sgr0)"
|
|
|
cd xmr-stak-rx
|
|
|
-git config --global --add safe.directory /home/wareck/xmr-stak-rx
|
|
|
+git config --global --add safe.directory /home/wareck/miners/xmr-stak-rx
|
|
|
git pull
|
|
|
cd build
|
|
|
cmake ..
|
|
@@ -327,17 +319,15 @@ echo "Done."
|
|
|
echo -e "$(tput setaf 10)\nBuild xmr-stak:$(tput sgr0)"
|
|
|
cd xmr-stak
|
|
|
if ! [ -d build ];then mkdir build ;fi
|
|
|
-git config --global --add safe.directory /home/wareck/xmr-stak
|
|
|
+git config --global --add safe.directory /home/wareck/miners/xmr-stak
|
|
|
git pull
|
|
|
cd build
|
|
|
-
|
|
|
if [ $Drivers = "AMD" ]
|
|
|
then
|
|
|
cmake .. -DCUDA_ENABLE=OFF
|
|
|
else
|
|
|
cmake .. -DOpenCL_ENABLE=OFF -DCUDA_ENABLE=OFF
|
|
|
fi
|
|
|
-
|
|
|
make -j4
|
|
|
cd ..
|
|
|
cd ..
|
|
@@ -409,20 +399,17 @@ if ! [ -r /media/Partage ];then sudo mkdir /media/Partage && cd / & sudo ln -s /
|
|
|
if ! [ -r /media/Nas ];then sudo mkdir /media/Nas && cd / & sudo ln -s /media/Nas /Nas;fi
|
|
|
if ! [ -r /media/Chia ];then sudo mkdir /media/Chia && cd / & sudo ln -s /media/Chia /Chia;fi
|
|
|
if ! [ -r /media/nvme ];then sudo mkdir /media/nvme && cd / & sudo ln -s /media/nvme /nvme ;fi
|
|
|
-
|
|
|
-
|
|
|
if ! grep "UUID=UUID=1df72b63-fca0-45c6-992c-3e2532d5591a /media/Store ext4" /etc/fstab >/dev/null
|
|
|
then
|
|
|
cp /etc/fstab /tmp/fstab
|
|
|
cat <<"EOF">> /tmp/fstab
|
|
|
-
|
|
|
#ext4
|
|
|
#UUID=2111c51e-b39e-4d8e-a7af-bfe358c8fb38 /media/Raid ext4
|
|
|
#UUID=1df72b63-fca0-45c6-992c-3e2532d5591a /media/Store ext4
|
|
|
#UUID=27821afb-02ed-4b13-8b61-5980787b4ad1 /media/Partage ext4
|
|
|
#btrfs
|
|
|
#UUID=3c48d278-076c-4904-a280-4582c6bf8b24 /media/nvme btrfs ssd,nodatacow,discard=async,noatime
|
|
|
-external drive
|
|
|
+#external drive
|
|
|
#UUID=5C8687930F62EE79 /media/Chia ntfs auto,nofail,noatime,rw,user 0 0
|
|
|
EOF
|
|
|
sudo cp /tmp/fstab /etc/fstab
|
|
@@ -472,8 +459,8 @@ sed -i -e "s/quiet splash/quiet splash ipv6.disable=1/g" /etc/default/grub
|
|
|
sed -i -e "s/GRUB_CMDLINE_LINUX=\"/GRUB_CMDLINE_LINUX=\"ipv6.disable=1/g" /etc/default/grub
|
|
|
sudo update-grub2
|
|
|
fi
|
|
|
-sudo chown -R wareck:wareck /home/wareck/xmr*
|
|
|
-sudo chown -R wareck:wareck /home/wareck/cgminer*
|
|
|
+sudo chown -R wareck:wareck /home/wareck/miners/xmr*
|
|
|
+sudo chown -R wareck:wareck /home/wareck/miners/cgminer*
|
|
|
sudo apt-get remove light-locker* -y
|
|
|
if [ ! -d /home/wareck/.config/lxpanel/LXDE/panels ]
|
|
|
then
|
|
@@ -548,6 +535,7 @@ if [ -f /pack2.tar.xz ]; then sudo rm /pack2.tar.xz ;fi
|
|
|
if [ -f /home/wareck/pack1.tar.xz ]; then rm /home/wareck/pack1.tar.xz ;fi
|
|
|
if [ -f /home/wareck/pack2.tar.xz ]; then rm /home/wareck/pack2.tar.xz ;fi
|
|
|
if [ -f /home/wareck/xmrig.tar.xz ]; then rm /home/wareck/xmrig.tar.xz ;fi
|
|
|
+if [ -f /home/wareck/gpu-miners.tar.xz ]; then rm /home/wareck/gpu-miners.tar.xz;fi
|
|
|
if [ -r /home/wareck/Music ]; then sudo rm -r -f /home/wareck/Music ;fi
|
|
|
if [ -r /home/wareck/Public ]; then sudo rm -r -f /home/wareck/Public ;fi
|
|
|
if [ -r /home/wareck/Templates ]; then sudo rm -r -f /home/wareck/Templates ;fi
|