Jump to content

FanControl, my take on a SpeedFan replacement

5 minutes ago, Rem0o said:

The chip that manages fans on your board probably has 6 channels, but only 3 are used (mATX/ITX ?). As for extending your controls, you could try a Y-splitter, as I have no experience with any fan controller working with LibreHardwareMonitor as of now.  Though if a specific fan controller is know to have open APIs available online, support could be added easily.

The Board is a mATX, the full ATX variant of the board does have 6 Fan headers, so that's probably the reason then, maybe MSI really is using the same components and just stripping the headers on the mATX board. But every monitoring software is just showing the channels that actually exist, so there should be some way to figure out which channels are available and which ones are disabled.

 

A Y-Splitter is not what I'm looking for, like I said, all my fans are already connected, I just would like to be able to control them individually, for example having the front intake fan closest to the GPU speed up first as the GPU temp rises, and not all front intake fans be on the same channel like they currently are. Basically I'm at the point where I'm limited by the low number of channels my board has. I might just try ordering some Corsair or NZXT Fan Hub, that plugs into a USB connector, so it can be controlled via software, and figure out, how to get it to work with FanControl, seeing as they're not really expensive. I was just wondering if someone maybe already uses some add-in controller that is known to work with FanControl, but I guess there's always a first

Link to comment
Share on other sites

Link to post
Share on other sites

False pos?

 

capture_001_29032021_201854.jpg

 

 

 

 

 

Quote

CPU-AMD Ryzen 9 5900X / CPU Cooler-Noctua NH-D15S / Motherboard-MSI MPG X570S CARBON MAX WIFI / Memory-G.Skill Trident Z Neo 64 GB (4 x 16 GB) DDR4-3600 CL16 / Storage-WD WDBSLA0040HNC-NRSN 4TB 3.5" 7200 RPM / Storage-WD Red 6 TB 3.5" 5400 RPM--Crucial P3 4TB 3.0X4 NVME--Sabrent Rocket 4.0 1TB 4.0X4 NVME--Corsair MP600 CORE 2TB 4.0X4 NVME / Video Card-XFX Radeon RX 6900 XT / Case-Lian Li O11 Air Mini / PSU-SeaSonic PRIME 1000 W 80+ Gold / Sound Card-Creative Labs Sound Blaster Z w/Shield / Monitor-BenQ GW2765HT 27.0" 2560 x 1440 60 Hz / Monitor-Asus ROG Strix XG27AQ 27.0" 2560 x 1440 170 Hz / Keyboard-Logitech G Pro / Mouse-Logitech G502 LIGHTSPEED Wireless / UPS-CyberPower GX1325U / Fan Controller-Corsair Commander Pro

Quote

CPU-AMD Ryzen 7 5800X / CPU Cooler-Corsair iCUE H100i ELITE CAPELLIX / Motherboard-Asus TUF GAMING X570-PRO (WI-FI) / MemoryG.Skill Trident Z Neo 32 GB (4 x 8 GB) DDR4-3600 CL16 / Storage-Western Digital Black SN750 SE 1TB 4.0X4 NVME--Samsung 970 Evo Plus 2TB 3.0X4 NVME--Seagate Barracuda Compute 3 TB 3.5" 5400 RPM / Video Card-Asus KO Gaming OC GeForce RTX 3070 / Case-Lian Li O11 Air Mini / Case-LIAN LI PCI-E 16 X 4.0 Black Riser / PSU-EVGA SuperNOVA 850 G+ Gold / Monitor-LG 22BK430H-B 21.5" 1920 x 1080 60 Hz / Monitor-MSI Optix 271CQP 27.0" 2560 x 1440 165 Hz Curved / Keyboard-Logitech G413 TKL SE / Mouse-Logitech G502 HERO Wired / UPS-CyberPower CP1350PFCLCD / Fan Controller-Corsair  Commander Pro / Sony HT-S200F Soundbar

Quote

CPU-AMD Ryzen 7 5700X / CPU Cooler-Scythe Mugen 5 Black Edition / Motherboard-MSI MPG B550I GAMING EDGE MAX WIFI / Memory-G.Skill Trident Z Neo 32 GB (2 x 16 GB) DDR4-3600 CL16 / Storage-Samsung 970 Evo Plus 1TB 3.0X4 NVME--PNY CS900 1TB 2.5" SSD--Samsung 970 Evo Plus 2TB NVME/ Video Card-EVGA XC GAMING GeForce RTX 3060 / Case-Cooler NR200P / PSU-Cooler Master V750 SFX GOLD / Keyboard-HyperX Alloy Origins Core / Mouse-Logitech G502 HERO Wired / UPS-CyberPower LE1000DG-FC / Fan Controller-NZXT RGB & Fan Controller

