From d6ea20ddd69a4531043956e2730991c9fdfd4582 Mon Sep 17 00:00:00 2001 From: Jeremi Piotrowski Date: Mon, 25 Apr 2022 10:22:45 +0200 Subject: [PATCH] x11-drivers/nvidia-drivers: allow user to override nvidia-metadata ...by providing /etc/flatcar/nvidia-metadata. Newer driver packages do not support some older Nvidia cards. An example is the Tesla K80 cards in Standard_NC6 VMs on Azure, which are only supported up to the 470.x driver version. To allow users to continue using those, give them a way to override the driver version through /etc/flatcar/nvidia-metadata. For example, this entry could be used to pin a specific driver version: NVIDIA_DRIVER_VERSION=470.103.01 --- .../x11-drivers/nvidia-drivers/files/bin/setup-nvidia | 1 + 1 file changed, 1 insertion(+) diff --git a/sdk_container/src/third_party/coreos-overlay/x11-drivers/nvidia-drivers/files/bin/setup-nvidia b/sdk_container/src/third_party/coreos-overlay/x11-drivers/nvidia-drivers/files/bin/setup-nvidia index 49f74e6811..c371f0df77 100644 --- a/sdk_container/src/third_party/coreos-overlay/x11-drivers/nvidia-drivers/files/bin/setup-nvidia +++ b/sdk_container/src/third_party/coreos-overlay/x11-drivers/nvidia-drivers/files/bin/setup-nvidia @@ -4,6 +4,7 @@ set -euo pipefail . /usr/share/flatcar/release . /usr/share/flatcar/update.conf . /usr/share/flatcar/nvidia-metadata +[ -f /etc/flatcar/nvidia-metadata ] && . /etc/flatcar/nvidia-metadata NVIDIA_DOWNLOAD_BASEURL="https://us.download.nvidia.com/${NVIDIA_PRODUCT_TYPE}/" NVIDIA_DRIVER_BASENAME="NVIDIA-Linux-x86_64-${NVIDIA_DRIVER_VERSION}"