1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Radeon FanController - tool for AMD GPUs

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

  1. tede

    tede Member Guru

    Messages:
    122
    Likes Received:
    36
    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 should be supported, also MultiGPU configs (max 6 GPUs). However MultiGPU wasn't much tested by me as i have sigle video card.

    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.1.9 (17.10.2017)
    File: Radeon FanController 0.1.9.7z
    MD5: B2A26EEA3A928CF9BB2953D540CB84B0
    SHA-1: 522986730584E092B1FCA5C03BF7C623164DFB21

    Download:
    zippyshare.com
    or mirror: drive.google.com

    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

    Screenshots
    [​IMG][​IMG]

    Enjoy!
     
    Last edited: Oct 17, 2017
    OnnA, LocoDiceGR and HK-1 like this.
  2. Undying

    Undying Ancient Guru

    Messages:
    9,664
    Likes Received:
    10
    GPU:
    R9 280X Vapor-X
    Thanks, good stuff there.

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

    OnnA Ancient Guru

    Messages:
    5,347
    Likes Received:
    437
    GPU:
    Vega 64 XTX LiQuiD
    Great Job :)
     
  4. z8373767

    z8373767 Member Guru

    Messages:
    135
    Likes Received:
    29
    GPU:
    Fury Nitro 1070/600
    Nice :grad:
     

  5. Nicus

    Nicus New Member

    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:
    122
    Likes Received:
    36
    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:
    3,963
    Likes Received:
    10
    GPU:
    RX 580 8GB
    Good work. Thanks.
     
  8. Nicus

    Nicus New Member

    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:
    558
    Likes Received:
    217
    GPU:
    XFX RX460
    good job thanks :)
     
  10. OnnA

    OnnA Ancient Guru

    Messages:
    5,347
    Likes Received:
    437
    GPU:
    Vega 64 XTX LiQuiD
    Try to merge this one with OverdriveN Tool :D
     

  11. MaxMidnite

    MaxMidnite New Member

    Messages:
    8
    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 Member

    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:
    122
    Likes Received:
    36
    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 Member

    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:
    122
    Likes Received:
    36
    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 Member

    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:
    122
    Likes Received:
    36
    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.
     

Share This Page