EVERYTHING XIAOMI
Get listed

nvuv

nvuv is a free Linux command-line tool for adjusting NVIDIA GPU power and clock settings.

Place
#18 of 19
Score
5.1
nvuv's website

What nvuv is

nvuv is a free Linux command-line tool for adjusting NVIDIA GPU power and clock settings. It can set a power limit, lock GPU or memory clock ranges, and apply clock offsets. The `-i GPU_INDEX` option selects a device when a system has multiple GPUs. The project describes it as a thin wrapper around NVIDIA’s NVML library. Its indirect undervolting approach locks the GPU’s maximum clock and applies a positive clock offset; direct voltage control is not available through this method on Linux. The project says this can produce roughly similar performance with lower voltage and power draw, potentially reducing temperature and fan noise. Settings can be loaded from a TOML file, with `/etc/nvuv/nvuv.toml` as the default path. Changing or applying GPU settings requires root privileges. Those changes do not survive reboot, resume, or driver reload unless a provided systemd service reapplies the configuration. That service can run at startup and after resume or driver reload. Downloads are linked from GitHub releases and an Arch User Repository package.

Good

  • Sets GPU power limits and clock offsets.
  • Can lock GPU or memory clock ranges.
  • TOML configuration has a documented default path.
  • Provided systemd service can reapply settings.
  • Free to use.

Watch out

  • Requires root privileges to change GPU settings.
  • Direct voltage control is not available.
  • Settings do not persist without service reapplication.

Who it suits

nvuv may suit Linux users who want command-line control over NVIDIA GPU power and clocks. It requires root privileges, and a systemd service is needed to reapply settings after reboot, resume, or driver reload.

Verdict

nvuv provides Linux command-line controls for NVIDIA GPU power and clocks, including an indirect undervolting method. Users should account for root access and configure reapplication if settings need to persist across restarts or reloads.

The facts

Each one read from nvuv's own pages, with the date it was checked.

What it does

Automation
A provided systemd service can apply configuration at startup and after resume or driver reload.checked 7 Oct 2026
Configuration
nvuv can apply settings from a TOML configuration file, with `/etc/nvuv/nvuv.toml` as the default path.checked 7 Oct 2026
Controls
The CLI can set power limits, lock GPU or memory clocks, and apply GPU or memory clock offsets.checked 7 Oct 2026
Download options
The README links to GitHub releases and an Arch User Repository package.checked 7 Oct 2026
Downloads
The README links to GitHub releases and an Arch User Repository package.checked 7 Oct 2026
Expected effect
The README says this technique can deliver roughly the same performance with lower voltage and power draw, reducing temperature and fan noise.checked 7 Oct 2026
GPU controls
It can set GPU power limits, lock GPU or memory clock ranges, and apply GPU and memory clock offsets.checked 7 Oct 2026
GPU selection
The `-i GPU_INDEX` option selects a specific GPU when multiple GPUs are present.checked 7 Oct 2026
Implementation
nvuv is described as a thin wrapper around NVIDIA's NVML library.checked 7 Oct 2026
License
The project uses Apache License 2.0 WITH Commons-Clause-1.0.checked 7 Oct 2026
NVIDIA library
The project describes nvuv as a thin wrapper around NVIDIA's NVML library.checked 7 Oct 2026
Permissions
Applying, changing, and resetting GPU settings requires root privileges.checked 7 Oct 2026
Persistence limit
Settings changes do not survive reboot, resume, or driver reload unless a systemd service reapplies the configuration.checked 7 Oct 2026
Purpose
nvuv is a command-line tool for indirectly undervolting and overclocking NVIDIA GPUs on Linux.checked 7 Oct 2026
Requirements
Root privileges are required to change or apply GPU settings.checked 7 Oct 2026
Startup and resume
A provided systemd service can apply the configuration at startup and after resume or driver reload.checked 7 Oct 2026
Undervolting method
The project describes indirect undervolting as locking the GPU maximum clock and applying a positive clock offset because NVIDIA does not expose direct voltage control on Linux.checked 7 Oct 2026

The company

Maker
The GitHub profile identifies the maintainer as Pierre Dommerc and says Arch Linux is his main driver.checked 7 Oct 2026

Alternatives to nvuv

All alternatives
  1. 1

    CoreCtrl

    Free planOpen sourceLinux
    7.1Free plan
  2. 2

    MSI Afterburner

    Free planAndroidWindows
    7.1Free plan
  3. 3ASUS GPU Tweak III logo

    ASUS GPU Tweak III

    Free planWindows
    6.7Free plan
  4. 4GALAX Xtreme Tuner Plus logo

    GALAX Xtreme Tuner Plus

    Free planAndroidiOSWindows
    6.7Free plan
  5. 5

    Inno3D TuneIT

    Free planWindows
    6.5Free plan
  6. 6

    Intel VTune Profiler

    Free planLinuxSelf-hostedWindows
    6.5Free plan