Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 9 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save ar-/8bf97ef1878d7e9934a496d84f9e6174 to your computer and use it in GitHub Desktop.
Save ar-/8bf97ef1878d7e9934a496d84f9e6174 to your computer and use it in GitHub Desktop.

PWM fan control in Linux with a Gigabyte Aorus motherboard

  • 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/a1wong/it87.git

cd it87
sudo make clean
sudo make
sudo make 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:

sudo su
echo options it87 ignore_resource_conflict=1 force_id=0x8622 > /etc/modprobe.d/it87.conf
echo it87 >> /etc/modules
@Minionflo
Copy link

is it possible to change the fan speed with this module? and if yes how?

@alexspurling
Copy link

Thanks, this works for me on my Gigabyte B550i Aorus Pro AX. Just a note for those on newer kernels, /etc/modules was replaced with /etc/modules-load.d/<modulename>.conf as way to load kernel modules at boot. If you find the above no longer works after a restart, try running:

sudo echo it87 > /etc/modules-load.d/it87.conf

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment