- install lm-sensors with your package manager
sensors
If it won't show any fan/speed, continue
sensor-detect
Say YES to at least "Super I/O sensors"
Expected output:
Trying family `ITE'... Yes
Found unknown chip with ID 0x8688
If similar, continue
git clone https://github.com/frankcrawford/it87
cd it87
sudo make clean
sudo make install
sudo modprobe it87 ignore_resource_conflict=1 force_id=0x8622
sensors
The fans should show up now, if yes, continue to make them available at boot:
echo options it87 ignore_resource_conflict=1 force_id=0x8622 > /etc/modprobe.d/it87.conf
echo it87 >> /etc/modules
From trying out these instructions on Z390 AORUS ULTRA, I found that only one of these steps is sufficient.
Get a recent Linux kernel and make sure to actually set
force_id=0x8622
, it is necessary. Otherwise you'll be getting all fans showing0 RPM
.With this, I think we are telling the sub-par built-in driver a wrong device ID so that it can display something via support for some other device.
OR:
Install this custom kernel module
frankcrawford/it87
akait87-dkms-git
. Then reboot, otherwise it's not actually kicking in.With it, no settings are necessary and it seems to detect and apply the correct device.