Nvidia transitioning to open-source GPU kernel modules for Linux — R560 and later default to open-source for Turing and newer graphics cards

by Pelican Press
30 views 7 minutes read

Nvidia transitioning to open-source GPU kernel modules for Linux — R560 and later default to open-source for Turing and newer graphics cards

Nvidia announced Wednesday it is expanding its GPU kernel module open-source transition. Nvidia first released production-ready open-source Linux GPU kernel modules for data center compute GPUs in May 2022. Beginning with its upcoming R560 driver release, Nvidia will transition fully to the open-source GPU kernel modules across all platforms.

Nvidia stated that since its GPUs all share a typical driver architecture and capability set, it can utilize the identical fundamental driver regardless of whether the GPU is for home use or used to power cloud-based AI workloads. After two years of development and testing, Nvidia says it’s brought its open-source GPU kernel modules to a state where they offer equivalent or better performance than the proprietary drivers.

Furthermore, Nvidia said its open-source kernel modules can provide “substantial new capabilities.” These include:

  • Heterogeneous memory management (HMM) support
  • Confidential computing
  • The coherent memory architectures of our Grace platforms
  • And more

There are exceptions to this transition. Grace Hopper and Blackwell GPUs require the open-source driver, and Nvidia recommends it for many other newer GPUs. If your GPU is from the Turing, Ampere, Ada Lovelace, or Hopper architectures, Nvidia recommends switching to the open-source GPU kernel modules.

However, the open-source GPU modules do not support Nvidia’s older GPUs, including those with the Maxwell, Pascal, and Volta architectures.

Swipe to scroll horizontally
Nvidia GPUs unsupported by open-source GPU kernel modules
Maxwell Pascal Volta
GTX 750 Ti Tesla P100 Accelerator GeForce 10 Titan V
GTX 750 Series Titan X Quadro Volta Series
GTX 950 Series Quadro P5000 Tesla PG500-216
GTX 960 Series Quadro P6000 Tesla PG-503-216
GTX 970 Series GTX 1080 Series Tesla V100 Series
GTX 980 Series DGX-1 Jetson Xavier Series
GTX Titan X   CMP 100HX-210

In most cases, Nvidia says its driver installation methods will change the default choice to the open-source driver. However, some scenarios require special attention, according to Nvidia:

  • Package managers with the CUDA metapackage
  • Runfile
  • Installation helper script
  • Package manager details
  • Windows Subsystem for Linux
  • CUDA Toolkit

Switching to open-source GPU kernel modules helps Nvidia improve integration with the Linux operating system. It also allows developers to debug, integrate, and contribute to enhancing the drivers. Furthermore, the move aids distribution providers in better managing ease of use and the out-of-the-box user experience.



Source link

#Nvidia #transitioning #opensource #GPU #kernel #modules #Linux #R560 #default #opensource #Turing #newer #graphics #cards

Add Comment

You may also like