From 651da6ebd73d24d9056c02c9237e6a3412b3d2aefd41a8e9884e035d01fe0b4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Mon, 22 Jul 2024 18:00:24 +0200 Subject: [PATCH] Sync from SUSE:SLFO:Main nvidia-open-driver-G06-signed revision 62d1965dd4b56da6a31f791bebf41f49 --- _multibuild | 3 + nvidia-open-driver-G06-signed.changes | 72 +++++- nvidia-open-driver-G06-signed.spec | 53 +++- open-gpu-kernel-modules-550.100.tar.gz | 3 + open-gpu-kernel-modules-550.90.07.tar.gz | 3 - open-gpu-kernel-modules-555.42.06.tar.gz | 3 + pci_ids-550.90.07 => pci_ids-550.100 | 0 pci_ids-555.42.06 | 31 +++ pci_ids-supported | 22 ++ ...ted-550.90.07 => pci_ids-supported-550.100 | 22 ++ pci_ids-supported-555.42.06 | 232 ++++++++++++++++++ preamble | 8 +- 12 files changed, 443 insertions(+), 9 deletions(-) create mode 100644 _multibuild create mode 100644 open-gpu-kernel-modules-550.100.tar.gz delete mode 100644 open-gpu-kernel-modules-550.90.07.tar.gz create mode 100644 open-gpu-kernel-modules-555.42.06.tar.gz rename pci_ids-550.90.07 => pci_ids-550.100 (100%) create mode 100644 pci_ids-555.42.06 rename pci_ids-supported-550.90.07 => pci_ids-supported-550.100 (93%) create mode 100644 pci_ids-supported-555.42.06 diff --git a/_multibuild b/_multibuild new file mode 100644 index 0000000..d9609cc --- /dev/null +++ b/_multibuild @@ -0,0 +1,3 @@ + + cuda + diff --git a/nvidia-open-driver-G06-signed.changes b/nvidia-open-driver-G06-signed.changes index 0f684b2..7cb4fd8 100644 --- a/nvidia-open-driver-G06-signed.changes +++ b/nvidia-open-driver-G06-signed.changes @@ -1,3 +1,73 @@ +------------------------------------------------------------------- +Thu Jul 11 07:36:33 UTC 2024 - Egbert Eich + +- Update to version 555.42.06 for CUDA. This tag has become + available in github, now. + +------------------------------------------------------------------- +Tue Jul 9 12:57:07 UTC 2024 - Stefan Dirsch + +- Update to 550.100 (boo#1227575) + * Fixed a bug that caused OpenGL triple buffering to behave like + double buffering. + +------------------------------------------------------------------- +Mon Jul 8 11:29:07 UTC 2024 - Egbert Eich + +- Use macro which is set during build but not when running + `osc service run download_files` to make sure both source versions + are visible for download. This way, only the correct source + tarball will be included in the source package of its respective + flavor but both can be downloaded (updated) simultaniously. + +------------------------------------------------------------------- +Fri Jul 5 08:41:55 UTC 2024 - Stefan Dirsch + +- make buildservice happy; all sources need to be mentioned as such + in specfile + +------------------------------------------------------------------- +Thu Jul 4 16:29:09 UTC 2024 - Egbert Eich + +- To avoid issues with missing dependencies when no CUDA repo + is present make the dependecy to nvidia-compute-G06 conditional. +- CUDA is not available for Tumbleweed, exclude the build of the + cuda flavor. + +------------------------------------------------------------------- +Thu Jul 4 14:15:41 UTC 2024 - Stefan Dirsch + +- preamble: let the -cuda flavor KMP require the -cuda flavor + firmware + +------------------------------------------------------------------- +Wed Jul 3 15:39:50 UTC 2024 - Egbert Eich + +- Add a second flavor for building the kernel module versions + used by CUDA. The kmp targetting CUDA contains '-cuda' in + its name to track its versions separately from the graphics + kmp. (bsc#1227417) +- Provide the meta package nv-prefer-signed-open-driver to + make sure the latest available SUSE-build open driver is + installed - independent of the latest available open driver + version in he CUDA repository. + Rationale: + The package cuda-runtime provides the link between CUDA and + the kernel driver version through a + Requires: cuda-drivers >= %version + This implies that a CUDA version will run withany kernel driver + version equal or higher than a base version. + nvidia-compute-G06 provides the glue layer between CUDA and + a specific version of he kernel driver both by providing + a set of base libraries and by requiring a specific kernel + version. 'cuda-drivers' (provided by nvidia-compute-utils-G06) + requires an unversioned nvidia-compute-G06. With this, the + resolver will install the latest available and applicable + nvidia-compute-G06. + nv-prefer-signed-open-driver then represents the latest available + open driver version and restricts the nvidia-compute-G06 version + to it. (bsc#1227419) + ------------------------------------------------------------------- Tue Jun 4 13:40:41 UTC 2024 - Stefan Dirsch @@ -8,7 +78,7 @@ Tue Jun 4 13:40:41 UTC 2024 - Stefan Dirsch Mon Apr 29 08:56:15 UTC 2024 - Stefan Dirsch - Update to 550.78 - * addresses boo#1223454 + * addresses boo#1223454 ------------------------------------------------------------------- Wed Apr 17 14:24:53 UTC 2024 - Stefan Dirsch diff --git a/nvidia-open-driver-G06-signed.spec b/nvidia-open-driver-G06-signed.spec index 516c431..0a53f3a 100644 --- a/nvidia-open-driver-G06-signed.spec +++ b/nvidia-open-driver-G06-signed.spec @@ -1,5 +1,5 @@ # -# spec file for package nvidia-open-driver-G06-signed +# spec file # # Copyright (c) 2024 SUSE LLC # @@ -16,6 +16,16 @@ # +%define gfx_version 550.100 +%define cuda_version 555.42.06 + +%global flavor @BUILD_FLAVOR@%{?nil} +%if "%{flavor}" == "cuda" + %if 0%{?suse_version} > 1600 +ExclusiveArch: do_not_build + %endif +%{bcond_without cuda} +%endif %if %{undefined kernel_module_directory} %if 0%{?suse_version} >= 1550 %define kernel_module_directory /usr/lib/modules @@ -29,14 +39,27 @@ %else %define compress_modules xz %endif -Name: nvidia-open-driver-G06-signed -Version: 550.90.07 +Name: nvidia-open-driver-G06-signed%{?with_cuda:-cuda} +%if %{with cuda} +Version: %{cuda_version} +%else +Version: %{gfx_version} +%endif + Release: 0 Summary: NVIDIA open kernel module driver for GeForce RTX 2000 series and newer License: GPL-2.0-only AND MIT Group: System/Kernel URL: https://github.com/NVIDIA/open-gpu-kernel-modules/ -Source0: open-gpu-kernel-modules-%{version}.tar.gz +Source0: https://github.com/NVIDIA/open-gpu-kernel-modules/archive/refs/tags/%{version}.tar.gz#/open-gpu-kernel-modules-%{version}.tar.gz +# This is defined at build, not for 'osc service run download_files` or +# factory_auto. This both sources are seen outside of the build but only +# the matching one will be included in the srpm for the respective flavor. +%if %{undefined linux_arch} +Source16: https://github.com/NVIDIA/open-gpu-kernel-modules/archive/refs/tags/%{cuda_version}.tar.gz#/open-gpu-kernel-modules-%{cuda_version}.tar.gz +Source17: pci_ids-supported-%{cuda_version} +Source18: pci_ids-%{cuda_version} +%endif Source1: my-find-supplements Source2: pci_ids-%{version} Source3: kmp-filelist @@ -46,6 +69,13 @@ Source6: modprobe.nvidia.install Source7: preamble Source8: json-to-pci-id-list.py Source9: pci_ids-supported-%{version} +# Generate: +# CUDA_VER=12.5.1; DRIVER_VER=%version; ARCH=... +# mkdir tmp +# wget https://developer.download.nvidia.com/compute/cuda//local_installers/cuda_${CUDA_VER}_${DRIVER_VER}_linux.run -P ./tmp +# sh tmp/cuda_${CUDA_VER}_${DRIVER_VER}_linux.run --extract=$(pwd)/tmp +# cd tmp; sh ./NVIDIA-Linux-$ARCH-$DRIVER_VER.run -x; cd - +# ./json-to-pci-id-list.py --skiplegacy --kernelopen tmp/NVIDIA-Linux-${ARCH}-${DRIVER_VER}/supported-gpus/supported-gpus.json pci_ids-supported-$DRIVER_VER Source10: pci_ids-supported Source11: pesign-copy-sources Source12: pesign-spec-macros @@ -81,6 +111,21 @@ ExclusiveArch: x86_64 aarch64 echo "%files -n %{name}-${f}-devel -f files-${f}"; \ done)} +%package -n nv-prefer-signed-open-driver +%define version_major %(i=%{version}; echo ${i%%%%.*}) +Summary: Prefer the signed open driver when installing CUDA +Requires: nvidia-open-driver-G06-signed-cuda-kmp = %version +# This avoids the package being uninstallable when the CUDA repo is unavaliable preventing problems in staging +Requires: ( nvidia-compute-G06 = %version if ( cuda-drivers or cuda-drivers-%version_major ) ) + +%description -n nv-prefer-signed-open-driver +By installing this package, the signed NVIDIA open driver built by SUSE will be preferred during installation +of CUDA components. +Simply run: `zypper install --no-recommends cuda-runtime- nv-prefer-signed-open-driver` + +%if %{with cuda} +%files -n nv-prefer-signed-open-driver +%endif ## create hardware supplements for manual builds %{load:%{SOURCE12}} diff --git a/open-gpu-kernel-modules-550.100.tar.gz b/open-gpu-kernel-modules-550.100.tar.gz new file mode 100644 index 0000000..eeadd11 --- /dev/null +++ b/open-gpu-kernel-modules-550.100.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d284bf619386f35254595bd7743fdd1294a4d6da290e63bb45fa05440648b361 +size 13813196 diff --git a/open-gpu-kernel-modules-550.90.07.tar.gz b/open-gpu-kernel-modules-550.90.07.tar.gz deleted file mode 100644 index 8480ae8..0000000 --- a/open-gpu-kernel-modules-550.90.07.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a1c2a2fa7346ffa9ff6f0ba5d924df73e4bb4a6650a2303a7b337f8b2b536e13 -size 13813314 diff --git a/open-gpu-kernel-modules-555.42.06.tar.gz b/open-gpu-kernel-modules-555.42.06.tar.gz new file mode 100644 index 0000000..9528679 --- /dev/null +++ b/open-gpu-kernel-modules-555.42.06.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14a336e1061adf18fea69a2c7e875fe3570315d5efbedb196840c56d6b9c67b8 +size 14032626 diff --git a/pci_ids-550.90.07 b/pci_ids-550.100 similarity index 100% rename from pci_ids-550.90.07 rename to pci_ids-550.100 diff --git a/pci_ids-555.42.06 b/pci_ids-555.42.06 new file mode 100644 index 0000000..890e5c4 --- /dev/null +++ b/pci_ids-555.42.06 @@ -0,0 +1,31 @@ +0x1E37 Tesla T10 +0x1EB4 NVIDIA T4G +0x1EB8 Tesla T4 +0x1EB9 NVIDIA T4 32GB +0x20B0 NVIDIA A100-PG509-200 +0x20B1 NVIDIA A100-PCIE-40GB +0x20B2 NVIDIA A100-SXM4-80GB +0x20B3 NVIDIA PG506-242 +0x20B5 NVIDIA A100-PCIE-80GB +0x20B6 NVIDIA PG506-230 +0x20B7 NVIDIA A30 +0x20F0 NVIDIA A100-PG506-207 +0x20F1 NVIDIA A100-PCIE-40GB +0x20F2 NVIDIA A100-PG506-217 +0x20F5 NVIDIA A800-80 +0x20F6 NVIDIA A800-40 +0x2235 NVIDIA A40 +0x2236 NVIDIA A10 +0x2237 NVIDIA A10G +0x2321 NVIDIA H100 NVL +0x2322 NVIDIA H800 PCIe +0x2324 NVIDIA H800 +0x233A NVIDIA H800 NVL +0x2330 NVIDIA H100 80GB HBM3 +0x2331 NVIDIA H100 PCIe +0x2339 NVIDIA H100 +0x25B6 NVIDIA A16 +0x26B5 NVIDIA L40 +0x26B8 NVIDIA L40G +0x27B8 NVIDIA L4 + diff --git a/pci_ids-supported b/pci_ids-supported index 2340dc7..ccf1f1c 100644 --- a/pci_ids-supported +++ b/pci_ids-supported @@ -67,8 +67,17 @@ 0x1FF0 NVIDIA T1000 8GB 0x1FF2 NVIDIA T400E 0x1FF9 Quadro T1000 +0x20B0 NVIDIA A100-PG509-200 +0x20B2 NVIDIA PG509-210 +0x20B3 NVIDIA A100-SXM-64GB +0x20B5 NVIDIA A100 80GB PCIe +0x20B6 NVIDIA PG506-232 +0x20B7 NVIDIA A30 0x20BD NVIDIA A800-SXM4-40GB +0x20F1 NVIDIA A100-PCIE-40GB 0x20F3 NVIDIA A800-SXM4-80GB +0x20F5 NVIDIA A800 80GB PCIe LC +0x20F6 NVIDIA A800 40GB Active 0x20FD NVIDIA AX800 0x2182 NVIDIA GeForce GTX 1660 Ti 0x2184 NVIDIA GeForce GTX 1660 @@ -90,9 +99,19 @@ 0x2231 NVIDIA RTX A5000 0x2232 NVIDIA RTX A4500 0x2233 NVIDIA RTX A5500 +0x2235 NVIDIA A40 +0x2236 NVIDIA A10 +0x2237 NVIDIA A10G 0x2238 NVIDIA A10M +0x2321 NVIDIA H100 NVL +0x2322 NVIDIA H800 PCIe +0x2324 NVIDIA H800 0x2329 NVIDIA H20 +0x2330 NVIDIA H100 80GB HBM3 +0x2331 NVIDIA H100 PCIe 0x2335 NVIDIA H200 +0x2339 NVIDIA H100 +0x233A NVIDIA H800 NVL 0x2342 NVIDIA GH200 480GB 0x2414 NVIDIA GeForce RTX 3060 Ti 0x2420 NVIDIA GeForce RTX 3080 Ti Laptop GPU @@ -148,6 +167,7 @@ 0x25AD NVIDIA GeForce RTX 2050 0x25B0 NVIDIA RTX A1000 0x25B2 NVIDIA RTX A400 +0x25B6 NVIDIA A2 0x25B8 NVIDIA RTX A2000 Laptop GPU 0x25B9 NVIDIA RTX A1000 Laptop GPU 0x25BA NVIDIA RTX A2000 8GB Laptop GPU @@ -167,6 +187,7 @@ 0x26B1 NVIDIA RTX 6000 Ada Generation 0x26B2 NVIDIA RTX 5000 Ada Generation 0x26B3 NVIDIA RTX 5880 Ada Generation +0x26B5 NVIDIA L40 0x26B9 NVIDIA L40S 0x26BA NVIDIA L20 0x2702 NVIDIA GeForce RTX 4080 SUPER @@ -186,6 +207,7 @@ 0x27B1 NVIDIA RTX 4500 Ada Generation 0x27B2 NVIDIA RTX 4000 Ada Generation 0x27B6 NVIDIA L2 +0x27B8 NVIDIA L4 0x27BA NVIDIA RTX 4000 Ada Generation Laptop GPU 0x27BB NVIDIA RTX 3500 Ada Generation Laptop GPU 0x27E0 NVIDIA GeForce RTX 4080 Laptop GPU diff --git a/pci_ids-supported-550.90.07 b/pci_ids-supported-550.100 similarity index 93% rename from pci_ids-supported-550.90.07 rename to pci_ids-supported-550.100 index 2340dc7..ccf1f1c 100644 --- a/pci_ids-supported-550.90.07 +++ b/pci_ids-supported-550.100 @@ -67,8 +67,17 @@ 0x1FF0 NVIDIA T1000 8GB 0x1FF2 NVIDIA T400E 0x1FF9 Quadro T1000 +0x20B0 NVIDIA A100-PG509-200 +0x20B2 NVIDIA PG509-210 +0x20B3 NVIDIA A100-SXM-64GB +0x20B5 NVIDIA A100 80GB PCIe +0x20B6 NVIDIA PG506-232 +0x20B7 NVIDIA A30 0x20BD NVIDIA A800-SXM4-40GB +0x20F1 NVIDIA A100-PCIE-40GB 0x20F3 NVIDIA A800-SXM4-80GB +0x20F5 NVIDIA A800 80GB PCIe LC +0x20F6 NVIDIA A800 40GB Active 0x20FD NVIDIA AX800 0x2182 NVIDIA GeForce GTX 1660 Ti 0x2184 NVIDIA GeForce GTX 1660 @@ -90,9 +99,19 @@ 0x2231 NVIDIA RTX A5000 0x2232 NVIDIA RTX A4500 0x2233 NVIDIA RTX A5500 +0x2235 NVIDIA A40 +0x2236 NVIDIA A10 +0x2237 NVIDIA A10G 0x2238 NVIDIA A10M +0x2321 NVIDIA H100 NVL +0x2322 NVIDIA H800 PCIe +0x2324 NVIDIA H800 0x2329 NVIDIA H20 +0x2330 NVIDIA H100 80GB HBM3 +0x2331 NVIDIA H100 PCIe 0x2335 NVIDIA H200 +0x2339 NVIDIA H100 +0x233A NVIDIA H800 NVL 0x2342 NVIDIA GH200 480GB 0x2414 NVIDIA GeForce RTX 3060 Ti 0x2420 NVIDIA GeForce RTX 3080 Ti Laptop GPU @@ -148,6 +167,7 @@ 0x25AD NVIDIA GeForce RTX 2050 0x25B0 NVIDIA RTX A1000 0x25B2 NVIDIA RTX A400 +0x25B6 NVIDIA A2 0x25B8 NVIDIA RTX A2000 Laptop GPU 0x25B9 NVIDIA RTX A1000 Laptop GPU 0x25BA NVIDIA RTX A2000 8GB Laptop GPU @@ -167,6 +187,7 @@ 0x26B1 NVIDIA RTX 6000 Ada Generation 0x26B2 NVIDIA RTX 5000 Ada Generation 0x26B3 NVIDIA RTX 5880 Ada Generation +0x26B5 NVIDIA L40 0x26B9 NVIDIA L40S 0x26BA NVIDIA L20 0x2702 NVIDIA GeForce RTX 4080 SUPER @@ -186,6 +207,7 @@ 0x27B1 NVIDIA RTX 4500 Ada Generation 0x27B2 NVIDIA RTX 4000 Ada Generation 0x27B6 NVIDIA L2 +0x27B8 NVIDIA L4 0x27BA NVIDIA RTX 4000 Ada Generation Laptop GPU 0x27BB NVIDIA RTX 3500 Ada Generation Laptop GPU 0x27E0 NVIDIA GeForce RTX 4080 Laptop GPU diff --git a/pci_ids-supported-555.42.06 b/pci_ids-supported-555.42.06 new file mode 100644 index 0000000..350189c --- /dev/null +++ b/pci_ids-supported-555.42.06 @@ -0,0 +1,232 @@ +0x1E02 NVIDIA TITAN RTX +0x1E04 NVIDIA GeForce RTX 2080 Ti +0x1E07 NVIDIA GeForce RTX 2080 Ti +0x1E30 Quadro RTX 8000 +0x1E36 Quadro RTX 6000 +0x1E78 Quadro RTX 6000 +0x1E81 NVIDIA GeForce RTX 2080 SUPER +0x1E82 NVIDIA GeForce RTX 2080 +0x1E84 NVIDIA GeForce RTX 2070 SUPER +0x1E87 NVIDIA GeForce RTX 2080 +0x1E89 NVIDIA GeForce RTX 2060 +0x1E90 NVIDIA GeForce RTX 2080 with Max-Q Design +0x1E91 NVIDIA GeForce RTX 2070 Super with Max-Q Design +0x1E93 NVIDIA GeForce RTX 2080 Super with Max-Q Design +0x1EB0 Quadro RTX 5000 +0x1EB1 Quadro RTX 4000 +0x1EB5 Quadro RTX 5000 with Max-Q Design +0x1EB6 Quadro RTX 4000 with Max-Q Design +0x1EC2 NVIDIA GeForce RTX 2070 SUPER +0x1EC7 NVIDIA GeForce RTX 2070 SUPER +0x1ED0 NVIDIA GeForce RTX 2080 with Max-Q Design +0x1ED1 NVIDIA GeForce RTX 2070 Super with Max-Q Design +0x1ED3 NVIDIA GeForce RTX 2080 Super with Max-Q Design +0x1EF5 Quadro RTX 5000 +0x1F02 NVIDIA GeForce RTX 2070 +0x1F03 NVIDIA GeForce RTX 2060 +0x1F06 NVIDIA GeForce RTX 2060 SUPER +0x1F07 NVIDIA GeForce RTX 2070 +0x1F08 NVIDIA GeForce RTX 2060 +0x1F0A NVIDIA GeForce GTX 1650 +0x1F10 NVIDIA GeForce RTX 2070 with Max-Q Design +0x1F11 NVIDIA GeForce RTX 2060 +0x1F12 NVIDIA GeForce RTX 2060 with Max-Q Design +0x1F14 NVIDIA GeForce RTX 2070 with Max-Q Design +0x1F15 NVIDIA GeForce RTX 2060 +0x1F36 Quadro RTX 3000 with Max-Q Design +0x1F42 NVIDIA GeForce RTX 2060 SUPER +0x1F47 NVIDIA GeForce RTX 2060 SUPER +0x1F50 NVIDIA GeForce RTX 2070 with Max-Q Design +0x1F51 NVIDIA GeForce RTX 2060 +0x1F54 NVIDIA GeForce RTX 2070 with Max-Q Design +0x1F55 NVIDIA GeForce RTX 2060 +0x1F76 Matrox D-Series D2480 +0x1F82 NVIDIA GeForce GTX 1650 +0x1F83 NVIDIA GeForce GTX 1630 +0x1F91 NVIDIA GeForce GTX 1650 with Max-Q Design +0x1F95 NVIDIA GeForce GTX 1650 Ti with Max-Q Design +0x1F96 NVIDIA GeForce GTX 1650 with Max-Q Design +0x1F97 NVIDIA GeForce MX450 +0x1F98 NVIDIA GeForce MX450 +0x1F99 NVIDIA GeForce GTX 1650 with Max-Q Design +0x1F9C NVIDIA GeForce MX450 +0x1F9D NVIDIA GeForce GTX 1650 with Max-Q Design +0x1F9F NVIDIA GeForce MX550 +0x1FA0 NVIDIA GeForce MX550 +0x1FB0 NVIDIA T1000 +0x1FB1 NVIDIA T600 +0x1FB2 NVIDIA T400 +0x1FB6 NVIDIA T600 Laptop GPU +0x1FB7 NVIDIA T550 Laptop GPU +0x1FB8 Quadro T2000 with Max-Q Design +0x1FB9 Quadro T1000 with Max-Q Design +0x1FBA NVIDIA T600 Laptop GPU +0x1FBB NVIDIA T500 +0x1FBC NVIDIA T1200 Laptop GPU +0x1FDD NVIDIA GeForce GTX 1650 +0x1FF0 NVIDIA T1000 8GB +0x1FF2 NVIDIA T400E +0x1FF9 Quadro T1000 +0x20B0 NVIDIA A100-PG509-200 +0x20B2 NVIDIA PG509-210 +0x20B3 NVIDIA A100-SXM-64GB +0x20B5 NVIDIA A100 80GB PCIe +0x20B6 NVIDIA PG506-232 +0x20B7 NVIDIA A30 +0x20BD NVIDIA A800-SXM4-40GB +0x20F1 NVIDIA A100-PCIE-40GB +0x20F3 NVIDIA A800-SXM4-80GB +0x20F5 NVIDIA A800 80GB PCIe LC +0x20F6 NVIDIA A800 40GB Active +0x20FD NVIDIA AX800 +0x2182 NVIDIA GeForce GTX 1660 Ti +0x2184 NVIDIA GeForce GTX 1660 +0x2187 NVIDIA GeForce GTX 1650 SUPER +0x2188 NVIDIA GeForce GTX 1650 +0x2191 NVIDIA GeForce GTX 1660 Ti with Max-Q Design +0x2192 NVIDIA GeForce GTX 1650 Ti +0x21C4 NVIDIA GeForce GTX 1660 SUPER +0x21D1 NVIDIA GeForce GTX 1660 Ti +0x2203 NVIDIA GeForce RTX 3090 Ti +0x2204 NVIDIA GeForce RTX 3090 +0x2206 NVIDIA GeForce RTX 3080 +0x2207 NVIDIA GeForce RTX 3070 Ti +0x2208 NVIDIA GeForce RTX 3080 Ti +0x220A NVIDIA GeForce RTX 3080 +0x220D NVIDIA CMP 90HX +0x2216 NVIDIA GeForce RTX 3080 +0x2230 NVIDIA RTX A6000 +0x2231 NVIDIA RTX A5000 +0x2232 NVIDIA RTX A4500 +0x2233 NVIDIA RTX A5500 +0x2235 NVIDIA A40 +0x2236 NVIDIA A10 +0x2237 NVIDIA A10G +0x2238 NVIDIA A10M +0x2321 NVIDIA H100 NVL +0x2322 NVIDIA H800 PCIe +0x2324 NVIDIA H800 +0x2329 NVIDIA H20 +0x2330 NVIDIA H100 80GB HBM3 +0x2331 NVIDIA H100 PCIe +0x2335 NVIDIA H200 +0x2339 NVIDIA H100 +0x233A NVIDIA H800 NVL +0x2342 NVIDIA GH200 480GB +0x2414 NVIDIA GeForce RTX 3060 Ti +0x2420 NVIDIA GeForce RTX 3080 Ti Laptop GPU +0x2438 NVIDIA RTX A5500 Laptop GPU +0x2460 NVIDIA GeForce RTX 3080 Ti Laptop GPU +0x2482 NVIDIA GeForce RTX 3070 Ti +0x2484 NVIDIA GeForce RTX 3070 +0x2486 NVIDIA GeForce RTX 3060 Ti +0x2487 NVIDIA GeForce RTX 3060 +0x2488 NVIDIA GeForce RTX 3070 +0x2489 NVIDIA GeForce RTX 3060 Ti +0x248A NVIDIA CMP 70HX +0x249C NVIDIA GeForce RTX 3060 Laptop GPU +0x249D NVIDIA GeForce RTX 3070 Laptop GPU +0x24A0 NVIDIA GeForce RTX 3060 Laptop GPU +0x24B0 NVIDIA RTX A4000 +0x24B1 NVIDIA RTX A4000H +0x24B6 NVIDIA RTX A5000 Laptop GPU +0x24B7 NVIDIA RTX A4000 Laptop GPU +0x24B8 NVIDIA RTX A3000 Laptop GPU +0x24B9 NVIDIA RTX A3000 12GB Laptop GPU +0x24BA NVIDIA RTX A4500 Laptop GPU +0x24BB NVIDIA RTX A3000 12GB Laptop GPU +0x24C7 NVIDIA GeForce RTX 3060 +0x24C9 NVIDIA GeForce RTX 3060 Ti +0x24DC NVIDIA GeForce RTX 3080 Laptop GPU +0x24DD NVIDIA GeForce RTX 3070 Laptop GPU +0x24E0 NVIDIA GeForce RTX 3070 Ti Laptop GPU +0x24FA NVIDIA RTX A4500 Embedded GPU +0x2503 NVIDIA GeForce RTX 3060 +0x2504 NVIDIA GeForce RTX 3060 +0x2507 NVIDIA GeForce RTX 3050 +0x2508 NVIDIA GeForce RTX 3050 OEM +0x2520 NVIDIA GeForce RTX 3060 Laptop GPU +0x2521 NVIDIA GeForce RTX 3060 Laptop GPU +0x2523 NVIDIA GeForce RTX 3050 Ti Laptop GPU +0x2531 NVIDIA RTX A2000 +0x2544 NVIDIA GeForce RTX 3060 +0x2560 NVIDIA GeForce RTX 3060 Laptop GPU +0x2563 NVIDIA GeForce RTX 3050 Ti Laptop GPU +0x2571 NVIDIA RTX A2000 12GB +0x2582 NVIDIA GeForce RTX 3050 +0x2584 NVIDIA GeForce RTX 3050 +0x25A0 NVIDIA GeForce RTX 3060 Laptop GPU +0x25A2 NVIDIA GeForce RTX 3060 Laptop GPU +0x25A5 NVIDIA GeForce RTX 3050 Laptop GPU +0x25A6 NVIDIA GeForce MX570 +0x25A7 NVIDIA GeForce RTX 2050 +0x25A9 NVIDIA GeForce RTX 2050 +0x25AA NVIDIA GeForce MX570 A +0x25AB NVIDIA GeForce RTX 3050 4GB Laptop GPU +0x25AC NVIDIA GeForce RTX 3050 6GB Laptop GPU +0x25AD NVIDIA GeForce RTX 2050 +0x25B0 NVIDIA RTX A1000 +0x25B2 NVIDIA RTX A400 +0x25B6 NVIDIA A2 +0x25B8 NVIDIA RTX A2000 Laptop GPU +0x25B9 NVIDIA RTX A1000 Laptop GPU +0x25BA NVIDIA RTX A2000 8GB Laptop GPU +0x25BB NVIDIA RTX A500 Laptop GPU +0x25BC NVIDIA RTX A1000 6GB Laptop GPU +0x25BD NVIDIA RTX A500 Laptop GPU +0x25E0 NVIDIA GeForce RTX 3050 Ti Laptop GPU +0x25E2 NVIDIA GeForce RTX 3050 Laptop GPU +0x25E5 NVIDIA GeForce RTX 3050 Laptop GPU +0x25EC NVIDIA GeForce RTX 3050 6GB Laptop GPU +0x25ED NVIDIA GeForce RTX 2050 +0x25F9 NVIDIA RTX A1000 Embedded GPU +0x25FA NVIDIA RTX A2000 Embedded GPU +0x25FB NVIDIA RTX A500 Embedded GPU +0x2684 NVIDIA GeForce RTX 4090 +0x2685 NVIDIA GeForce RTX 4090 D +0x2689 NVIDIA GeForce RTX 4070 Ti SUPER +0x26B1 NVIDIA RTX 6000 Ada Generation +0x26B2 NVIDIA RTX 5000 Ada Generation +0x26B3 NVIDIA RTX 5880 Ada Generation +0x26B5 NVIDIA L40 +0x26B9 NVIDIA L40S +0x26BA NVIDIA L20 +0x2702 NVIDIA GeForce RTX 4080 SUPER +0x2704 NVIDIA GeForce RTX 4080 +0x2705 NVIDIA GeForce RTX 4070 Ti SUPER +0x2709 NVIDIA GeForce RTX 4070 +0x2717 NVIDIA GeForce RTX 4090 Laptop GPU +0x2730 NVIDIA RTX 5000 Ada Generation Laptop GPU +0x2757 NVIDIA GeForce RTX 4090 Laptop GPU +0x2770 NVIDIA RTX 5000 Ada Generation Embedded GPU +0x2782 NVIDIA GeForce RTX 4070 Ti +0x2783 NVIDIA GeForce RTX 4070 SUPER +0x2786 NVIDIA GeForce RTX 4070 +0x2788 NVIDIA GeForce RTX 4060 Ti +0x27A0 NVIDIA GeForce RTX 4080 Laptop GPU +0x27B0 NVIDIA RTX 4000 SFF Ada Generation +0x27B1 NVIDIA RTX 4500 Ada Generation +0x27B2 NVIDIA RTX 4000 Ada Generation +0x27B6 NVIDIA L2 +0x27B8 NVIDIA L4 +0x27BA NVIDIA RTX 4000 Ada Generation Laptop GPU +0x27BB NVIDIA RTX 3500 Ada Generation Laptop GPU +0x27E0 NVIDIA GeForce RTX 4080 Laptop GPU +0x27FB NVIDIA RTX 3500 Ada Generation Embedded GPU +0x2803 NVIDIA GeForce RTX 4060 Ti +0x2805 NVIDIA GeForce RTX 4060 Ti +0x2808 NVIDIA GeForce RTX 4060 +0x2820 NVIDIA GeForce RTX 4070 Laptop GPU +0x2838 NVIDIA RTX 3000 Ada Generation Laptop GPU +0x2860 NVIDIA GeForce RTX 4070 Laptop GPU +0x2882 NVIDIA GeForce RTX 4060 +0x28A0 NVIDIA GeForce RTX 4060 Laptop GPU +0x28A1 NVIDIA GeForce RTX 4050 Laptop GPU +0x28B0 NVIDIA RTX 2000E Ada Generation +0x28B8 NVIDIA RTX 2000 Ada Generation Laptop GPU +0x28B9 NVIDIA RTX 1000 Ada Generation Laptop GPU +0x28BA NVIDIA RTX 500 Ada Generation Laptop GPU +0x28BB NVIDIA RTX 500 Ada Generation Laptop GPU +0x28E0 NVIDIA GeForce RTX 4060 Laptop GPU +0x28E1 NVIDIA GeForce RTX 4050 Laptop GPU +0x28F8 NVIDIA RTX 2000 Ada Generation Embedded GPU diff --git a/preamble b/preamble index a67a552..c4beec4 100644 --- a/preamble +++ b/preamble @@ -1,6 +1,12 @@ -Requires: kernel-firmware-nvidia-gspx-G06 = %{-v*} Requires: perl-Bootloader Conflicts: nvidia-gfxG06-kmp nvidia-driver-G06-kmp nvidia-gfxG05-kmp Requires: group(video) Provides: nvidia-open-driver-G06 = %{-v*} +%if %{with cuda} +Provides: nvidia-open-driver-G06-signed-kmp = %{-v*} +Conflicts: nvidia-open-driver-G06-signed-kmp +Requires: kernel-firmware-nvidia-gspx-G06-cuda = %{-v*} +%else +Requires: kernel-firmware-nvidia-gspx-G06 = %{-v*} +%endif Obsoletes: nvidia-open-driver-G06 = %{-v*}