Quote

CPU-AMD Ryzen 7 5700G / CPU Cooler-Scythe Shuriken 2 / Motherboard-Gigabyte X570 I AORUS PRO WIFI / Memory-Corsair Vengeance LPX 32 GB (2 x 16 GB) DDR4-3800 CL18 / Storage-WD Blue 1TB 2.5" SSD--Samsung 970 Evo Plus 1TB 3.0X4 NVME--Patriot P310 1.92TB 3.0X4 NVME / Case-InWin B1 Mesh / Keyboard-Logitech K380 / Mouse-Logitech G502 LIGHTSPEED Wireless / Monitor-ViewSonic VX1755 17" 1080p Portable IPS Gaming Monitor 144Hz / Speakers-Creative Muvo Go (Black)

 

Link to comment
Share on other sites

Link to post
Share on other sites

Hi, I've tried running your app, but the GPU fan control does not match any of the fans. CPU and case fans match perfectly. I use a Sapphire Pulse RX 5600 XT on an ASRock B550M Steel Legend. Can you help?

Link to comment
Share on other sites

Link to post
Share on other sites

13 hours ago, Alvin853 said:

The Board is a mATX, the full ATX variant of the board does have 6 Fan headers, so that's probably the reason then, maybe MSI really is using the same components and just stripping the headers on the mATX board. But every monitoring software is just showing the channels that actually exist, so there should be some way to figure out which channels are available and which ones are disabled.

 

A Y-Splitter is not what I'm looking for, like I said, all my fans are already connected, I just would like to be able to control them individually, for example having the front intake fan closest to the GPU speed up first as the GPU temp rises, and not all front intake fans be on the same channel like they currently are. Basically I'm at the point where I'm limited by the low number of channels my board has. I might just try ordering some Corsair or NZXT Fan Hub, that plugs into a USB connector, so it can be controlled via software, and figure out, how to get it to work with FanControl, seeing as they're not really expensive. I was just wondering if someone maybe already uses some add-in controller that is known to work with FanControl, but I guess there's always a first

A little late to the part but I've had similar experiences with my H87 and Z87 ITX boards, I never did find a good work around for it except to just live with it sadly.

Link to comment
Share on other sites

Link to post
Share on other sites

Dear Rem0o, i put all this file to C: Program files (x86), and open the apps. It can detect my fan speed, but can't effect my fan speed. What's happen?

Link to comment
Share on other sites

Link to post
Share on other sites

On 8/31/2019 at 3:01 PM, Rem0o said:

GPU

Just installed Fan Control V73.

All my case fans set up no problem but the GPU fan controls don't work.

Won't apply any type of control. GPU fan seems to only follow onboard curve.

GPU-XFX RX 6900 XT

MB-Asus TUF Gaming X570-Pro (Wi-Fi)

CPU-Ryzen™ 9 5900X

 

 

capture_001_02042021_145917.jpg

 

 

 

 

 

Quote

CPU-AMD Ryzen 9 5900X / CPU Cooler-Noctua NH-D15S / Motherboard-MSI MPG X570S CARBON MAX WIFI / Memory-G.Skill Trident Z Neo 64 GB (4 x 16 GB) DDR4-3600 CL16 / Storage-WD WDBSLA0040HNC-NRSN 4TB 3.5" 7200 RPM / Storage-WD Red 6 TB 3.5" 5400 RPM--Crucial P3 4TB 3.0X4 NVME--Sabrent Rocket 4.0 1TB 4.0X4 NVME--Corsair MP600 CORE 2TB 4.0X4 NVME / Video Card-XFX Radeon RX 6900 XT / Case-Lian Li O11 Air Mini / PSU-SeaSonic PRIME 1000 W 80+ Gold / Sound Card-Creative Labs Sound Blaster Z w/Shield / Monitor-BenQ GW2765HT 27.0" 2560 x 1440 60 Hz / Monitor-Asus ROG Strix XG27AQ 27.0" 2560 x 1440 170 Hz / Keyboard-Logitech G Pro / Mouse-Logitech G502 LIGHTSPEED Wireless / UPS-CyberPower GX1325U / Fan Controller-Corsair Commander Pro

Quote

