I cant seem to get fan speed control working with lm_sensors.
My mainboard: Gigabyte B550I AORUS PRO AX
I found this on the arch wiki but that doesn’t work.
This github gist seemed more promising but seems to be outdated and also doesn’t work.
Check out CoreCtrl It can control CPU and GPU fans and has lots of options.
I didn’t have a gigabyte mobo, but I use fancontrol-gui:
Gigabyte doesn’t expose fan controls. On Linux you’re lucky if you can read the fan values.
Did you try all of these solutions already? https://wiki.archlinux.org/title/Lm_sensors#Gigabyte_B250/Z370/B450M/B560M/B660M/Z690_motherboards
I’m guessing it’s the same common issue present on many Gigabyte AM4 boards. The IT8792E (and perhaps others) doesn’t work with the kernel driver. There are workarounds but they make it so that other ITxxxxE chips don’t work. I have a Gigabyte X570 Ultra and can only use ~half of the fan headers with lm_sensors. I haven’t been able to get them all working.
https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/issues/251 Here’s some more info that may be useful.
Edit: or section 6.6 of the Arch wiki link you shared.
Have you tried to install the it87 driver for your kernel? https://github.com/frankcrawford/it87 (on AUR it’s it87-git)
I have ASUS B450M PRIME GAMING and after installing the driver, the chassis fan sensors were detected and I could use CoolerCtrl to draw the fan curve.
I don’t quite like CoolerCtrl because of its UI, seems to be web based, but it works and has a daemon mode to start minimized on startup.