Most of NVIDIA's kernel modules are split into two components:
An "OS-agnostic" component: this is the component of each kernel module that is independent of operating system.
A "kernel interface layer": this is the component of each kernel module that is specific to the Linux kernel version and configuration.
When packaged in the NVIDIA .run installation package, the OS-agnostic component is provided as a binary:
Most of NVIDIA's kernel modules are split into two components:
When packaged in the NVIDIA .run installation package, the OS-agnostic component is provided as a binary:[0] https://github.com/NVIDIA/open-gpu-kernel-modules