

Note lm-sensors doesn't actually provide any hardware drivers itself (but it usually gets the blame when things don't work), those are shipped with the kernel. or connect them at all.Īt any rate, have a poke around in /sys/class/hwmon or /sys/devices/platform//, and hit up the lm-sensors docs and/or github for details (or complaints about lack of support). Some inputs might be complete garbage, because the motherboard manufacturer didn't bother to document what those pins are connected to. Names may vary, as may accepted ranges and scaling. If you get some pwm nodes (and they work), you should be able to test response by echoing values into them and reading rpm back on the corresponding fan_input (pretty much what pwmconfig does). What does sensors-detect say, and what nodes do you get in /sys/class/hwmon/ after you load the modules it suggests?
/cpu-fan-error-featured-fe2d08fb3fb647808461e3db30e10b7a.jpg)
With total indifference toward GNU/Linux, as usual.

The super-IO chips that usually do temperature sensing and fan speed control require drivers like anything else, and there's no standard for how they're configured so motherboard manufacturers tend to just do their own thing. But oddly, even though SpeedFan in Windows can find it just fine, the utility that is supposed to identify fan control ports for fancontrol cannot seem to identify my CPU fan.
