Official GIGABYTE Forum

EasyTune6 fan speed control fix / hack - Noctua fans won't start

Ok, so I've been having problems getting a fan speed control profile to stick.

**Disclaimer**
Information below involves editing the registry, do not read any further if you're not competent editing the registry.

Instructions are given assuming you know about and are comfortable editing the registry.

Windows 8.1 Pro 64-bit OEM legit
GA-F2A88XM-D3H (rev. 3.0) F6b Bios
A10-7850K
Thermalright AXP-100 with Noctua NF-A15 PWM
2x Noctua NF-P12 PWM Case Fans

As of this post 25/03/2014, I couldn't get any other fan control software to detect my fans.

My objective was to have thermal controlled fan speeds, so it was quiet as possible when cool, with appropriate increase under load (higher temps).

EasyTune6 (ET6) wouldn't keep my fan speed settings reliably, wouldn't reliably adjust them, would reliably report what was actually set.

My Noctua NF-P12 PWM Case Fans wouldn't always spin up, not quite getting enough voltage to get them moving.  (Yes, you can set the speed higher to get them started, but that defeats the purpose of quiet).

You may have to set ET6 to run as administrator for all users under the compatibility tab of the shortcut. (Right click ET6 shortcut on start menu, open folder location, right click on shortcut, go to properties).

Check ET6 is set to "Always run on next reboot", right click on icon in the system tray by the clock.

EasyTune6 B13.1211.1 sets the fan speeds in the registry under the following key:

[HKEY_CURRENT_USER\Software\Gigabyte\EasyTune6\GSmartFan]

Here are my high and low settings - read further for explanation.


Fans-high.reg


[HKEY_CURRENT_USER\Software\Gigabyte\EasyTune6\GSmartFan]
"ITE_Temp"=hex:14
"ITE_Temp1"=hex:3c
"ITE1_Temp"=hex:14
"ITE1_Temp1"=hex:3c
"ITE2_Temp"=hex:14
"ITE2_Temp1"=hex:3c
"ITE_PWM"=hex:19
"ITE_PWM1"=hex:64
"ITE1_PWM"=hex:3c
"ITE1_PWM1"=hex:64
"ITE2_PWM"=hex:3c
"ITE2_PWM1"=hex:64


Fans-low.reg


[HKEY_CURRENT_USER\Software\Gigabyte\EasyTune6\GSmartFan]
"ITE_Temp"=hex:14
"ITE_Temp1"=hex:3c
"ITE1_Temp"=hex:14
"ITE1_Temp1"=hex:3c
"ITE2_Temp"=hex:14
"ITE2_Temp1"=hex:3c
"ITE_PWM"=hex:19
"ITE_PWM1"=hex:64
"ITE1_PWM"=hex:14
"ITE1_PWM1"=hex:64
"ITE2_PWM"=hex:14
"ITE2_PWM1"=hex:64



Obviously the values are in hex, so just use the calculator in Windows set to "Programmer", enter your values and switch between Dec & Hex depending on what you want. 64=100, 3c=60, 14=20, etc..

ITE=CPU
ITE1=Sysfan1
ITE2=Sysfan2
Temp=low temp setting
Temp1=high temp setting
PWM=speed at low temp
PWM1=speed at high temp

Export your reg key as above, make a couple of copies and name them appropriately if you have fan starting issue I have.  Edit the values as you desire.

I use the following batch file to "jump start" my Noctua's.  (Right click and run as administrator so that you only get one UAC prompt).


Fans.bat


@Echo off

REM Created by kenhood99 25/3/2014

echo - Batch file to start case fans spinning after low temp boot -

@Echo off

taskkill /im gui.exe

regedit /s C:\Fans\Fans-high.reg

Start "" "C:\Program Files (x86)\GIGABYTE\ET6\GUI.exe"

PING 127.0.0.1 -n 18 >nul

taskkill /im gui.exe

regedit /s C:\Fans\Fans-low.reg

Start "" "C:\Program Files (x86)\GIGABYTE\ET6\GUI.exe"

exit



Obviously replace the paths in the example with your own.

The PING command is purely set to give ET6 a chance to start and read the registry values. (18 is approx. an 18 second delay).

I use HWiNFO to monitor my fan speeds.

If it's a cold day and your Noctua fans haven't started you may want to wait a few minutes for your system to warm up, so that your low temp speed setting is enough to keep your fans spinning.

Haven't looked into scheduling this yet, but there's plenty of info out there about that.

Hope this helps whoever might need it.   :) :-\









Vezina

  • 871
  • 10
  • If it s not broken, fix it until it is !
Re: EasyTune6 fan speed control fix / hack - Noctua fans won't start
« Reply #1 on: March 25, 2014, 11:32:23 pm »
Most probable you can set fan control via BIOS.Just choose Voltage (it s not the default setting) control in the BIOS section
Easy Tune has the habit to disturb other software or generate BSOD-s ,so take care.
Over & Out !

AMD FX (APU-s included) users should install - KB2645594 & KB2646060 under Windows 7

1.ASUS Sabertooth 990FX 2.0 + FX 6300 + H60
2.MSI A88X-G41 PC Mate + A8 5600K + Hyper TX 2
3.Gigabyte F2A75-D3H + A4 5300
4.ASUS AM1M-A + Athlon 5150

Re: EasyTune6 fan speed control fix / hack - Noctua fans won't start
« Reply #2 on: March 26, 2014, 02:38:00 am »
I had already tried setting it in BIOS, the only setting that would reliably start my Noctua fans spinning was full speed...  :)

Re: EasyTune6 fan speed control fix / hack - Noctua fans won't start
« Reply #3 on: March 26, 2014, 02:46:08 am »
**Update**  Some minor changes are required when running as a scheduled task.

Turns out you don't need to set ET6 to "Always run on next reboot" if you're going to run the batch file as a scheduled task on startup.

Also, I had to add delays for the batch file to work reliably when it runs as a scheduled task at startup (runs without having to log in).

See example below.


Fans.bat


@Echo off

REM Created by kenhood99 25/3/2014

echo - Batch file to start case fans spinning after low temp boot -

@Echo off

taskkill /f /im gui.exe

PING 127.0.0.1 -n 10 >nul

regedit /s C:\Fans\Fans-high.reg

PING 127.0.0.1 -n 15 >nul

Start "" "C:\Program Files (x86)\GIGABYTE\ET6\GUI.exe"

PING 127.0.0.1 -n 30 >nul

taskkill /f /im gui.exe

PING 127.0.0.1 -n 10 >nul

regedit /s C:\Fans\Fans-low.reg

PING 127.0.0.1 -n 15 >nul

Start "" "C:\Program Files (x86)\GIGABYTE\ET6\GUI.exe"

exit