From 2fcd41ef81e5958e3fa2ba6961929ded3f256aca Mon Sep 17 00:00:00 2001 From: Daniel Hiltgen Date: Wed, 3 Jan 2024 15:06:07 -0800 Subject: [PATCH] Fail fast on WSL1 while allowing on WSL2 This prevents users from accidentally installing on WSL1 with instructions guiding how to upgrade their WSL instance to version 2. Once running WSL2 if you have an NVIDIA card, you can follow their instructions to set up GPU passthrough and run models on the GPU. This is not possible on WSL1. --- scripts/install.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scripts/install.sh b/scripts/install.sh index 30004584..ea405dab 100644 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -33,6 +33,14 @@ case "$ARCH" in *) error "Unsupported architecture: $ARCH" ;; esac +KERN=$(uname -r) +case "$KERN" in + *icrosoft*WSL2 | *icrosoft*wsl2) ;; + *icrosoft) error "Microsoft WSL1 is not currently supported. Please upgrade to WSL2 with 'wsl --set-version 2'" ;; + *) ;; +esac + + SUDO= if [ "$(id -u)" -ne 0 ]; then # Running as root, no need for sudo