67762b6a763d31de5c7a68b070d0c420830a2a75
NVCurve brings MSI Afterburner-style per-point voltage-frequency curve control to Linux via undocumented NvAPI functions. A React web UI for interactive editing and monitoring; a Python CLI for scripting and headless use.
Warning
Experimental software. Undocumented NvAPI functions may change between driver releases. Write operations alter GPU operational parameters. Always run
nvcurve setupbefore applying changes.
Installation
uv tool install nvcurve
Getting Started
nvcurve setup # Verify hardware compatibility (do not skip)
nvcurve # Launch web UI at http://localhost:8042
Documentation
- Overview — What it does, capabilities, architecture
- Installation — Prerequisites, source build, troubleshooting
- Usage Guide — Web UI, CLI reference, systemd service
- Tips and Tricks — Workflows, curve flattening, safety
Upgrading
uv tool upgrade nvcurve
Changelog
See CHANGELOG.md.
Languages
Python
65.9%
TypeScript
33.2%
Shell
0.4%
CSS
0.2%
Makefile
0.1%
Other
0.1%
