Green Curve vs nvuv
Green Curve
github.comnvuv
github.comSide by side
| Figure | Green Curve | nvuv |
|---|---|---|
| Price from | — | — |
| Free plan | — | — |
| Free trial | — | — |
| Open source | — | — |
| Windows | Yes | — |
| Linux | Yes | Yes |
| Plans published | 0 | 0 |
| Spec score · GPU Overclocking Software | 7.4 (#12) | 6.5 (#18) |
| Automation | Built-in CLI commands support hardware probing, profile switching, and live-state output in text or JSON. | A provided systemd service can apply configuration at startup and after resume or driver reload. |
| Downloads | The maker offers Windows setup installers and portable archives, Linux archives and Arch Linux packages, and publishes SHA-256 files and GitHub build-provenance attestations for program packages. | The README links to GitHub releases and an Arch User Repository package. |
| License | Green Curve is licensed under the MIT License and is described as independent of NVIDIA. | The project uses Apache License 2.0 WITH Commons-Clause-1.0. |
| Purpose | Green Curve is an open-source NVIDIA GPU utility for tuning voltage/frequency curves, clock offsets, power limits, and fan curves. | nvuv is a command-line tool for indirectly undervolting and overclocking NVIDIA GPUs on Linux. |
In their own words
Green Curve
Green Curve is a free, open-source utility for adjusting NVIDIA GeForce GPU behavior on Windows and Linux. It can inspect and edit live voltage/frequency curves, core and VRAM offsets, power targets, and fan settings. Supported GeForce architectures run from Pascal through Blackwell, with a best-effort fallback for future architectures. Users can save five profiles, switch them with global hotkeys, or switch automatically based on the foreground application. Fan options include driver auto, fixed speed, and temperature curves with up to eight points. A command-line interface supports hardware probing, profile changes and live-state output in text or JSON. Windows has a native GUI; Linux has a keyboard- and mouse-navigable terminal UI. The application loads NVAPI and NVML from the installed NVIDIA driver rather than bundling proprietary driver binaries. The project states it has no telemetry, analytics, cloud tracking or remote error reporting. Windows x64 and Linux x64 are validated on NVIDIA hardware; ARM64 platforms are compile targets without completed live hardware validation. The project warns that tuning may cause instability or hardware damage.
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.