# Nouveau-DKMS out-of-tree driver targets Fermi GPU re-clocking, pre-Turing support

> **Key takeaway:** A new out-of-tree DKMS variant of the Nouveau driver is being developed to restore proper re-clocking and performance for legacy NVIDIA Fermi through Pascal GPUs abandoned by upstream focus on Turing-and-newer hardware.

**Published:** 2026-10-26T12:24:01+00:00 
**Source:** Phoronix Benchmarks &amp; Drivers 
**Category:** kernel-os 
**Canonical URL:** https://fosswire.org/news/nouveau-dkms-out-of-tree-driver-targets-fermi-gpu-re-clockin.html 

## Summary
Developers have created Nouveau-DKMS, an out-of-tree spin-off of the open-source Nouveau driver, to address the deteriorating support for older NVIDIA GPUs in the upstream Linux kernel. The project currently targets the GeForce 400/500 "Fermi" series, which launched roughly 16 years ago and suffers from severe performance limitations due to unresolved re-clocking problems in mainline Nouveau. While upstream developers have concentrated on GTX 16 series and RTX 20 series "Turing" GPUs and newer—where the GPU System Processor (GSP) simplifies driver development—this leaves pre-Turing hardware with minimal maintenance.

The Nouveau-DKMS effort implements full Core, Shader, Voltage, PCIe Gen1/Gen2, and bidirectional DDR3 Memory Reclocking for Fermi, alongside additional features absent from upstream Nouveau. The project maintains a public GitHub repository with accompanying user-space utilities for dynamic re-clocking management, and its roadmap extends support to Kepler, Maxwell, and Pascal generations. This work appears partially motivated by AliveOS, an upcoming minimalist Arch-based distribution scheduled for early 2027 that plans to incorporate these improvements.

## What Nouveau-DKMS changes for legacy NVIDIA hardware
- **Re-clocking subsystem:** Implements complete Core, Shader, Voltage, PCIe Gen1/Gen2, and bidirectional DDR3 Memory Reclocking for Fermi GPUs, addressing the primary performance bottleneck that renders upstream Nouveau unusable for these cards.
- **DKMS packaging:** Ships as an out-of-tree kernel module using Dynamic Kernel Module Support, allowing installation on existing distributions without requiring a full kernel rebuild or waiting for upstream merge acceptance.
- **User-space tooling:** Provides dedicated utilities for managing dynamic re-clocking behavior, enabling runtime frequency adjustment rather than static configuration.
- **Generational roadmap:** Plans expansion to Kepler (GeForce 600/700), Maxwell (GeForce 900), and Pascal (GeForce 10 series) GPUs, covering the full pre-Turing NVIDIA architecture span.
- **Integration target:** Developed partly in coordination with AliveOS, an Arch-derived distribution using Btrfs snapshots, XLibre display server, and Cinnamon desktop for a planned early 2027 release.

## Why it matters
For Linux users maintaining older workstations or budget systems with pre-Turing NVIDIA hardware, Nouveau-DKMS offers a practical path to restore basic GPU performance without proprietary legacy driver branches that receive minimal updates. The project's existence highlights a growing fragmentation risk in open-source graphics drivers, where hardware lifespans may be determined by upstream maintainer priorities rather than user needs, potentially pressuring distributions to package out-of-tree modules or fork driver maintenance for abandoned generations.