Control your GPU's heat with MSI Afterburner and fan curves

  • MSI Afterburner allows you to create custom fan curves to balance temperature and noise according to GPU load.
  • Settings such as temperature hysteresis and firmware mode are key to preventing constant fan start-stop cycles.
  • It is essential to disable other fan control programs (such as MSI Center) for the Afterburner curve to work correctly.
  • With a well-designed curve, the temperature can be reduced by several degrees and acoustic comfort improved both at the desk and while gaming.

MSI AFTERBURNER

If you have a modern graphics card and play games often, sooner or later you'll come across MSI Afterburner and its famous fan curves . This small program has become almost a standard for controlling fans , temperature, noise, and even GPU overclocking, but it's not always clear what each option does exactly or how to get the most out of it without going crazy with fans constantly starting and stopping.

In the following lines, you'll see in detail what a fan curve is in MSI Afterburner, what it's used for, and how to configure it step by step . We'll also cover some common problems users with modern NVIDIA RTX graphics cards (like those from Gigabyte or MSI Gaming) and how to try to solve them. Everything is explained in plain English, with practical examples and no important settings left out.

What is the ventilation curve in MSI Afterburner and why should you care?

When we talk about the fan curve in Afterburner, we're referring to a graph that relates the GPU temperature to the fan speed . The horizontal axis (X-axis) shows the graphics card temperature in degrees Celsius. The vertical axis (Y-axis) shows the percentage of fan RPM relative to their maximum speed.

Thanks to this graph you can decide, for example, that up to 40ºC the fans are off or spin very slowly , that from 60ºC onwards they start to gradually increase their speed, and that, if the graph approaches 80-85ºC, the fans spin much faster to keep the temperature under control even if it makes a little more noise.

MSI Afterburner is a comprehensive graphics card management software that allows you to overclock, undervolt, and monitor temperatures, FPS, and power consumption . Among its many features is the ability to control fan behavior . However, for this to work, the GPU must support software-based fan control. If the card doesn't expose this control to the driver, no custom fan curve will have any effect.

The great strength of a fan curve is that it automatically balances noise and cooling . If silence is your priority, you can keep the fans at their lowest speed for desktop and light tasks. If you're concerned about temperature or want to allow for more aggressive overclocking, you can configure the curve so the fans start pushing air sooner and with greater force.

Without a custom fan curve, many graphics cards will drastically increase their RPMs as soon as they detect even a few degrees of extra temperature, resulting in sudden and quite annoying noise spikes . Properly adjusting the fan curve provides much smoother and more predictable performance, and you can also combine this with other techniques like downclocking or undervolting to reduce voltage, power consumption, and temperature.

MSI Afterburner

How the fan curve works on the inside

In the fan settings window within MSI Afterburner, you'll see a black square with a line running from left to right. That's the default fan curve . On the left, the vertical axis indicates the fan speed percentage. At the bottom, the horizontal axis corresponds to the GPU temperature in degrees Celsius.

The line is made up of several points that you can move, delete, or create. Each of these points marks a specific relationship between temperature and fan speed percentage . For example, a point at 50°C at 40% means that when the GPU reaches 50°C, the fan should be spinning at 40% of its theoretical maximum.

Between each point, Afterburner interpolates the values. Even if you set 20% at 30°C and 40% at 50°C, if the graph is at 40°C, the curve will automatically generate an intermediate RPM value corresponding to that temperature, without you having to define each degree individually.

By default, the curve is smooth and ascending, but the program allows you to convert it into a kind of staircase: abrupt changes in the fan speed percentage between specific intervals . This can be useful if you want the fan to remain at the same speed for a long time and only change when it reaches a certain temperature, without intermediate zones.

If your graphics card has two or more fans and the manufacturer allows it, you can even decouple the control of each fan . In that case, you'll see a chain (link) icon next to the Fan Speed ​​percentage in the main Afterburner interface. Clicking it lets you control each fan independently, although in practice most users prefer to keep them synchronized.

How to create and customize a fan curve in MSI Afterburner

Before touching anything, make sure Afterburner correctly recognizes your graphics card. Also, ensure you don't have any other fan control software interfering ( MSI Center , Gigabyte Control Center, manufacturer utilities, etc.). Once that's clear, the process for defining the custom fan curve is quite straightforward.

