Skip to content
SPECIFICTION
Get listed

amdgpu-clocks vs nvuv

amdgpu-clocks

github.com

nvuv

github.com

Side by side

Figureamdgpu-clocksnvuv
Price fromFree—
Free planYes—
Free trial——
Open source——
LinuxYesYes
Plans published10
Spec score · GPU Overclocking Software8.2 (#4)6.5 (#18)
ConfigurationUsers define custom power states in configuration files under /etc/default, with options to identify cards by PCI address.nvuv can apply settings from a TOML configuration file, with `/etc/nvuv/nvuv.toml` as the default path.
ControlsIt can set GPU and memory clocks, voltages, and other power state parameters.The CLI can set power limits, lock GPU or memory clocks, and apply GPU or memory clock offsets.
GPU controlsIt can set custom GPU and memory clocks, voltages, power caps, performance levels, and power profiles where hardware exposes those controls.It can set GPU power limits, lock GPU or memory clock ranges, and apply GPU and memory clock offsets.
LicenseThe repository identifies the project as GPL-2.0 licensed.The project uses Apache License 2.0 WITH Commons-Clause-1.0.
PurposeA script for setting custom power states on recent AMD GPUs driven by the amdgpu Linux kernel driver.nvuv is a command-line tool for indirectly undervolting and overclocking NVIDIA GPUs on Linux.
RequirementsRadeon OverDrive must be enabled in the kernel, and the README gives amdgpu.ppfeaturemask boot options for enabling it.Root privileges are required to change or apply GPU settings.

Plans

amdgpu-clocks

  • FreeFree

amdgpu-clocks pricing →

nvuv

No plans published.

nvuv pricing →

In their own words

amdgpu-clocks

amdgpu-clocks is a free, GPL-2.0-licensed Linux script for setting custom power states on AMD GPUs that use the amdgpu kernel driver. Where the hardware exposes the controls, it can adjust GPU and memory clocks, voltages, power caps, performance levels, and power profiles. The project says it should work with Polaris, Vega, Navi, and RDNA cards, but Vega GPUs in AMD APUs lack the required API. It can manage multiple cards, with custom state files selected by card identifier or PCI address. Users define settings in files under /etc/default. Fine-grained control requires Radeon OverDrive to be enabled in the kernel. A systemd service can apply states at startup, and a resume script can reapply them after suspend. For RDNA 3 and newer, it can handle driver-exposed Zero RPM fan settings; these require Linux 6.13 or newer, and stop-temperature control is available only on RDNA 3. A restore option returns states to their initial defaults, except the power profile, which it sets to 0. The README directs installation to /usr/local/bin; the GitHub releases page lists no releases.

Visit github.com

nvuv

nvuv is a free Linux command-line utility for adjusting NVIDIA GPU power and clock behavior. It can set power limits, lock GPU or memory clock ranges, and apply offsets to either clock. On systems with several GPUs, the `-i GPU_INDEX` option chooses the device. The project describes nvuv as a thin wrapper around NVIDIA’s NVML library. Its indirect undervolting method locks the GPU’s maximum clock and applies a positive offset because direct voltage control is not exposed on Linux. The project says this can preserve roughly similar performance while lowering voltage and power draw, with possible reductions in temperature and fan noise. Settings may come from a TOML file, using `/etc/nvuv/nvuv.toml` by default. Applying, changing, or resetting settings requires root privileges. Changes do not survive reboot, resume, or driver reload unless the supplied systemd service reapplies them. That service can run at startup and after resume or driver reload. Downloads are linked through GitHub releases and an Arch User Repository package. nvuv uses Apache License 2.0 WITH Commons-Clause-1.0.

Visit github.com