Skip to content

Commit 389d858

Browse files
committed
handle nvidia drivers manually
1 parent 6c20d41 commit 389d858

File tree

1 file changed

+25
-6
lines changed

1 file changed

+25
-6
lines changed

scripts/starter.sh

Lines changed: 25 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ GITHUB_REPO_URI=$1
1313
GITHUB_REPO_BRANCH=$2
1414
GCP_SECRETS_FILE=$3
1515
APIKEYS_FILE=$4
16+
REPO_NAME="VeriGenLLM-v2"
1617
DOCKER_IMAGE_NAME="verilog-rlft"
1718
LOGFILE="/var/log/rlft_setup.log"
1819
BUILD_LOGFILE="/var/log/docker_build.log"
@@ -35,20 +36,38 @@ else
3536
fi
3637

3738
# Step 2: Ensure NVIDIA drivers for GPU support
38-
if command -v nvidia-smi &> /dev/null; then
39+
# NOTE: To install NVIDIA Drivers in Standard NVadsA10_v5 VM (Ubuntu 22.04),
40+
# Use the following link:
41+
# https://forums.developer.nvidia.com/t/installing-nvidia-drivers-cuda-on-azure-nvadsa10-v5-vm-ubuntu-22-04/321128/3
42+
if ! command -v nvidia-smi &> /dev/null; then
43+
echo "NVIDIA drivers not found. Exiting..."
44+
exit 0
45+
else
3946
echo "NVIDIA drivers already installed."
47+
fi
48+
49+
# Step 3: Ensure git is installed
50+
if ! command -v git &> /dev/null; then
51+
echo "git not found."
52+
sudo apt-get update -y
53+
sudo apt-get install -y git-all
4054
else
41-
echo "NVIDIA drivers not found. Installing..."
42-
# GCP official GPU driver installer
43-
sudo apt-get install -y linux-headers-$(uname -r)
44-
sudo apt-get install -y nvidia-driver-535
45-
echo "NVIDIA drivers installed. A VM reboot may be required."
55+
echo "git already installed."
4656
fi
4757

4858
# Step 3: Make project directory
4959
mkdir -p src/
5060
cd src/
5161

62+
# Clone repo if not already present
63+
if [ ! -d "$REPO_NAME" ]; then
64+
git clone -b enhance-v1 $GITHUB_REPO_URI.git $REPO_NAME
65+
echo "Cloned Repository"
66+
67+
cd $REPO_NAME
68+
echo "In repo directory"
69+
fi
70+
5271
# Step 4: Build Docker image
5372
echo "Building Docker image: $DOCKER_IMAGE_NAME"
5473
sudo docker build -f Dockerfile \

0 commit comments

Comments
 (0)