Skip to content

Instantly share code, notes, and snippets.

@st4rdog
Last active January 24, 2026 17:26
Show Gist options
  • Select an option

  • Save st4rdog/d305609977037e64684a7932609446de to your computer and use it in GitHub Desktop.

Select an option

Save st4rdog/d305609977037e64684a7932609446de to your computer and use it in GitHub Desktop.
MSI Afterburner Voltage Curve Editor Tutorial - Undervolt

Tutorial

  • Start at default curve.
  • Ctrl-click-drag any point in right-half to bend it until a point intersects with desired mhz/voltage.
  • Select point and adjust to perfection using shift-up-down.
  • Shift-click-drag empty space and select points (including selected point) on the right. Selected point should be left-most point.
  • Shift-Enter twice to flatten all points in selection area. They will flatten to match the selected point.
  • Adjust if required.

Controls

  • Tab - Next point

  • Shift-Tab - Previous point

  • Shift-Up/Down - Move point up/down (rounds to nearest 5 when applied)

  • Enter - Text enter mode

  • Shift-Enter - Switch to mhz mode

  • Shift-Enter (x2) - Flatten selected range to selected point

  • Shift-click-drag in space - select range

    • Up/down arrow to move all selected. (Selected point must be in range)
  • Shift-click-drag point - Move all points up/down

  • Ctrl-click-drag point - Rotate curve

    • Dragging point situated in the left/right half of graph decides the pivot point (left-most or right-most point).
  • Ctrl-z - Undo

  • Ctrl-y - Redo

Notes

@DarkAlchy
Copy link

I wish I knew where the file was as the graph is a huge pita and refuse to accept what I do. I see it in the graph then click the check mark and it always bounces back, or other weirdness.

@chrcoluk
Copy link

Yeah on ampere I could do flat line from start to end to keep it pegged at base 3d clocks, on lovelace its forcing the curve on right side, if I lower any of the right dots, they just ping back up. Also shift enter doesnt really do anything.

@DarkAlchy
Copy link

Yes, exactly. On my old 1060 I never had this issue. I have since noticed it lacks freedom and seems to snap to various points. Not sure if Ada related or afterburner changes since the 1060.

@therealnerdsmith
Copy link

Yeah on ampere I could do flat line from start to end to keep it pegged at base 3d clocks, on lovelace its forcing the curve on right side, if I lower any of the right dots, they just ping back up. Also shift enter doesnt really do anything.
If you have a point in the curve selected, say 775mv, then hold [⇧] and click / drag horizontally across the empty area of the voltage axis, [⇧]+[↵] gives all the points selected the same value.

@Francesco149
Copy link

Francesco149 commented Jan 24, 2026

another option for people who undervolt is to select a point and press L to lock the voltage there then apply the curve. I had to enable voltage monitoring and control with the MSI extended mode for this to work.

this is particularly good for my 5060 for example as it wouldnt go below 850 ish mV otherwise because the higher voltages have some kind of minimum frequency

of course this will stop it from going idle but it's great if you're running a game and you want to restrict thermals and power draw even lower

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment