Skip to content

v1.0.8

Choose a tag to compare

@github-actions github-actions released this 31 Jul 20:29
· 2 commits to main since this release

The tuning you request is now the tuning that lands: applying a profile verifies the written curve against what the card actually holds, and corrects the write when the driver's rounding pushes the operating point off target.

The driver rounds every point of the written V/F curve to its own ~7.5 MHz step, and the rounding isn't predictable — the same curve can round either way between writes. Written near a step boundary, the flat top of the curve can land a step away from the plan, so the boost clock settles off the requested operating point. Instead of trying to predict this, the tool now reads the applied curve back and, when the operating point missed, retries with a few nearby writes and keeps the best verified one. Measured on an RTX 5090: the exact target within one or two extra writes at three of four tested voltage caps, within one step on the fourth. The corrected offsets are saved into the tuning, so exports and the logon re-apply reproduce the write that actually landed.

One rounding shape is reported rather than fought: when only the tail of the flat rounds up a step, the boost settles on that slightly higher plateau, and the post-apply report now names that point — derived from the curve the card holds, not the one the plan promised.

The remaining variable is temperature: curve points shift individually as the card warms while the offsets stay fixed, so a point landed exactly at apply time can sit one step away at operating temperature. status and watch always show the live values.

Downloads

  • simple-nvidia-undervolt.exe — the standalone tool.
  • simple-nvidia-undervolt-profiles.zip — the tool + ready-made overclock/undervolt profiles per NVIDIA card range.

Full changes: v1.0.7...v1.0.8