diff --git a/migrations/1766942230.sh b/migrations/1766942230.sh index 8e9810cb..cb640f6e 100644 --- a/migrations/1766942230.sh +++ b/migrations/1766942230.sh @@ -3,6 +3,11 @@ echo "Migrate legacy NVIDIA GPUs to nvidia-580xx driver (if needed)" # Only migrate GTX 9xx or 10xx (Pascal/Maxwell) NVIDIA="$(lspci | grep -i 'nvidia')" if echo "$NVIDIA" | grep -qE "GTX 9|GTX 10"; then + if ! pacman -Qq | grep -qE '^linux(-[a-z0-9]+)?-headers$'; then + echo "Skipping: no linux headers package installed (required for DKMS drivers)" + exit 1 + fi + # Piping yes to override existing packages yes | sudo pacman -S nvidia-580xx-dkms nvidia-580xx-utils lib32-nvidia-580xx-utils