nvuv
nvuv is a free Linux command-line tool for adjusting NVIDIA GPU power and clock settings.
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
- 1
CoreCtrl
Free planOpen sourceLinux7.1Free plan - 2
MSI Afterburner
Free planAndroidWindows7.1Free plan - 3

ASUS GPU Tweak III
Free planWindows6.7Free plan - 4

GALAX Xtreme Tuner Plus
Free planAndroidiOSWindows6.7Free plan - 5
Inno3D TuneIT
Free planWindows6.5Free plan - 6
Intel VTune Profiler
Free planLinuxSelf-hostedWindows6.5Free plan
