Installing Pre-Built Kernel Modules for Fedora

Initial builds of NVIDIA kernel modules are available for users who want to help test and polish the final steps of the process.

These builds are intended to offer an alternative to the local source builds that are used in akmods builds from other kernel module package repositories. Pre-built modules can be tested before they’re deployed, they’re less likely to be disrupted during a build resulting in a non-functional system, they’re easier to use in Atomic system images, and they eliminate the need for a signing key on the host where the key is trusted.

Users with Secure Boot enabled can install these kernel modules by adding Project Resistor’s code signing certificate to their system.

wget https://project-resistor.codeberg.page/static/code-signing-cert.der
mokutil --import code-signing-cert.der

After running mokutil, you’ll need to reboot and complete the enrollment process in the UEFI MOK manager. Screenshots of that process are included below.

Then you can install the kernel module packages:

dnf config-manager addrepo --from-repofile=https://developer.download.nvidia.com/compute/cuda/repos/fedora44/x86_64/cuda-fedora44.repo
dnf config-manager addrepo --from-repofile=https://project-resistor.codeberg.page/static/project-resistor-kernel.repo
dnf install nvidia-open-kmod kmod-nvidia-open

MOK Enrollment Process

Here’s what the process looks like: