From 10be699b92132919dedc0446904565d9ef7fd9e8 Mon Sep 17 00:00:00 2001 From: Sayan Chowdhury Date: Mon, 19 Oct 2026 11:15:53 +0530 Subject: [PATCH 1/2] build_library: enable nvidia-drivers-580 as the lts branch Signed-off-by: Sayan Chowdhury --- build_library/extra_sysexts.sh | 2 ++ build_library/sysext_mangle_flatcar-nvidia-drivers-580 | 1 + build_library/sysext_mangle_flatcar-nvidia-drivers-580-open | 1 + changelog/changes/2026-10-19-nvidia-drivers-580.md | 1 + 4 files changed, 5 insertions(+) create mode 120000 build_library/sysext_mangle_flatcar-nvidia-drivers-580 create mode 120000 build_library/sysext_mangle_flatcar-nvidia-drivers-580-open create mode 100644 changelog/changes/2026-10-19-nvidia-drivers-580.md diff --git a/build_library/extra_sysexts.sh b/build_library/extra_sysexts.sh index 13eaafcfbb6..e9e5cd7c690 100644 --- a/build_library/extra_sysexts.sh +++ b/build_library/extra_sysexts.sh @@ -7,6 +7,8 @@ EXTRA_SYSEXTS=( "nvidia-drivers-550-open|x11-drivers/old-nvidia-drivers:0/550|kernel-open persistenced|amd64" "nvidia-drivers-570|x11-drivers/old-nvidia-drivers:0/570|-kernel-open persistenced|amd64" "nvidia-drivers-570-open|x11-drivers/old-nvidia-drivers:0/570|kernel-open persistenced|amd64" + "nvidia-drivers-580|x11-drivers/nvidia-drivers:0/580|-kernel-open persistenced|amd64" + "nvidia-drivers-580-open|x11-drivers/nvidia-drivers:0/580|kernel-open persistenced|amd64" "podman|app-containers/podman,net-misc/passt" "python|dev-lang/python,dev-python/pip" "zfs|sys-fs/zfs" diff --git a/build_library/sysext_mangle_flatcar-nvidia-drivers-580 b/build_library/sysext_mangle_flatcar-nvidia-drivers-580 new file mode 120000 index 00000000000..25e899f70a6 --- /dev/null +++ b/build_library/sysext_mangle_flatcar-nvidia-drivers-580 @@ -0,0 +1 @@ +sysext_mangle_flatcar-nvidia-drivers-535 \ No newline at end of file diff --git a/build_library/sysext_mangle_flatcar-nvidia-drivers-580-open b/build_library/sysext_mangle_flatcar-nvidia-drivers-580-open new file mode 120000 index 00000000000..25e899f70a6 --- /dev/null +++ b/build_library/sysext_mangle_flatcar-nvidia-drivers-580-open @@ -0,0 +1 @@ +sysext_mangle_flatcar-nvidia-drivers-535 \ No newline at end of file diff --git a/changelog/changes/2026-10-19-nvidia-drivers-580.md b/changelog/changes/2026-10-19-nvidia-drivers-580.md new file mode 100644 index 00000000000..062ef214d02 --- /dev/null +++ b/changelog/changes/2026-10-19-nvidia-drivers-580.md @@ -0,0 +1 @@ +- Provided NVIDIA 580 (LTS branch) driver sysexts as `nvidia-drivers-580` and `nvidia-drivers-580-open`. Write the name to `/etc/flatcar/enabled-sysext.conf` through Ignition to use them. The 535, 550 and 570 branches are end-of-life upstream; switching to 580 is recommended. From 22de141d30c8861bdfb476f191eccf4721d01b9f Mon Sep 17 00:00:00 2001 From: Sayan Chowdhury Date: Mon, 19 Oct 2026 16:12:57 +0530 Subject: [PATCH 2/2] x11-drivers/nvidia-drivers-service: Bump to 580.178.04 Signed-off-by: Sayan Chowdhury --- .../2026-10-19-nvidia-drivers-service-580.md | 1 + .../nvidia-drivers-service-570.211.01.ebuild | 30 ------------------- ... nvidia-drivers-service-580.178.04.ebuild} | 2 +- 3 files changed, 2 insertions(+), 31 deletions(-) create mode 100644 changelog/updates/2026-10-19-nvidia-drivers-service-580.md delete mode 100644 sdk_container/src/third_party/coreos-overlay/x11-drivers/nvidia-drivers-service/nvidia-drivers-service-570.211.01.ebuild rename sdk_container/src/third_party/coreos-overlay/x11-drivers/nvidia-drivers-service/{nvidia-drivers-service-535.309.01.ebuild => nvidia-drivers-service-580.178.04.ebuild} (96%) diff --git a/changelog/updates/2026-10-19-nvidia-drivers-service-580.md b/changelog/updates/2026-10-19-nvidia-drivers-service-580.md new file mode 100644 index 00000000000..37281d814cb --- /dev/null +++ b/changelog/updates/2026-10-19-nvidia-drivers-service-580.md @@ -0,0 +1 @@ +- base, dev: nvidia-drivers-service ([580.178.04](https://docs.nvidia.com/datacenter/tesla/tesla-release-notes-580-178-04/index.html)) diff --git a/sdk_container/src/third_party/coreos-overlay/x11-drivers/nvidia-drivers-service/nvidia-drivers-service-570.211.01.ebuild b/sdk_container/src/third_party/coreos-overlay/x11-drivers/nvidia-drivers-service/nvidia-drivers-service-570.211.01.ebuild deleted file mode 100644 index 0e9ef08f4cb..00000000000 --- a/sdk_container/src/third_party/coreos-overlay/x11-drivers/nvidia-drivers-service/nvidia-drivers-service-570.211.01.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright (c) 2020 Kinvolk GmbH. All rights reserved. -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit systemd - -DESCRIPTION="NVIDIA drivers" -HOMEPAGE="" -SRC_URI="" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="arm64" -IUSE="" - -# no source directory -S="${WORKDIR}" - -src_install() { - systemd_dounit "${FILESDIR}/units/nvidia.service" - systemd_enable_service multi-user.target nvidia.service - exeinto "/usr/lib/nvidia/bin" - doexe "${FILESDIR}/bin/install-nvidia" - doexe "${FILESDIR}/bin/setup-nvidia" - cp "${FILESDIR}/nvidia-metadata" nvidia-metadata || die "cp failed" - sed -i -e "s/@PV@/${PV}/" nvidia-metadata - insinto "/usr/share/flatcar" - doins nvidia-metadata -} diff --git a/sdk_container/src/third_party/coreos-overlay/x11-drivers/nvidia-drivers-service/nvidia-drivers-service-535.309.01.ebuild b/sdk_container/src/third_party/coreos-overlay/x11-drivers/nvidia-drivers-service/nvidia-drivers-service-580.178.04.ebuild similarity index 96% rename from sdk_container/src/third_party/coreos-overlay/x11-drivers/nvidia-drivers-service/nvidia-drivers-service-535.309.01.ebuild rename to sdk_container/src/third_party/coreos-overlay/x11-drivers/nvidia-drivers-service/nvidia-drivers-service-580.178.04.ebuild index 63b6d962e96..3d47f550762 100644 --- a/sdk_container/src/third_party/coreos-overlay/x11-drivers/nvidia-drivers-service/nvidia-drivers-service-535.309.01.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/x11-drivers/nvidia-drivers-service/nvidia-drivers-service-580.178.04.ebuild @@ -11,7 +11,7 @@ SRC_URI="" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="amd64 arm64" IUSE="" # no source directory