a36b8c4dff4d2fddec2aca2787f6176dad187853
README reduced to essentials: install, quick start, and links to docs/. New docs/ covers Overview, Installation, Usage Guide, and Tips and Tricks.
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](docs/Usage Guide.md) — Web UI, CLI reference, systemd service
- [Tips and Tricks](docs/Tips and Tricks.md) — 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%
