Introduction#
This section describes the operating system requirements for installing and running the NVIDIA driver and CUDA Toolkit. It lists supported Linux and Windows versions, explains how distribution codenames and architectures are used in commands, and summarizes the validated kernel, compiler, and GLIBC configurations.
Linux System Requirements#
The following table lists the supported Linux distributions.
Note
The values in the “Codename” and “Architecture” columns are used to substitute the <distro> and <arch> placeholders across this document.
Distribution |
Codename |
Architecture |
|---|---|---|
amd64 systems (x86_64) |
||
Red Hat Enterprise Linux 10 |
rhel10 |
x86_64 |
Red Hat Enterprise Linux 9 |
rhel9 |
x86_64 |
Red Hat Enterprise Linux 8 |
rhel8 |
x86_64 |
openSUSE Leap 15 SP6 |
opensuse15 |
x86_64 |
Rocky Linux 10 |
rhel10 |
x86_64 |
Rocky Linux 9 |
rhel9 |
x86_64 |
Rocky Linux 8 |
rhel8 |
x86_64 |
SUSE Linux Enterprise Server 15 SP6+ |
sles15 |
x86_64 |
Ubuntu 24.04 LTS |
ubuntu2404 |
amd64 |
Ubuntu 22.04 LTS |
ubuntu2204 |
amd64 |
Debian 12 |
debian12 |
amd64 |
Debian 13 |
debian13 |
amd64 |
Fedora 42 |
fedora42 |
x86_64 |
KylinOS V10 SP3 2403 |
kylin10 |
x86_64 |
Azure Linux 3.0 |
azl3 |
x86_64 |
Amazon Linux 2023 |
amzn2023 |
x86_64 |
Oracle Linux 9 |
rhel9 |
x86_64 |
Oracle Linux 8 |
rhel8 |
x86_64 |
arm64 systems (SBSA) |
||
Red Hat Enterprise Linux 10 |
rhel10 |
aarch64 |
Red Hat Enterprise Linux 9 |
rhel9 |
aarch64 |
Red Hat Enterprise Linux 8 |
rhel8 |
aarch64 |
SUSE Linux Enterprise Server 15 SP6+ |
sles15 |
aarch64 |
KylinOS V10 SP3 2403 |
kylin10 |
aarch64 |
Ubuntu 24.04 LTS |
ubuntu2404 |
arm64 |
Ubuntu 22.04 LTS |
ubuntu2204 |
arm64 |
Azure Linux 3.0 |
azl3 |
aarch64 |
Amazon Linux 2023 |
amzn2023 |
aarch64 |
Windows System Requirements#
To use the NVIDIA Driver on your system, you will need the following installed:
NVIDIA GPU
A supported version of Windows
The table below summarizes driver support for GPUs across major Windows OS versions.
OS Name |
OS Version |
|---|---|
Windows 11 |
25H2 |
Windows 11 |
24H2 (SV4) (Germanium) |
Windows 11 |
23H2 |
Windows 11 |
22H2 (SV2) |
Windows 10 |
22H2 |
Windows Server 2022 |
21H2 |
Windows Server 2025 |
24H2 |
Administrative Privileges#
This document is intended for readers familiar with the Linux environment.
Commands which can be executed as a normal user will be prefixed by a
$at the beginning of the lineCommands which require administrative privilege (
root) will be prefixed by a#at the beginning of the line
Many commands in this document might require superuser privileges. On most distributions of Linux, this will require you to log in as root. For systems that have enabled the sudo package, use the sudo prefix or a sudo shell (sudo -i) for all the necessary commands.
Validated Linux Configurations#
The following table lists the same supported Linux distributions together with the specific operating system, kernel, compiler, and GLIBC versions that were validated by QA. Use this table to confirm that your system matches a tested configuration. See the footnotes after the table for vendor kernel support details.
Distribution |
OS Version |
Kernel¹ |
Default GCC |
GLIBC |
|---|---|---|---|---|
x86_64 |
||||
RHEL 10 |
10.0 |
6.12.0-55 |
14.2.1 |
2.39 |
RHEL 9 |
9.6 |
5.14.0-570.12.1 |
11.5.0 |
2.34 |
RHEL 8 |
8.10 |
4.18.0-553 |
8.5.0 |
2.28 |
Rocky Linux 10 |
10.0 |
6.12.0-55 |
14.2.1 |
2.39 |
Rocky Linux 9 |
9.7 |
5.14.0-570.12.1 |
11.5.0 |
2.34 |
Rocky Linux 8 |
8.10 |
4.18.0-553 |
8.5.0 |
2.28 |
Oracle Linux 9 |
9 |
5.14.0-427 |
11.4.1 |
2.34 |
Oracle Linux 8 |
8 |
4.18.0-553 |
8.5.0 |
2.28 |
SUSE SLES 15 |
15.7 |
6.4.0-150600.21 |
7.5.0 |
2.38 |
Ubuntu 24.04 LTS |
24.04.3 |
6.14.0-29 |
13.3.0 |
2.39 |
Ubuntu 22.04 LTS |
22.04.5 |
6.5.0-45 |
12.3.0 |
2.35 |
Debian 13 |
13.1 |
6.12.43-1 |
14.2.0 |
2.41 |
Debian 12 |
12.12 |
6.1.148-1 |
12.2.0 |
2.36 |
OpenSUSE Leap 15 |
15.6 |
6.4.0-150600.21 |
7.5.0 |
2.38 |
Fedora 42 |
42 |
6.14.0-63 |
15.1.1 |
2.41 |
KylinOS V10 SP3 |
V10 SP3 2403 |
4.19.90-89.11.v2401 |
10.x |
2.28 |
Amazon Linux 2023 |
AL2023 |
6.1.82-99.168 |
11.4.1 |
2.34 |
MSFT Azure Linux |
3.0 |
6.6.64.2-9.azl3 |
13.2.0 |
2.38-8 |
Generic arm64 systems (sbsa) |
||||
RHEL 10 |
10.0 |
6.12.0-55.7.1.el10_0 |
14.2.1 |
2.39 |
RHEL 9 |
9.6 |
5.14.0-570.17.1 |
11.5.0 |
2.35 -2-63 |
RHEL 8 |
8.10 |
4.18.0-553 |
8.5.0 |
2.28 |
Ubuntu 22.04 LTS |
22.04.5 |
6.5.0-1019 |
11.4.0 |
2.35 |
Ubuntu 24.04 LTS |
24.04.3 |
6.8.0-83-generic |
13.3.0 |
2.39 |
SUSE SLES 15 |
15.7 |
6.4.0-150700.51 |
7.5.0 |
2.38 |
KylinOS V10 SP3 |
V10 SP3 2403 |
4.19.90-52 |
7.3.0 |
2.28 |
GRACE only arm64 systems (sbsa) |
||||
Amazon Linux 2023 |
AL2023 |
6.12.16-18 |
11.4.1 |
2.34 |
MSFT Azure Linux |
3.0 |
6.6.64.2-9.azl3 |
13.2.0 |
2.38-8 |
Ubuntu 22.04 LTS |
22.04.5 |
6.8.0-1030-nvidia-64k |
11.4.0 |
2.35 |
Ubuntu 24.04 LTS |
24.04.3 |
6.8.0-1031-nvidia-64k |
13.2.0 |
2.39 |
RHEL 10 |
10.0 |
6.12.0-55.9.1.el10_0 |
14.2.1 |
2.39 |
RHEL 9 |
9.4 / 9.5 / 9.6 |
5.14.0-570.28.1.el9_6.aarch64+64k |
11.5.0 |
2.34 |
SUSE SLES 15 |
15.7 |
6.4.0-150700.51 |
7.5.0 |
2.38 |
Debian 12 |
12.12 |
6.1.0-39 |
12.2.0 |
2.36 |
arm64 sbsa Jetson (dGPU + iGPU with OpenRM) |
||||
Ubuntu 24.04 LTS Rel38 (JP7.x) native |
24.04 |
6.8.12-tegra |
13.3.0 |
2.39 |
Ubuntu 24.04 LTS Rel38 (JP7.x) cross |
24.04 |
6.14.0-24-generic |
13.3.0 |
2.39 |
Additional information on specific kernel versions supported:
Red Hat Enterprise Linux (RHEL): https://access.redhat.com/articles/3078
SUSE Linux Enterprise Server (SLES): https://www.suse.com/support/kb/doc/?id=000019587
Oracle Linux: https://blogs.oracle.com/scoter/oracle-linux-and-unbreakable-enterprise-kernel-uek-releases
OS Support Policy#
Support for the different operating systems will continue until the standard EOSS/EOL date as defined for each operating system.
Refer to the support lifecycle for these operating systems to know their support timelines and plan to move to newer releases accordingly.