|
@@ -5,6 +5,7 @@ Headless=NO
|
|
|
Cuda=NO
|
|
|
ZFS=NO
|
|
|
Drivers=NVIDIA
|
|
|
+motherboard="FMA86-extreme4"
|
|
|
kernel_custom=YES
|
|
|
Webmin="webmin-2.021"
|
|
|
kernel_dkms="5.15.0-69-generic"
|
|
@@ -28,8 +29,6 @@ fi
|
|
|
}
|
|
|
|
|
|
function kernel_check_ {
|
|
|
-#if [ $Drivers="AMD" ]
|
|
|
-#then
|
|
|
unamestr=$(uname -r)
|
|
|
case $kernel_custom in
|
|
|
NO)
|
|
@@ -66,7 +65,6 @@ YES)
|
|
|
then
|
|
|
echo -e "$(tput setaf 15)Custom kernel install $(tput setaf 9)$KLversion$(tput setaf 15) (fix DKMS/WOL) :$(tput sgr0)"
|
|
|
cd /tmp/
|
|
|
- #wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/custom_kernel.tar.xz
|
|
|
wget -c -q --show-progress http://192.168.1.8:3000/wareck/custom_kernel/raw/master/$KHeader
|
|
|
wget -c -q --show-progress http://192.168.1.8:3000/wareck/custom_kernel/raw/master/$KImage
|
|
|
wget -c -q --show-progress http://192.168.1.8:3000/wareck/custom_kernel/raw/master/$KLibc
|
|
@@ -74,6 +72,7 @@ YES)
|
|
|
sudo dpkg -i $KLibc
|
|
|
sudo dpkg -i $KHeader
|
|
|
sudo dpkg -i $KImage
|
|
|
+
|
|
|
if [ $Drivers="NVIDIA" ]
|
|
|
then
|
|
|
nvidia_driver_
|
|
@@ -84,7 +83,6 @@ YES)
|
|
|
fi
|
|
|
;;
|
|
|
esac
|
|
|
-#fi
|
|
|
}
|
|
|
|
|
|
function print_centered {
|
|
@@ -122,7 +120,14 @@ print_centered " ╚═════╝ ╚═════╝ ╚═════
|
|
|
echo -n "$(tput sgr0)"
|
|
|
print_centered "Cube Server installation script v$Version"
|
|
|
print_centered "Ubuntu version 20.04"
|
|
|
+if [ $motherboard="FMA86-extreme4" ]
|
|
|
+then
|
|
|
print_centered "FMA86-extreme4 $Drivers"
|
|
|
+fi
|
|
|
+if [ $motherboard="GA990xa-ud3" ]
|
|
|
+then
|
|
|
+print_centered "GA990xa-ud3 $Drivers"
|
|
|
+fi
|
|
|
sleep 1
|
|
|
}
|
|
|
|
|
@@ -203,8 +208,8 @@ NVIDIA)
|
|
|
cd /home/wareck
|
|
|
echo -e ""
|
|
|
echo -e "Install drivers:"
|
|
|
- sudo apt-get install nvidia-driver-470 -y
|
|
|
- #sudo apt-get install nvidia-driver-525 -y
|
|
|
+ #sudo apt-get install nvidia-driver-470 -y
|
|
|
+ sudo apt-get install nvidia-driver-525 -y
|
|
|
touch /home/wareck/.pass2
|
|
|
decompte_
|
|
|
;;
|
|
@@ -214,15 +219,11 @@ AMD)
|
|
|
echo -e ""
|
|
|
echo -e "Install drivers:"
|
|
|
wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/amdgpu-install_5.4.50403-1_all.deb -O /home/wareck/Build_Cube/pack/amdgpu-install_5.4.50403-1_all.deb
|
|
|
- #wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/amdgpu-install_22.20.50200-1_all.deb -O /home/wareck/Build_Cube/pack/amdgpu-install_22.20.50200-1_all.deb
|
|
|
wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/linux-firmware.tar.xz
|
|
|
tar xfJ 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_5.4.50403-1_all.deb -y
|
|
|
- #sudo apt-get install /home/wareck/Build_Cube/pack/amdgpu-install_22.20.50200-1_all.deb -y
|
|
|
-
|
|
|
sudo apt-get update
|
|
|
sudo amdgpu-install --opencl=legacy --accept-eula -y
|
|
|
sudo apt-get install ocl-icd-opencl-dev -y
|
|
@@ -323,7 +324,7 @@ sudo usermod -a -G dialout,plugdev wareck
|
|
|
sudo cp 01-cgminer.rules /etc/udev/rules.d/
|
|
|
CFLAGS="-O2 -march=native" ./autogen.sh
|
|
|
./configure --enable-gekko
|
|
|
-make -j4
|
|
|
+make -j$((`nproc`+1))
|
|
|
tar xfJ /home/wareck/start_cgminer.tar.xz
|
|
|
rm /home/wareck/start_cgminer.tar.xz
|
|
|
cd ..
|
|
@@ -397,14 +398,12 @@ EOF
|
|
|
cp /tmp/cgminer.conf /home/wareck/.cgminer/
|
|
|
echo "Done."
|
|
|
|
|
|
-
|
|
|
-
|
|
|
cd /home/wareck/miners
|
|
|
echo -e "$(tput setaf 10)\nBuild Cgminer-lketc:$(tput sgr0)"
|
|
|
cd cgminer-lketc
|
|
|
CFLAGS="-O2 -march=native" ./autogen.sh
|
|
|
./configure
|
|
|
-make -j4
|
|
|
+make -j$((`nproc`+1))
|
|
|
cd ..
|
|
|
echo "Done."
|
|
|
|
|
@@ -435,13 +434,13 @@ 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
|
|
|
+make -j$((`nproc`+1))
|
|
|
sudo make install
|
|
|
cd ..
|
|
|
sudo ldconfig
|
|
|
cd build
|
|
|
cmake ..
|
|
|
-make -j4
|
|
|
+make -j$((`nproc`+1))
|
|
|
cd ..
|
|
|
cd ..
|
|
|
echo "Done."
|
|
@@ -454,7 +453,7 @@ echo "Done."
|
|
|
#sed -i "s/kMinimumDonateLevel = 1;/kMinimumDonateLevel = 0;/g" src/donate.h
|
|
|
#cd build
|
|
|
#cmake .. -DWITH_HTTPD=OFF
|
|
|
-#make -j4
|
|
|
+#make -j$((`nproc`+1))
|
|
|
#cd ..
|
|
|
#cd ..
|
|
|
#echo "Done."
|
|
@@ -466,7 +465,7 @@ git config --global --add safe.directory /home/wareck/miners/xmr-stak-rx
|
|
|
git pull
|
|
|
cd build
|
|
|
cmake ..
|
|
|
-make -j4
|
|
|
+make -j$((`nproc`+1))
|
|
|
cd ..
|
|
|
cd ..
|
|
|
echo "Done."
|
|
@@ -482,7 +481,7 @@ cmake .. -DCUDA_ENABLE=OFF
|
|
|
else
|
|
|
cmake .. -DOpenCL_ENABLE=OFF -DCUDA_ENABLE=OFF
|
|
|
fi
|
|
|
-make -j4
|
|
|
+make -j$((`nproc`+1))
|
|
|
cd ..
|
|
|
cd ..
|
|
|
echo "Done."
|
|
@@ -496,7 +495,7 @@ cd xmrig-nvidia
|
|
|
mkdir build
|
|
|
cd build
|
|
|
cmake .. -DCMAKE_C_COMPILER=$(which gcc-8) -DCMAKE_CXX_COMPILER=$(which g++-8)
|
|
|
-make -j4
|
|
|
+make -j$((`nproc`+1))
|
|
|
fi
|
|
|
|
|
|
echo "Done"
|
|
@@ -620,6 +619,8 @@ EOF
|
|
|
echo "Done."
|
|
|
|
|
|
echo -e "$(tput setaf 10)\nSensors drivers:$(tput sgr0)"
|
|
|
+if [ $motherboard="FMA86-extreme4" ]
|
|
|
+then
|
|
|
if ! grep "nct6775" /etc/modules >/dev/null
|
|
|
then
|
|
|
cp /etc/modules /tmp/modules
|
|
@@ -688,6 +689,23 @@ EOF
|
|
|
chmod 644 /tmp/sensors3.conf
|
|
|
sudo cp /tmp/sensors3.conf /etc/
|
|
|
echo "Done."
|
|
|
+fi
|
|
|
+
|
|
|
+if [ $motherboard="GA990xa-ud3" ]
|
|
|
+then
|
|
|
+if ! grep "it87" /etc/modules >/dev/null
|
|
|
+then
|
|
|
+cp /etc/modules /tmp/modules
|
|
|
+cat <<"EOF">> /tmp/modules
|
|
|
+
|
|
|
+# Chip drivers
|
|
|
+it87
|
|
|
+EOF
|
|
|
+sudo cp /tmp/modules /etc/modules
|
|
|
+fi
|
|
|
+echo "Done."
|
|
|
+fi
|
|
|
+
|
|
|
|
|
|
echo -e "$(tput setaf 10)\nVnc init:$(tput sgr0)"
|
|
|
sudo update-rc.d vncserver defaults
|
|
@@ -704,6 +722,9 @@ sudo ufw allow 5902 >/dev/null
|
|
|
sudo ufw allow 445 >/dev/null
|
|
|
echo "Done."
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
echo -e "$(tput setaf 10)\nBashrc mod:$(tput sgr0)"
|
|
|
if ! grep "#mod for tightvncserver" /home/wareck/.bashrc
|
|
|
then
|