Overclock.net banner

How To: Adjust your Fan-Curve in MSI Afterburner

105K views 5 replies 6 participants last post by  Chaython  
#1 ·
In MSI Afterburner you can adjust the fan-speed in relation to the heat measured by the temperature sensor above the processor. To do that, open Afterburner:

Image


- Settings
- Fan
- Turn on manual fan-control
- Start adjusting your fan-"curve"

I'll explain how and in which way you do that, but I introduce a little bit of easy theory before. First, in thinking about fan-curves you may intuitively assume that a simple linear relation-ship between heat and fan-speed (like in the following picture) perfectly protects your processor from any ill-effects:

Image


This is not completely right. There are several side-factors which affect quantity of heat-production and quantity of heat-transportation over time. I'm only going to explain two of them in laymens words:

1) heat-production: while overclocking the processor you linearly raise voltage and/or clocks, but the relationship between heat and voltage and heat and clocks is exponential, which means aproportional, untill a (theoretic) point where very very tiny amounts of clock or voltage will result in a huge amount of additional heat produced. This effect has it's own name: "law of diminishing returns" and is rooted in the way how electrons move through a conductor - you can not change this relationship. You have the possibility to exactly measure your own personal curve by noting the Amperes your processor is consuming at various frequencies and voltages while at 100% utilization. Your fan-curve will be very similar to that one.

2) heat-transportation: this is a relative slow process, it's not an immediate effect, and the smaller the heat-difference between the heat-transporting material and the heat-source, the longer it takes. It means the bigger the difference in temperature (like 100° C) the faster heat will be taken away. With a fan-cooling the difference between the temperature of the heat-source (the metal-body on the processor) and the heat-"consumer" (the air) is relative small, this produces a considerable delay in heat-transfer. Additionally air does also move relative slow and can't be moved away instantaneously from the heat-source.

So there is a exponential raise in temperature and an exponential delay of heat-transfer, if both come together strong in the wrong moment you can cook your processor in the timespan the action-reaction-chain need to speedup the fan after the temperature-sensor started to see too much heat.

That's why you should make a fan-profile which takes preceding/anticipating steps to work against the delaying factors. Namely an exponential curve a step ahead of the heat-curve.

In the fan-profile editor you can add additional points to the line we had in the picture above by clicking on the line:

Image


Then you grab the point with the mouse and move it around. The point will stay active (you see the highlighted box around it, the other points stay grey). To delete points, active it by clicking the point and pressing the delete key.

Now you add as much points as you need to make a rough exponential curve:

Image


Now there are two additional things to have in mind to adjust this curve:

1) size of the fan or speed of the fan, in general the capacity of the fan to transport heat away
2) quality of the fan and it's bearings

The first point is related to the horizontal range of the curve:
Image

You see in the picture that at 84° the fan runs at 59%, if the fan is big it can be enough to compensate a 10° raise in a the next second, if the fan is small it may need too long and the processor jumps to 94° without any counteraction. So depending on the fan you got you may want to move the entire curve to the left, making the fan be a bit ahead of what may happen.

The second point is related to the vertical range of the curve:
Image

You maybe see that at 0° the fan is stopped. and then very slowly starts to raise it'S speed. The problem is than fans have a real difficult time to work at very low speeds like 10 cps or a 100. Not only is it electrically difficult, it's also very stressfull to the bearings. Mechanical resistance is a relative big factor with low speeds, but starting to disappear with higher speeds. So in this case you want the fan to rotate at a constant initial speed while being silent, efficient and reduces the stress on the bearings. You want to move the entire curve up, establishing a lower limit for the fan-speed:

Image


I have a 5870 with cooler v1, and I conducted several experiments about how fast can the fan transport heat away and how low do I want to have the temperatures. I tested with various loads and kept in mind that the heat may be produced faster than transported away for a little timespan. Once I was happy with the regular behaviour of my curve (staying below °80) I started slowly overclocking the processor and in each step of raising voltage and frequency adjusting the curve as well, it goes like this:

a) have 100% load
b) raise core-frequency, search artifact
c) raise core-voltage, if there are artifacts
d) raise fan-speed at the specific temperature the core is actually at until at 80°
e) repeat

This is my final curve after overclocking to 1000MHz/1.3V/~82A:

Image


The processor stays firmly below 80° for anything regular (non-FurMarks) and most of the time below 45% fan-speed. Even with FurMarks I have difficulties to really hear the fan. But keep in mind that is just because of how in my card all of the mentioned factors play together (quality of the processor and the fan as well as temperature difference to ambient). I am lucky that I don't hear my fan.

Here is the final behaviour of my fan-profile in a real-world situation (STALKER CoP), approaching 65A:

Image


If I'd play longer the temperature would converge slightly below 80° at approx. 44/45% fan-speed. This corresponds to the following "sweet"-spot in my fan-curve:

Image


My ambient temperature is 90°F+/32°C+ as I'm living near the equator.

Image


Keep in mind your uttmost care is for not having a hot processor, and not for having a silent fan! If your overclock results in a loud fan which annoys you while being at 80° you should accept a lower overclock.

Please also keep in mind that you need to find out which is the maximum acceptable temperature of your processor (without trottling), care about the lifetime and subtract 20% and substitute that temperature with the 80° in this guide.
It's always better to be overly cautious when it comes to overclocking.
Image


---------------

Please give additional suggestions if you like to share them or corrections. The guide can contain errors, that's because I don't know better, or maybe because I try to make an aspect overly simplistic, or because I'm simply not english native. Keep in mind I also want to prevent that people burn up their chips. I hope this won't happen when you understand my explanations about delay, and just work slowly on your overclock - give it some time. Please don't take my statement about burning the processor literaly, of course we got a lot of security countermeasures in hardware nowadays which prevents the processor from simply bursting out in flames - but a little bit of healthy paranoia is necessary to keep enjoying your hardware for a long time.

Cu
 
#3 ·
I have a stock MSI 6970 ref card with that small fan. The fan is very loud above 50%. My curve is set to match temp with fan % like 50 degrees = 50-58% and goes up from there. If I run my fans like yours the temps will jump like crazy in eyefinity. AS of right now my temp is 40-43 idle and jumps to 60-63 when playing a game like black ops or just cause 2. I have tried increasing the fan speeds to 80% at 60 degrees and it does not help anymore than having it at 60%. Is this just the side effect of the ref card fans?

I am thinking about getting artic cooler fan for it and getting a 2nd card with the same fan but I dont htink it will fit like that.
 
#6 ·
Whenever I exit afterburner the fan just stays at a constant 20 and doesn't go up following the curve