melawy-welcome/src/scripts/amd_drivers.sh

99 lines
3.5 KiB
Bash
Executable File

#!/bin/bash
#set -e
##################################################################################################################
# Written to be used on 64 bits computers
# Author : DarkXero
# Website : http://xerolinux.xyz
##################################################################################################################
tput setaf 3
echo "###############################################################################"
echo "# XeroLinux Free (Open Source) Driver Installer #"
echo "# #"
echo "# !!! ATTENTION !!! #"
echo "# #"
echo "# This Will Install GPU Drivers For Any Intel or AMD GPUs #"
echo "# #"
echo "# Carefully Select The Appropriate Drivers. #"
echo "###############################################################################"
tput sgr0
echo
echo "Hello $USER, Please Select An Option Below."
echo
echo "################# GPU Checker #################"
echo
echo "1. Check Which GPU You Have."
echo
echo "############# Open Source Drivers #############"
echo
echo "2. AMD GPU Free."
echo "3. ATI (Radeon HD) GPU Free."
echo
echo "Type Your Selection. To Exit, just close Window."
echo
while :; do
read CHOICE
case $CHOICE in
1 )
echo
echo "##########################################"
echo " Checking Installed GPU "
echo "##########################################"
echo
echo "Your system has the following GPU(s)"
echo
sleep 3
lspci -x | grep VGA
sleep 3
echo
glxinfo | grep -E "OpenGL vendor|OpenGL renderer*"
sleep 6
echo
echo "#######################################"
echo " Done ! "
echo "#######################################"
clear && sh /usr/share/xerowelcome/scripts/amd_drivers.sh
;;
2 )
echo
echo "##########################################"
echo " Installing AMD GPU Free Drivers "
echo "##########################################"
sleep 3
sudo pacman -S --noconfirm xf86-video-amdgpu libvdpau-va-gl vulkan-swrast libva-vdpau-driver libclc vulkan-radeon lib32-vulkan-radeon lib32-amdvlk amdvlk vulkan-icd-loader lib32-vulkan-icd-loader egl-wayland
sudo mkinitcpio -P
sleep 3
echo "#######################################"
echo " Done ! "
echo "#######################################"
exit
;;
3 )
echo
echo "##########################################"
echo " Installing ATI GPU Free Drivers "
echo "##########################################"
sleep 3
sudo pacman -S --noconfirm xf86-video-ati vulkan-radeon lib32-vulkan-radeon libvdpau-va-gl vulkan-swrast libva-vdpau-driver libclc
sudo mkinitcpio -P
sleep 3
echo "#######################################"
echo " Done ! "
echo "#######################################"
exit
;;
* )
echo "#################################"
echo " Choose the correct number "
echo "#################################"
;;
esac
done