Skip to content

Commit 3f3b657

Browse files
authored
SPEC: adding Nvidia data center driver spec (#92)
Nvidia P100 is supported with Nvidia data center driver, and it is not supported with open source driver. Adding Nvidia data center driver to support P100. Beside P100, it supports GeForce RTX series such as 4060. Signed-off-by: Junxiao Chang <junxiao.chang@intel.com>
1 parent fa44382 commit 3f3b657

File tree

5 files changed

+72
-1
lines changed

5 files changed

+72
-1
lines changed

LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

LICENSES-AND-NOTICES/SPECS/data/licenses.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2263,6 +2263,7 @@
22632263
"intel-npu-firmware",
22642264
"intel-xpu-smi",
22652265
"node-agent",
2266+
"nvidia-data-center-driver",
22662267
"os-ab-update",
22672268
"otelcol-contrib",
22682269
"persistent-mount",
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"Signatures": {
3+
"NVIDIA-Linux-x86_64-570.133.20.run": "1253d17b1528e8a24bf1f34a8ac6591c924b98ad7a32344bde253aa622ac1605"
4+
}
5+
}
6+
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
%global debug_package %{nil}
2+
3+
# Currently this spec could be built nvidia driver for one kernel-devel
4+
# package - It is ok because there is only one kernel in uki image. If there is
5+
# requirement that there are two or more kernels in system, related kernel
6+
# versions need to be pre-defined in this spec so nvidia driver could be built
7+
# with these kernels.
8+
%global kernel_ver `ls /lib/modules/`
9+
10+
Summary: nvidia gpu driver kernel module for data center devices
11+
Name: nvidia-data-center-driver
12+
Version: 570.133.20
13+
Release: 1%{?dist}
14+
License: Public Domain
15+
Source0: https://us.download.nvidia.com/tesla/%{version}/NVIDIA-Linux-x86_64-%{version}.run
16+
Vendor: Intel Corporation
17+
Distribution: Edge Microvisor Toolkit
18+
19+
BuildRequires: kernel-devel
20+
BuildRequires: gcc
21+
BuildRequires: gcc-c++
22+
BuildRequires: binutils
23+
BuildRequires: make
24+
25+
%description
26+
This kernel driver package contains Nvidia data center GPU driver.
27+
28+
%prep
29+
cp -p %{SOURCE0} .
30+
chmod 755 %{SOURCE0}
31+
rm -rf NVIDIA-Linux-x86_64-%{version}
32+
./NVIDIA-Linux-x86_64-%{version}.run -x
33+
34+
%build
35+
export KERNEL_UNAME=%{kernel_ver}
36+
unset LDFLAGS
37+
cd NVIDIA-Linux-x86_64-%{version}/kernel
38+
make %{?_smp_mflags} modules
39+
40+
%install
41+
cd NVIDIA-Linux-x86_64-%{version}/kernel
42+
make INSTALL_MOD_PATH=%{buildroot} modules_install
43+
44+
%files
45+
%defattr(-,root,root)
46+
%license NVIDIA-Linux-x86_64-%{version}/LICENSE
47+
/lib/modules/
48+
49+
%post
50+
/sbin/depmod -a
51+
52+
%changelog
53+
* Fri May 9 2025 Junxiao Chang <junxiao.chang@intel.com> 570.133.20-1
54+
- Original version for Edge Microvisor Toolkit. License verified.

cgmanifest.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14787,6 +14787,16 @@
1478714787
}
1478814788
}
1478914789
},
14790+
{
14791+
"component": {
14792+
"type": "other",
14793+
"other": {
14794+
"name": "nvidia-data-center-driver",
14795+
"version": "570.133.20",
14796+
"downloadUrl": "https://us.download.nvidia.com/tesla/570.133.20/NVIDIA-Linux-x86_64-570.133.20.run"
14797+
}
14798+
}
14799+
},
1479014800
{
1479114801
"component": {
1479214802
"type": "other",

0 commit comments

Comments
 (0)