The first step is to access the program's options. In the main MSI Afterburner window, look for the gear icon or the "Settings" button . Its exact appearance depends on the skin you have selected, but it's always visible at the top of the panel.

When you open the properties, navigate to the tab called "Fan ." This is where you control everything related to automatic curves, hysteresis, and other advanced parameters. If your GPU supports software control, you'll see the checkboxes and the active graph. Otherwise, some elements may appear disabled.

Within that tab, select the option that allows the use of user-defined automatic fan control (usually labeled “Enable user defined software automatic fan control” or similar, depending on the language). Enabling this option enables the editable fan curve and disables the fully automatic behavior of the motherboard's BIOS.

At this point, you'll see the default curve. You can start dragging the existing points to adjust them to your preferences . To add a new control point, simply click anywhere on the line. To delete it, select it and press the Delete (Del) key on your keyboard.

Once you have the overall shape of the curve to your liking (softer initial sections for desktop use, more aggressive zones above a certain gaming temperature, etc.), click "Apply" and then "OK" . From that moment on, the fans' behavior will follow the commands of your custom curve, as long as Afterburner's automatic mode is active.

MSI Afterburner curves

Smooth curves versus stepped curves

When designing the curve, you can choose a very gradual approach or one where the fans change speed in jumps . Both schemes make sense depending on what you're looking for.

The traditional upward curve offers very smooth transitions between different temperature levels . This is ideal if you want to avoid sudden noise changes and prefer the fans to gradually increase RPM as the GPU heats up. It's the recommended option in most cases.

Stepped mode, on the other hand, allows the fans to maintain the exact same percentage over a range of degrees and only jump to a higher or lower value when they cross a specific point. To activate it, simply double-click on the black area of ​​the curve graph. You'll see the smooth line transform into horizontal and vertical segments.

This approach works well if you want, for example, the fans to remain at 30% between 40 and 60°C and not change until reaching 60°C, at which point they suddenly jump to 50%. However, you should keep in mind that these jumps can be more noticeable acoustically than a gradual increase.

You can revert to Afterburner's default fan curve at any time by using the dropdown menu in the fan controller window and selecting "default". If you cancel the changes before applying them, they will also be discarded, and everything will revert to its previous behavior.

Temperature hysteresis: key to avoiding crazy fans

One of the most important (and least known) settings within MSI Afterburner's fan control is Temperature Hysteresis . This option prevents the fan from constantly cycling up and down when the GPU temperature hovers around a specific value.

Imagine a configuration where your graphics card allows the fans to be off (0 RPM) at low temperatures and they start spinning at 20% when the GPU reaches 50°C. Without hysteresis, if the temperature drops a couple of degrees (for example, from 50°C to 48°C), the fans could turn off immediately, causing the GPU to rise back to 50°C and turn on again.

This behavior creates a loop where the fans constantly start and stop every few seconds , producing clicking noises, changes in sound, and unnecessary wear. This is the exact opposite of what you want with a well-tuned fan curve.

Hysteresis solves this by forcing a minimum temperature difference between the on and off points . For example, if you set a hysteresis of 10°C, the fans will start when they reach 50°C, but they won't stop until the GPU drops below 40°C, even if it passes through 48°C or 45°C along the way.

This prevents the fans from frequently entering and exiting the zero RPM zone. This results in much greater stability and fewer abrupt changes in behavior . On graphics cards with aggressive fan-stop modes, adjusting the hysteresis is almost essential if you want a quiet system without constant pulsing.

Windows 11 fan speed

Other advanced options in the fan tab

In addition to hysteresis, the fan section of MSI Afterburner includes several options worth reviewing, as they can significantly affect the final result. Some of these settings influence how Afterburner interacts with the fan logic embedded in the GPU firmware . Here are a few of them:

  • “Use firmware control mode”It allows you to delegate some of the fan behavior to the card's BIOS itself.
  • “Override zero fan speed with hardware curve.” Designed to force certain fan stop modes defined at the hardware level.

These features can be especially useful on graphics cards where the manufacturer's zero RPM mode conflicts with the fan curve created in Afterburner. By enabling one or the other (depending on the GPU model), you can enable a stable zero fan mode without the software and firmware constantly fighting for control.

