Skip to content

docs: the design for a fair before and after (#84) - #86

Merged
Rovey merged 3 commits into
mainfrom
docs/fair-before-after
Nov 14, 2026
Merged

Rovey merged 3 commits into
mainfrom
docs/fair-before-after

Conversation

@Rovey

@Rovey Rovey commented Nov 14, 2026 •

Copy link
Copy Markdown
Owner

Refs #84. The design #84 asks for, before any code. It is documentation only. Decided by the owner on 2026-11-14, and built for the Undervolt profile in #87 (the implementation PR). Issue #84 stays open.

What it adds

A section in docs/planned.md, Design: a fair before and after (#84):

  • What is compared today, with the code it comes from (measure_stock, the undervolt soak, kNotSlowerScore), and the two cases that show the problem: the GTX 1080 Ti of fix: the curve of a GTX 10 card is read in kHz, so its undervolt search can start #83, and the fan control alone moving power and temperature on the reference RTX 4070 (check 76).

  • Valid measurements: complete, partial (stopped by the temperature), and a valid comparison (both complete, same fan control). Otherwise there is one not compared: <why> line.

  • Comparable sides:

    • the measurement at stock follows the run's fan curve, and is repeated on the moved curve when the ceiling moves it;
    • 300 s on both sides, averaged over the last half.
  • The keep/discard rule for the Undervolt profile:

    • not slower than 99 %;
    • no thermal regression;
    • at least one benefit (power, temperature or fans).

    The tolerances are provisional named constants.

  • What changes for a cool and a hot card, how it is built, and hardware checks 111 and 112.

Update after review

  • The owner's five choices are recorded under "Decided":
    1. stock on the run's curve, with a second measurement on a moved curve;
    2. discard without a valid comparison;
    3. the last 150 s;
    4. provisional named tolerances;
    5. a "Before" heading that names the app's fan curve.
  • Two approved deviations:
    • the speed profiles and All in one keep their measurement at stock on the driver's fans;
    • an undervolt on top of a saved tune is not judged against stock.
  • Hardware check 111 passed on the reference RTX 4070 (2026-11-14): three runs at the same 990 mV, and twice the scatter of the counted half fits every provisional tolerance (score 0.09 %, power 1.3 %, temperature 2 C, fan 2 points at most). The values stay as they are. Check 112 (a card that is hot at stock) has not run; it needs a tester.

Checked

Not to be merged before the owner's review.

🤖 Generated with Claude Code

Rovey and others added 2 commits November 14, 2026 19:05
The design #84 asks for, before any code: what makes the measurement at
stock and the result valid, how both sides are measured under the same
fan control and over the same counted half, a keep/discard rule for the
Undervolt profile over score, power and thermals with provisional
tolerances, what changes for a cool and a hot card, the hardware checks
that would prove it, and the decisions left to the owner. Nothing is
built.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…lt profile (#84)

The owner's five choices recorded; what is built (the Undervolt profile)
and what is not (the speed profiles and All in one still measure stock on
the driver's fans; an undervolt on a saved tune is not judged against
stock); the tolerances as named constants; hardware checks 111 and 112.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Rovey Rovey changed the title docs: a proposed design for a fair before and after (#84) docs: the design for a fair before and after (#84) Nov 14, 2026
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Rovey
Rovey merged commit a3803f1 into main Nov 14, 2026
2 checks passed
@Rovey
Rovey deleted the docs/fair-before-after branch November 14, 2026 22:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant