Skip to content

Commit dc9df87

Browse files
committed
use apt to install driver
1 parent 2f6598b commit dc9df87

4 files changed

Lines changed: 5 additions & 10 deletions

File tree

.github/workflows/packer_build.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,5 +56,4 @@ jobs:
5656
env:
5757
PKR_VAR_source_image_family: jenkins-stock-agent
5858
PKR_VAR_image_prefix: jenkins-gpu-agent
59-
PKR_VAR_nvidia_driver_version: "570.124.06"
60-
PKR_VAR_nvidia_driver_base_url: "https://us.download.nvidia.com/tesla"
59+
PKR_VAR_nvidia_driver_version: "570"

packer/jenkins-agents/gpu/gpu-jenkins-agent.pkr.hcl

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,7 @@ build {
5151

5252
provisioner "shell" {
5353
environment_vars = [
54-
"NVIDIA_DRIVER_VERSION=${var.nvidia_driver_version}",
55-
"BASE_URL=${var.nvidia_driver_base_url}"
54+
"NVIDIA_DRIVER_VERSION=${var.nvidia_driver_version}"
5655
]
5756
execute_command = "echo 'ubuntu' | {{.Vars}} sudo -S -E bash '{{.Path}}'"
5857
scripts = ["${path.root}/../../scripts/nvidia-drivers.sh", "${path.root}/vulkan-setup.sh"]

packer/jenkins-agents/gpu/variables.pkr.hcl

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,3 @@ variable "source_image_family" {
1414

1515
variable "nvidia_driver_version" {
1616
}
17-
18-
variable "nvidia_driver_base_url"{
19-
}

packer/scripts/nvidia-drivers.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
set -eux
2-
# install Nvidia drivers and dependencies
2+
3+
# Install NVIDIA driver via apt (pre-built kernel modules, compatible with HWE kernels)
34
apt install -y linux-headers-$(uname -r)
4-
curl -fSsl -O $BASE_URL/$NVIDIA_DRIVER_VERSION/NVIDIA-Linux-x86_64-$NVIDIA_DRIVER_VERSION.run
5-
sh NVIDIA-Linux-x86_64-$NVIDIA_DRIVER_VERSION.run -s
5+
apt install -y nvidia-driver-${NVIDIA_DRIVER_VERSION}-server
66

77
# install nvidia-container-toolkit (replaces deprecated nvidia-container-runtime)
88
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | \

0 commit comments

Comments
 (0)