CPU-AMD Ryzen 7 5800X / CPU Cooler-Corsair iCUE H100i ELITE CAPELLIX / Motherboard-Asus TUF GAMING X570-PRO (WI-FI) / MemoryG.Skill Trident Z Neo 32 GB (4 x 8 GB) DDR4-3600 CL16 / Storage-Western Digital Black SN750 SE 1TB 4.0X4 NVME--Samsung 970 Evo Plus 2TB 3.0X4 NVME--Seagate Barracuda Compute 3 TB 3.5" 5400 RPM / Video Card-Asus KO Gaming OC GeForce RTX 3070 / Case-Lian Li O11 Air Mini / Case-LIAN LI PCI-E 16 X 4.0 Black Riser / PSU-EVGA SuperNOVA 850 G+ Gold / Monitor-LG 22BK430H-B 21.5" 1920 x 1080 60 Hz / Monitor-MSI Optix 271CQP 27.0" 2560 x 1440 165 Hz Curved / Keyboard-Logitech G413 TKL SE / Mouse-Logitech G502 HERO Wired / UPS-CyberPower CP1350PFCLCD / Fan Controller-Corsair  Commander Pro / Sony HT-S200F Soundbar

Quote

CPU-AMD Ryzen 7 5700X / CPU Cooler-Scythe Mugen 5 Black Edition / Motherboard-MSI MPG B550I GAMING EDGE MAX WIFI / Memory-G.Skill Trident Z Neo 32 GB (2 x 16 GB) DDR4-3600 CL16 / Storage-Samsung 970 Evo Plus 1TB 3.0X4 NVME--PNY CS900 1TB 2.5" SSD--Samsung 970 Evo Plus 2TB NVME/ Video Card-EVGA XC GAMING GeForce RTX 3060 / Case-Cooler NR200P / PSU-Cooler Master V750 SFX GOLD / Keyboard-HyperX Alloy Origins Core / Mouse-Logitech G502 HERO Wired / UPS-CyberPower LE1000DG-FC / Fan Controller-NZXT RGB & Fan Controller

Quote

CPU-AMD Ryzen 7 5700G / CPU Cooler-Scythe Shuriken 2 / Motherboard-Gigabyte X570 I AORUS PRO WIFI / Memory-Corsair Vengeance LPX 32 GB (2 x 16 GB) DDR4-3800 CL18 / Storage-WD Blue 1TB 2.5" SSD--Samsung 970 Evo Plus 1TB 3.0X4 NVME--Patriot P310 1.92TB 3.0X4 NVME / Case-InWin B1 Mesh / Keyboard-Logitech K380 / Mouse-Logitech G502 LIGHTSPEED Wireless / Monitor-ViewSonic VX1755 17" 1080p Portable IPS Gaming Monitor 144Hz / Speakers-Creative Muvo Go (Black)

 

Link to comment
Share on other sites

Link to post
Share on other sites

22 hours ago, wONKEyeYEs said:

Just installed Fan Control V73.

All my case fans set up no problem but the GPU fan controls don't work.

Won't apply any type of control. GPU fan seems to only follow onboard curve.

GPU-XFX RX 6900 XT

MB-Asus TUF Gaming X570-Pro (Wi-Fi)

CPU-Ryzen™ 9 5900X

This is a consequence of AMD GPU fan control not currently working in LibreHardwareMonitor.

 

Which reminds me... I noticed Rem0o's experimental branch to try and get it working again, but uh... I can't figure out how to compile it. 😅 Did it get built and posted anywhere?

Link to comment
Share on other sites

Link to post
Share on other sites

Great application, really smooth and intuitive -- I actually ended up donating too.

 

I'm having an issue though, one of my case fans is not detected. All of the fans are connected to my mobo (MSI X570 Meg Unify). They are all detected and can be controlled via BIOS without issue. The fans are labelled SYSTEM FAN 1/2/3/4/5 (two of my fans are connected via a splitter, both those fans can be controlled).

 

The problem is that SYSTEM FAN 5 is missing from the Fan Control app. I can't control it, and I can't find it anywhere in the GUI.

 

I've removed every fan and reconnected, and i've individually tested each fan one by one via BIOS (confirm all fans can be controlled individually), but SYSTEM FAN 5 is absent from the Fan Control app.

 

Green ticks below are all the fans that can be controlled (and the pump), red tick is the one fan that Fan Control can't detect or control.

 

More than happy to send another donation if this problem can be resolved 😊

 

FanControl_cXa5X0Zoau.png

20210404_095507054_iOS.jpg

Link to comment
Share on other sites

Link to post
Share on other sites

3 hours ago, Lumpy Custard said:

20210404_095507054_iOS.jpg

