Overview
The Terra NVIDIA subrepo provides proprietary NVIDIA graphics drivers optimized for Fedora systems. These driver packages are based on negativo17’s NVIDIA driver packages with slight modifications for improved hardware compatibility and conformance to Terra packaging guidelines.Architecture
Direct Extraction Method
Unlike other NVIDIA packaging solutions, Terra uses a unique approach to package the drivers:Terra does not manually generate a tarball from NVIDIA installers. Instead, we extract the NVIDIA installer on-the-fly during the build process.
- Ensures packages can be easily maintained and updated
- Works as long as NVIDIA’s self-extracting installer maintains the same command-line options
- Eliminates the need for pre-generated tarballs
- Comes with a slight cost: downloading the NVIDIA installer for every build
Available Packages
The Terra NVIDIA repository includes the following packages:Core Driver Packages
- nvidia-driver - Main NVIDIA graphics driver package
- nvidia-kmod - Kernel modules for NVIDIA driver
- nvidia-kmod-common - Common files for NVIDIA kernel modules
- dkms-nvidia - DKMS (Dynamic Kernel Module Support) for NVIDIA
Additional Components
- nvidia-settings - NVIDIA control panel for configuring graphics settings
- nvidia-persistenced - NVIDIA persistence daemon
- nvidia-modprobe - NVIDIA module loading utility
- libva-nvidia-driver - VA-API support for NVIDIA GPUs
- nvidia-container-toolkit - NVIDIA container runtime for Docker/Podman
- compat-nvidia-repo - Compatibility metapackages
Repository Configuration
The NVIDIA repository is configured with higher priority than Terra Extras:The priority is set to 80, giving NVIDIA packages precedence over Fedora’s default graphics stack when both are available.
Installation
Install NVIDIA drivers
For the latest NVIDIA drivers with DKMS support:Or for specific kernel modules:
Hardware Acceleration
For video acceleration support, install the VA-API driver:Container Support
For using NVIDIA GPUs with containers (Docker/Podman):Comparison with Other Solutions
| Feature | Terra NVIDIA | negativo17 | Nobara |
|---|---|---|---|
| Base | negativo17 | Original | Modified |
| Tarball generation | On-the-fly | Manual | Manual |
| Hardware compatibility | Enhanced | Standard | Enhanced |
| Packaging guidelines | Terra | Fedora | Custom |
Support
If you encounter issues with Terra NVIDIA drivers:- File an issue on the Terra Monorepo
- Include your GPU model and driver version
- Attach relevant logs from
dmesgorjournalctl
License
The NVIDIA drivers are licensed under the NVIDIA Software License.Terra does not modify the actual NVIDIA drivers, only providing a re-packaged version compatible with Ultramarine and Fedora.