NVIDIA/open-gpu-kernel-modules
NVIDIA Linux open GPU kernel module source
What it solves
This project provides the source code for NVIDIA's open GPU kernel modules for Linux, allowing users to build and install the driver components that interface directly with the Linux kernel, rather than relying solely on proprietary binary blobs.
How it works
The modules are split into two primary parts: an OS-agnostic component (independent of the operating system) and a kernel interface layer (specific to the Linux kernel version and configuration). These modules must be used in conjunction with GSP firmware and user-space NVIDIA GPU driver components from a matching driver release. The project supports x86_64 and aarch64 architectures and is compatible with Linux kernel 4.15 or newer.
Who it’s for
It is designed for Linux users and developers who need to install NVIDIA GPU drivers on Turing architecture GPUs or newer, and those who wish to integrate NVIDIA firmware with the Nouveau device driver.
Highlights
- Supports Turing and later GPU architectures.
- Compatible with Linux kernel 4.15+.
- Provides tools for extracting firmware binary images for Nouveau driver integration.
- Supports cross-compilation for x86_64 and aarch64.
Related
- Project
- Project
- Project
- Project
- Project