Why not use powered fan hubs to group your sets of fans to less controller channels? You could run 9 of your fans on 3 hubs/channels.

https://www.amazon.com/Addressable-Lighting-Splitter-Motherboard-Interface/dp/B08GCD71CG

This can also distribute the RGB signals to each fan and should allow for cleaner wiring behind the board. I've been using the non RGB version of one of those for a while now to group fans to channels and it works great.

Link to comment
Share on other sites

Link to post
Share on other sites

37 minutes ago, Bitter said:

Why not use powered fan hubs to group your sets of fans to less controller channels? You could run 9 of your fans on 3 hubs/channels.

https://www.amazon.com/Addressable-Lighting-Splitter-Motherboard-Interface/dp/B08GCD71CG

This can also distribute the RGB signals to each fan and should allow for cleaner wiring behind the board. I've been using the non RGB version of one of those for a while now to group fans to channels and it works great.

Because i'm using the ports available on my motherboard. Not much more complicated than that -- why buy a decent $50 software based fan hub like corsair commander when i can already control the fans via BIOS just fine.

 

This seems like a software bug and an update would allow me to avoid buying another piece of hardware and undoing all of my fans.

Link to comment
Share on other sites

Link to post
Share on other sites

10 minutes ago, Lumpy Custard said:

Because i'm using the ports available on my motherboard. Not much more complicated than that -- why buy a decent $50 software based fan hub like corsair commander when i can already control the fans via BIOS just fine.

 

This seems like a software bug and an update would allow me to avoid buying another piece of hardware and undoing all of my fans.

What I linked is $11 and  you can get a pair of them with out RGB for $15 and doesn't need any software. It plugs into the existing header on the motherboard to multiply that header into many, allowing fan groups to be ran off a header without over-drawing the power from it since it pulls power off a SATA power. I use one of these in my own PC for where I needed to run a bunch of fans off one header because I didn't have enough headers with PWM controls. Literally just stick the hub to the back of the motherboard tray, snake over a SATA power, unplug your fan headers, connect them to the hub, and put one header through to one spot on the board. You have less wires passing from front to back, whole thing ends up cleaner and you get all fans on the group controlled exactly the same and free up headers if you need to add more fans with individual controls. Sometimes a hardware fix is a lot faster and cheaper. It would take Remo longer to fix the bug than the Prime shipping and cable re-organization would take.

Link to comment
Share on other sites

Link to post
Share on other sites

10 hours ago, Bitter said:

What I linked is $11 and  you can get a pair of them with out RGB for $15 and doesn't need any software. It plugs into the existing header on the motherboard to multiply that header into many, allowing fan groups to be ran off a header without over-drawing the power from it since it pulls power off a SATA power. I use one of these in my own PC for where I needed to run a bunch of fans off one header because I didn't have enough headers with PWM controls. Literally just stick the hub to the back of the motherboard tray, snake over a SATA power, unplug your fan headers, connect them to the hub, and put one header through to one spot on the board. You have less wires passing from front to back, whole thing ends up cleaner and you get all fans on the group controlled exactly the same and free up headers if you need to add more fans with individual controls. Sometimes a hardware fix is a lot faster and cheaper. It would take Remo longer to fix the bug than the Prime shipping and cable re-organization would take.

 

I manually control my fan groups based on their location. For example, the bottom row of fans facing toward the graphics card speed up when the GPU gets hot, whereas the side fans speed up in tandem with AIO heating up to exhaust more hot air.

 

Non smart fan hubs mean that all my fans are running at the same speed, and again, i'm not making use of the ports on my motherboard that i paid for.

 

I 100% get what you're saying but i'm not interested in a fan hub, i have everything i need already. If i bypass this application and use MSI's shitty Dragon Center i can control all the fans just fine... so clearly this is just a small software bug.

Link to comment
Share on other sites

Link to post
Share on other sites

13 hours ago, Lumpy Custard said:

... so clearly this is just a small software bug.

Well I can't fix your small software bug by myself, since I don't have access to your motherboard, nor it's superIO chip documentation. It isn't that simple. You can put your nose in there if you want and try to make it work https://github.com/LibreHardwareMonitor/LibreHardwareMonitor

Link to comment
Share on other sites

Link to post
Share on other sites

Holy crap this is awesome!

Was relying on SpeedFan to control CPU fans and pump, but ran into issues with BattleEye actually blocking some of the SpeedFan functionality, so nearly fried my CPU when the fans wouldn't ramp up.

 

This saved my day! It has everything I needed, and more! Great job!