You can also adjust the fan speed update interval . This determines how often the RPMs are recalculated based on temperature. A very short interval makes the response faster, but can increase CPU usage. A longer interval reduces that load, at the cost of reacting slightly later to temperature changes.

Finally, there's an option to force the fan speed to update on each cycle , designed to reduce CPU usage in certain automatic controllers. In practice, most users can leave these parameters at their default values, unless they're looking for very precise performance or are optimizing resource consumption to the fullest extent.

How to tell if your custom curve is working well

Once the curve is configured, it's a good idea to verify that it's actually being applied. The most obvious way to check this is to look at the Fan Speed ​​bar in the main MSI Afterburner interface . When the curve you defined is active, this bar is usually surrounded by a color that matches the program's skin, indicating that Afterburner is in control.

If you click on the small gear icon next to the fan speed bar, you can enable or disable curve control at any time . When you disable it, the colored border disappears and the GPU reverts to following the default fan logic set in its BIOS.

In addition to monitoring that bar, it's highly recommended to enable the on-screen display (OSD) with RivaTuner Statistics Server to show both the GPU temperature and fan RPM while you're gaming or stress-testing the card. This way, you'll see in real time whether the speed changes match the curve you've plotted.

If at any point you want to discard the curve you've been testing and start from scratch, you can return to the fan's default profile by choosing "default" in the drop-down menu of the settings window or simply by pressing Cancel before applying the latest changes.

Common problems with fan curves and modern graphics cards

Not everything is perfect. Some users with modern graphics cards, especially models with multiple fans and auto-stop modes, have noticed some rather strange behavior when enabling Afterburner's custom fan curve . It's worth knowing about these issues so you can understand what's happening if you encounter something similar.

There are reported cases with cards like the Gigabyte RTX 3080 Gaming OC where, when enabling the “user-defined software automatic fan control”, one of the fans starts to constantly accelerate and decelerate, changing its speed almost every second and producing a small click each time it starts and stops.

The curious thing is that in these scenarios, only one of the fans behaves erratically. The other follows the curve without problems. Even the GPU usage graph rises and falls in sync with the RPM of the "crazy" fan, even though the computer is simply sitting at the desktop with no real load.

In these situations, users have tried everything. The result has been that, as soon as the custom curve is deactivated, the problem disappears completely.

Everything suggests that, in some specific models, the automatic fan stop logic integrated into the GPU BIOS conflicts with the fan curve that Afterburner tries to apply . The firmware "pushes" to turn off the fan when the temperature drops slightly. However, the software tries to keep it running, causing that constant fluctuation in RPM.

Practical tips for achieving a quiet and stable curve

If your goal is to have a graphics card that's quiet when you're on Windows and reasonably quiet when you're gaming, there are some general guidelines that usually work quite well with most current models. The idea is to combine a very quiet initial performance with a more aggressive boost only when absolutely necessary.

On a desktop, many graphics cards operate between 35 and 60°C, depending on the load and the case's ventilation. You can allow the fans to run at 0-20% up to around 50°C , and reserve higher percentages for temperatures above 60-65°C, which are typically reached during gaming or heavy 3D workloads.

From that point on, it's recommended that the fan speed curve start to rise more aggressively. So, above 70-75°C, the fans should operate at 60-70% if temperature is your priority, or slightly lower if you prefer to keep noise down, even at the cost of a couple of degrees more.

Don't forget to adjust the hysteresis with a sufficient margin (for example, 7-10°C). This is necessary to prevent the zero RPM mode from constantly cycling in and out . This is especially important on cards that completely turn off the fans at low load, as a poor combination of hysteresis and automatic shutdown can cause those annoying start-stop cycles.

If your graphics card offers options like "Use firmware control mode" or "Override zero fan speed with hardware curve," try enabling them one at a time. Then observe the behavior. On some models, one of these two options activates a stable zero fan mode that's more compatible with the Afterburner curve , while the other might not be necessary.

Ultimately, if you notice a fan pulsing, stuck at a fixed percentage, or simply not responding, always check that you don't have other drivers running, update your GPU drivers , and try recent versions of MSI Afterburner, as compatibility with newer cards is constantly being refined.

Windows 11 fan speed
Related article:
Control your fan speed from Windows 11

Add as preferred source in Google