2022-03-10 03:42:22 +00:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
help() {
|
|
|
|
echo " \$1 -> select the GPU type: --nvidia, --amd, or --intel."
|
|
|
|
echo " \$2 -> if -R, will uninstall gaming programs"
|
|
|
|
}
|
|
|
|
|
2022-03-24 05:05:35 +00:00
|
|
|
if [ "$1" = "--nvidia" ]; then
|
|
|
|
NVIDIA_GPU="TRUE"
|
|
|
|
elif [ "$1" = "--amd" ]; then
|
|
|
|
AMD_GPU="TRUE"
|
|
|
|
elif [ "$1" = "--intel" ]; then
|
|
|
|
INTEL_GPU="TRUE"
|
|
|
|
else
|
|
|
|
help && exit
|
|
|
|
fi
|
2022-03-10 03:42:22 +00:00
|
|
|
|
|
|
|
CMD=" -S --noconfirm "
|
|
|
|
|
|
|
|
|
|
|
|
[ "$2" = "-R" ] && CMD=" -Rs "
|
|
|
|
|
|
|
|
|
|
|
|
[ -z "$(grep "^\[lib32" /etc/pacman.conf)" ] && [ -z "$NVIDIA_GPU" ] && [ -z "$AMD_GPU" ] && [ -z "$INTEL_GPU" ] && help && exit
|
|
|
|
|
2022-03-24 05:05:35 +00:00
|
|
|
[ "$NVIDIA_GPU" = "TRUE" ] && sudo pacman $CMD nvidia-utils lib32-nvidia-utils
|
|
|
|
[ "$AMD_GPU" = "TRUE" ] && sudo pacman $CMD vulkan-radeon lib32-vulkan-radeon
|
|
|
|
[ "$INTEL_GPU" = "TRUE" ] && sudo pacman $CMD vulkan-intel lib32-vulkan-intel
|
2022-03-10 03:42:22 +00:00
|
|
|
|
2022-03-24 05:05:35 +00:00
|
|
|
sudo pacman $CMD vulkan-mesa-layers lib32-vulkan-mesa-layers
|
2022-03-10 03:42:22 +00:00
|
|
|
|
2022-03-24 05:05:35 +00:00
|
|
|
sudo pacman $CMD wine-staging winetricks
|
|
|
|
sudo pacman $CMD giflib lib32-giflib libpng lib32-libpng libldap lib32-libldap gnutls lib32-gnutls mpg123 lib32-mpg123 openal lib32-openal v4l-utils lib32-v4l-utils libpulse lib32-libpulse alsa-plugins lib32-alsa-plugins alsa-lib lib32-alsa-lib libjpeg-turbo lib32-libjpeg-turbo libxcomposite lib32-libxcomposite libxinerama lib32-libxinerama ncurses lib32-ncurses opencl-icd-loader lib32-opencl-icd-loader libxslt lib32-libxslt libva lib32-libva gtk3 lib32-gtk3 gst-plugins-base-libs lib32-gst-plugins-base-libs vulkan-icd-loader lib32-vulkan-icd-loader cups samba dosbox
|
2022-03-10 03:42:22 +00:00
|
|
|
|
2022-03-24 05:05:35 +00:00
|
|
|
sudo pacman $CMD gamemode lib32-gamemode
|
|
|
|
sudo pacman $CMD lutris steam
|