Radeon FanController - tool for AMD GPUs

Discussion in 'Videocards - AMD Radeon' started by tede, May 7, 2017.

  1. tede

    tede Member Guru

    Messages:
    144
    Likes Received:
    71
    GPU:
    AMD RX 470
    Hi all
    This is Fan only control program for AMD Graphic cards

    Main reason i've made this because i i wasn't satisfied with CPU usage by other programs i tested: MSI Afterburner, Gigabyte Extreme etc.
    Most modern cards are supported, also MultiGPU configs (max 6 GPUs).

    Supported GPUs:
    -most modern GPUs up to RX500

    Requirements:
    System Windows 7 or newer
    Driver 14.6 or newer

    What file is for what:
    FCWorker.exe - runs in background, and does the main job. It's automatically added to Windows Autostart (via registry) when application is enabled.
    Radeon FanController.exe - enable/disable application, set your fan curve and other settings. Make shortcut for this to get easy access.
    fcsettings.ini - all settings are stored here

    Instalation:
    1. Unpack archive to folder you want
    2. Run "Radeon FanController.exe", enable application, set your fan profile, Press OK.

    Uinstalation:
    1. Run "Radeon FanController.exe", disable application, Press OK.
    2. Delete folder with application files

    Current version: 0.2.2 (01.06.2020)
    File: Radeon FanController 0.2.2.7z
    MD5: 5DEFE0D326025C91127D03063FE01289
    SHA-1: 9B98C95CC50A46C173C253B0ED9F87B72E6309B6

    Download:
    dropbox
    or mirror: zippyshare

    Changelog:
    0.1 (07.05.2017):
    - initial release
    0.1.1 (08.05.2017):
    -fixed bug with deleting Profile
    0.1.2 (09.05.2017):
    -ini now correctly saves Unicode characters in profile name
    0.1.3 (11.05.2017):
    -fixed wrong GPU detection when use more than 1 monitor
    0.1.4 (16.05.2017):
    -worker filesize and memory usage reduced
    -ini backup now done only once when click ok or apply
    0.1.5 (01.06.2017):
    -fixed: disabling application won't remove registry autostart key
    after moving application files to different folder
    -default interval changed to 4000ms
    -minor gui changes
    0.1.6 (05.06.2017):
    -fixed: disabling application show error when already disabled
    0.1.7 (07.06.2017):
    -minor gui changes
    0.1.8 (20.06.2017):
    -added more details in file description
    -fixed: adding new profile will not save current if edited
    0.1.9 (17.10.2017)
    -fixed bug with not listing all GPU's on some configs
    -worker avoid error messages when reinstalling drivers
    0.2.0 (01.03.2019)
    -fixed an error message on not supported GPU's
    0.2.1 (13.03.2019)
    -fixed an error message on not supported GPU's
    -fixed: program didn't work correctly on multi gpu configs
    -changed GPUs sorting to by "Bus number" to match other programs Gpu sorting
    0.2.2 (01.06.2020)
    -fixed: Application recognizes driver as not installed in 20.5.1 (or newer)

    Screenshots
    [​IMG][​IMG]

    Enjoy!
     
    Last edited: Jun 1, 2020
  2. Undying

    Undying Ancient Guru

    Messages:
    25,477
    Likes Received:
    12,883
    GPU:
    XFX RX6800XT 16GB
    Thanks, good stuff there.

    I would be all over this but i find MSI AB doing its job.
     
  3. OnnA

    OnnA Ancient Guru

    Messages:
    17,961
    Likes Received:
    6,819
    GPU:
    TiTan RTX Ampere UV
    Great Job :)
     
  4. z8373767

    z8373767 Master Guru

    Messages:
    491
    Likes Received:
    253
    GPU:
    6900XT/8650G+7970M
    Nice :grad:
     

  5. Nicus

    Nicus Guest

    Messages:
    4
    Likes Received:
    0
    GPU:
    R9 290X 4GB + Water 3.0 P
    Great app, recently i installed Corsair HG10 with Water 3.0 Performer and i was searching for light app that will allow me to set curve for stock fan that cools my VRM.

    When i try to enable Radeon FanController i get "Failed to set data for 'Radeon FanController' " error message

    I'm on Win 10 Pro
    GPU 290X ref board Relive 17.4.4
    3 monitor setup
    your program shows 3 GPU in General tab GPU List
     
  6. tede

    tede Member Guru

    Messages:
    144
    Likes Received:
    71
    GPU:
    AMD RX 470
    Hi Nicus, you may need to run Radeon FanController.exe as admin. When enabled it adds autostart item to registry there : HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run. However adding to HKEY_CURRENT_USER shouldn't require admin rights (similar key in HKEY_LOCAL_MACHINE require) so it can be also antyvirus software blocking writing to that key
    Bug with those 2 "ghost" GPUs fixed in 0.1.3, download new version
     
    Last edited: May 11, 2017
    Xerex likes this.
  7. theoneofgod

    theoneofgod Ancient Guru

    Messages:
    4,677
    Likes Received:
    287
    GPU:
    RX 580 8GB
    Good work. Thanks.
     
  8. Nicus

    Nicus Guest

    Messages:
    4
    Likes Received:
    0
    GPU:
    R9 290X 4GB + Water 3.0 P
    It was 360 Total Security causing problem it does such thing so rarely that i forgot about trying turning off AV software.
    Thanks for help now its working perfect with custom fan curve for only VRM cooling :)
     
  9. HK-1

    HK-1 Master Guru

    Messages:
    962
    Likes Received:
    622
    GPU:
    RX580 Power Color
    good job thanks :)
     
  10. OnnA

    OnnA Ancient Guru

    Messages:
    17,961
    Likes Received:
    6,819
    GPU:
    TiTan RTX Ampere UV
    Try to merge this one with OverdriveN Tool :D
     

  11. MaxMidnite

    MaxMidnite Member

    Messages:
    11
    Likes Received:
    0
    GPU:
    ATI RX580
    I have two questions:

    1) Does this tool have setting so I can set all my fans to constantly work on for example 70percent speed (no change like new ATI drivers)
    2) Is there plans to update this further? - any integration with OverdriveN Tool?

    Thanks
     
  12. sambul81

    sambul81 Guest

    Messages:
    24
    Likes Received:
    0
    GPU:
    AMD FirePro 4900
    @tede

    Is it possible for you and would it make sense to add 0DB profile integrated with main profile as its extension? It seems to be done this way in vBIOS. I currently have Gigabyte RX460 4GB card running on a Win 10 PC, and its 0DB fan profile has very small hysteresis. BIOS switches to default fan profile at higher temps, which can be set to have a wider hysteresis value. As a result, the fan constantly switches On/Off with clicks around 45C at idle during normal web surfing or office work, not gaming. Can you integrate 0DB Idle profile being a part of main profile, but with independently adjusted hysteresis value? If not, how would you suggest to solve my issue? I want the fan to react slowly on Temps around 45C, but faster and more precisely on higher temps.

    Another question is, do this FanController settings override Radeon Wattman profile settings launched at PC boot? What vBIOS mode tool allows to change 0DB fan profile, including hysteresis for RX460 GPU?
     
    Last edited: Apr 17, 2018
  13. tede

    tede Member Guru

    Messages:
    144
    Likes Received:
    71
    GPU:
    AMD RX 470
    Yes, just set flat profile
    No, im not planning this.
    Can you show me your profile from my app? Can't you just set it to avoid on/off switches?
    My fans spins constantly at about 27% (400-500RPM)when idle, they are completely silent for me, and rise speed on temperature over 50°C. I'm avoiding complete fans stop, because they start spinning with delay with unpleasant sound.
    Here is my profile
    [​IMG]

    Yes, it should override wattman fan controlling on Polaris GPUs.
     
  14. sambul81

    sambul81 Guest

    Messages:
    24
    Likes Received:
    0
    GPU:
    AMD FirePro 4900
    @tede

    For testing, I just added a basic profile to your app:
    [Profile_1]
    Name=0DB
    Hysteresis=3
    P0=45;0
    P1=90;90

    It does switch between Wattman and FanController profiles, but while Wattman works well to the extent of its features, FanController on my Win 10 64-bit v1709 system with all latest updates installed and RX460 with 23.20.15033.5003 driver just can't control the fan, whether Wattman is running or exited. It sets some speed value 831rpm, and its stays, while GPU T is slowly raising as per HWMonitor. It seems unable to control 0DB functionality at any settings, and on top needs some fix to control speed above 0rpm in my card. It doesn't seem to require reboot to kick in?

    I had to switch back to Wattman, restart it, wait for some time, and then reset to default and go back to my custom profile 44;1 - 75;max in Wattman to increase hysteresis in 0DB zone, and make my GPU click rarely. But I don't like to keep it overcooled by this setup, since monitor glitches occur below 38C.
     
    Last edited: Apr 18, 2018
  15. tede

    tede Member Guru

    Messages:
    144
    Likes Received:
    71
    GPU:
    AMD RX 470
    No it doesn't require reebot. Does it controll fan speed when you set constant speed 70%?
    With your profile fans will start spinning at about 57°C because they typically need about 25% for startup
     

  16. sambul81

    sambul81 Guest

    Messages:
    24
    Likes Received:
    0
    GPU:
    AMD FirePro 4900
    It does maintain constant speed at 70%. And with my above profile, fan apparently starts spinning at 59C with 30% load at 630rpm, and stops at 56C. I adjusted that profile, and your program works as expected now, with more control points than Wattman allows. I noticed HWMonitor's GPU fan RPM sensor at times gets frozen at previous reading when fan goes to 0%, but GPU-Z sensor keeps changing accurately, so they may use different data sources.

    Since the fan kicks in at 28% RPM, its hard to figure out, how to optimize the curve for less frequent fan start/stops while keeping 0DB profile around 45C? That's why I was talking about wider hysteresis for 0DB profile section. Can you suggest any links giving GPU fan optimal speed curves?
     
    Last edited: Apr 20, 2018
  17. tede

    tede Member Guru

    Messages:
    144
    Likes Received:
    71
    GPU:
    AMD RX 470
    Do you really need 0RPM fans? Because without airflow even on idle GPU will easilly reach 45°C over time, then fans will start spinning and after cooling will stop. These are on/off switches witch you try to avoid. Maybe putting them at lowest possible % (for you it's 28%) when below 45°C isn't a bad idea?
    With my profile I posted above I have pretty quiet PC on idle without irritating fan switch on/off i had on wattman controlling.
     
  18. SpeedHunter

    SpeedHunter Guest

    Messages:
    2
    Likes Received:
    0
    GPU:
    Vega 64
    Will it work with Vega64 ?
     
  19. tede

    tede Member Guru

    Messages:
    144
    Likes Received:
    71
    GPU:
    AMD RX 470
    I don't think so.
     
  20. SpeedHunter

    SpeedHunter Guest

    Messages:
    2
    Likes Received:
    0
    GPU:
    Vega 64
    there is a way for Vega64 to avoid the no fan until a certain temp like manufacturer do in the BIOS ... like before I always manage my fan speed with MSI Afterburner to keep like 20 - 30 % fan speed at Idle to have a better Idle temp ... but now I got 50C with my vega Idle temp I know it's not high for these type of GPU but why not better temp ... there is a way to override these default value in BIOS and enable the fan at every temp

    Thanks for your help
     

Share This Page