CPU and pump-control both work on my Gigabyte Z97N-Gaming 5. Have not tried using the GPU fan-controller, as I'm handling that in Afterburner.

 

Link to comment
Share on other sites

Link to post
Share on other sites

Hey, @Rem0o!

 

Just downloaded your amazing software to control two extra fans that I added to my setup, as I ran out of room on my Commander Pro: System Fans #2 and #4, on an X570 Aorus Master (mobo layout in the link).

 

They both show up correctly under "Speeds", bot just one of them (#2) shows up under "Controls", meaning that I can only set up a curve for that fan. SYS_FAN4 is currently impossible to control through your software.

 

I can control both fans in the BIOS, since they're both PWM and all fan headers on the mobo are 4-pin, but my goal is to set up a custom curve using the GPU temperature, and that's not achievable through the BIOS.

 

Any help is appreciated. Thanks!

Link to comment
Share on other sites

Link to post
Share on other sites

is it possible to set offset beyond %30?

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, viceice said:

is it possible to set offset beyond %30?

Technically yes, just limited it in the UI to not get obscene values in, but I could increase that limit.

Link to comment
Share on other sites

Link to post
Share on other sites

Great work! I used this on my new build with custom watercooling, just to control everything with a watertemp sensor. Very straightforward, just what I need!

 

I have 3 fans on CPU_FAN and 3 on CPU_OPT (both headers are linked so I only need to set CPU_FAN)

 

A friend of mine (with B550-F Gaming) had his T_Sensor linked to the onboard Temperature #5 sensor, but mine wasn't (X570-F Gaming) so I had to use HWInfo. I used the registry plugin Schampi sent you so I don't have to worry about the shared memory option. Works like a charm. 

 

Keep it up! 

 

FanControl.PNG

Link to comment
Share on other sites

Link to post
Share on other sites

This is great, thanks Remi. HWInfo plugin support has allowed me to give this a go, and potentially ditch another software package.

 

Quick question - what is the best way to create a Fan curve based on a Delta Temp? E.g. Water Temp - Minus Ambient temp? I see you have recently added a mix sensor with Max/Min/Avg - could you add 'diff' to this, or is there a better way of doing it? Just about to click through the thread page by page to get up to speed - but any hints from anyone that knows this off the top of their head would be appreciated!

 

(I think in reality, where I want to get to is a fan curve based on the difference between ambient and water temp, but mix it with a max curve on the water temp so if the water temp gets to a certain temp, that takes precedence over Delta T - but I'll work that out once I work out the Delta T control :-))

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Wow, this is awesome! Works perfectly on my MSI MPG B550 Gaming Plus Mobo.

 

Is the source code available, by chance? Could I compile this myself? I just see the binaries in the repo on GitHub.

Edit: Nevermind. I found the GitHub issue where this was already discussed.

 

Thanks!

Link to comment
Share on other sites

Link to post
Share on other sites

On 4/6/2021 at 7:06 PM, EeK said:

Hey, @Rem0o!

 

Just downloaded your amazing software to control two extra fans that I added to my setup, as I ran out of room on my Commander Pro: System Fans #2 and #4, on an X570 Aorus Master (mobo layout in the link).

 

They both show up correctly under "Speeds", bot just one of them (#2) shows up under "Controls", meaning that I can only set up a curve for that fan. SYS_FAN4 is currently impossible to control through your software.

 

I can control both fans in the BIOS, since they're both PWM and all fan headers on the mobo are 4-pin, but my goal is to set up a custom curve using the GPU temperature, and that's not achievable through the BIOS.

 

Any help is appreciated. Thanks!

@Rem0o, any ideas?

Link to comment
Share on other sites

Link to post
Share on other sites

On 4/6/2021 at 9:06 PM, EeK said:

Hey, @Rem0o!

I can control both fans in the BIOS, since they're both PWM and all fan headers on the mobo are 4-pin, but my goal is to set up a custom curve using the GPU temperature, and that's not achievable through the BIOS.

 

Any help is appreciated. Thanks!

I am not Remo 😉 -- but what you could do as a temporary workaround is to use Argus Monitor (I think they support the ITE879x monitoring chips) until Remo (or any other contributor to LHM/OHM) has fixed this issue.

They have a fully functional trial version and as far as fan control goes it's pretty much the same as Remo's baby, just another UI and a bit more hardware supported natively. So, if you need fan control now and don't want to use the software that comes with your board, use Argus Monitor for fan control until the support for the ITE chip on the Aorus has been added to the underlying library that FanControl uses.

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×