From 6ab96b89f81bdadad9bda6ef0734af0d4708199a Mon Sep 17 00:00:00 2001 From: Samkit Shah Date: Wed, 26 Jul 2023 16:43:55 -0400 Subject: [PATCH] Change service-type for nvidia.service When changed to oneshot, the subsequent services wiill actually wait for the nvidia.service to finish, i.e. wait for drivers to be installed. The subsequent services can be configured to wait for nvidia.service. This needs to be coupled with RemainAfterExit=yes to ensure it doesn't get kicked-off automatically again. https://github.com/flatcar/Flatcar/issues/1136 --- .../x11-drivers/nvidia-drivers/files/units/nvidia.service | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sdk_container/src/third_party/coreos-overlay/x11-drivers/nvidia-drivers/files/units/nvidia.service b/sdk_container/src/third_party/coreos-overlay/x11-drivers/nvidia-drivers/files/units/nvidia.service index 1b36dfe873..9b1db41d1a 100644 --- a/sdk_container/src/third_party/coreos-overlay/x11-drivers/nvidia-drivers/files/units/nvidia.service +++ b/sdk_container/src/third_party/coreos-overlay/x11-drivers/nvidia-drivers/files/units/nvidia.service @@ -4,7 +4,8 @@ Wants=network-online.target After=network-online.target [Service] -Type=simple +Type=oneshot +RemainsAfterExit=true Restart=no Environment=PATH=/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin ExecStart=/usr/lib/nvidia/bin/setup-nvidia