Programs for fan control

Been using Endeavour for almost a year now, and one of the only things that I’m missing coming from Windows is good ol’ Fan Control.
Is there anything similar for linux?

There are, you might find some information in this thread:

1 Like

I already have got CoreCtrl just for the undervolt part, the temps on the GPU side aren’t a problem.
I’ll have another look at CoolerControl, I think i’ve tried it in the past but couldn’t figure out how to control my case fans etc.

Some motherboard BIOS have a fan control section. My MSi Z370 Gaming M5 board’s BIOS does. So I adjust the fan control there if I think it needs adjusting. I never really even considered adjusting on-the-fly from within the OS. I might have a look at that thread @apollo linked to and see if it’s something I’d be interested it.

1 Like

Oh I know that, I’ve done it before but I hate the fan controls on my Asus B560 A-Gaming mobo, and there was even a time where the fan curve was out of the graph and I could do anything… and a time I had to clear the CMOS to enter the BIOS there was no other way… (Don’t buy ASUS mobos :sweat_smile:)

1 Like

You’re not the only one I’ve heard say that. I’m on a couple PC Building subreddits. And when the inevitable post asking for motherboard recommendations pops up, they are littered with “stay away from Asus!” responses.

1 Like

I installed AsusCTL on my Zenbook. It does double-duty for fan control and battery charge limiting. It’s meant for ROG devices, but works fine on most Asus stuff.

1 Like

Good to know something like that does exist, but I can’t use it in my case since I’ve got a desktop.

Maybe CoolerControl?

I had issues with CoolerControl in relation to my chipset and sensors.

Switched to fan2go which is pretty lightweight, based on go and runs as a daemon on start up. Can control more stuff than accessible via lm-sensors, a bit inconvenient to set up (as a beginner) but runs like a charm, in my case. Setup up fan curves and such once, tweaked them accordingly. And it’s running ever since. No gui, just a terminal user interface, in case for monitoring. Which has totally sufficient for me as I don’t really need a tray icon displaying me fanspeeds and temperatures. A git version is available in the AUR.

1 Like

fan2go sounds also good :slight_smile:

Sure, As I just mentioned it. :grin:

1 Like

Yup, lm sensors won’t work as of now with my Asus B650 A-Gaming motherboard either, doesn’t detect the fans at all. I’ll give fan2go a try but I don’t think it will work since it uses lm-sensors to pickup the fans, etc…

does sensors-detect detect any IO sensor?

Nothing here’s the output after running sensors-detect

Oh I see, I thought perhaps it detects anything but the driver isn’t available yet.

Perhaps this thread could be a hint:

I found the solution!

On that post there’s a link to the Gentoo forums where there’s a github page that has spreadsheet with multiple ASUS motherboards (some Gigabyte and Asrock), that lists the SuperIO chip, which mine “NCT6799D-R” was the same as in the post mentioned above.

As mentioned I loaded the driver with force_id option:

sudo modprobe nct6775 force_id=0xd420

than ran:

sudo sensors-detect --auto

and now the fans are being detected in CoolerControl!

1 Like

Guess you have to make it permanent, so you don’t have to modprobe every time after a reboot, as also described in the thread. Glad to hear it’s working now. :wink:

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.