33 lines
692 B
Bash
Executable File
33 lines
692 B
Bash
Executable File
#!/bin/bash -ex
|
|
cd "$(dirname "$0")"
|
|
. ./config
|
|
. ../lib.sh
|
|
|
|
awk 'p; /pattern/{p=1}' "$(basename "$0")" | arch-chroot /mnt/ bash -ex; exit
|
|
|
|
|
|
pac "${pkg[@]}" flatpak
|
|
flatpak install -y "${flatpakpkg[@]}"
|
|
|
|
case "$(lspci -k | grep -E '(VGA|3D)')" in
|
|
*AMD*)
|
|
pac mesa vulkan-radeon
|
|
modules=amdgpu
|
|
;;
|
|
*Intel*)
|
|
pac mesa vulkan-intel
|
|
modules=i915
|
|
;;
|
|
*NVIDIA*)
|
|
pac nvidia{,-utils,-settings}
|
|
modules='nvidia nvidia_modeset nvidia_uvm nvidia_drm'
|
|
;;
|
|
esac
|
|
|
|
sed -i "s/^MODULES=(/MODULES=($modules/" /etc/mkinitcpio.conf
|
|
mkinitcpio -P
|
|
|
|
xdg-user-dirs-update
|
|
|
|
echo -e "${BOLD}${GREEN}GPU drivers install finished.${NORMAL}"
|