Skip to content

Instantly share code, notes, and snippets.

@bakman2
Last active September 11, 2025 13:22
Show Gist options
  • Save bakman2/e801f342aaa7cade62d7bd54fd3eabd8 to your computer and use it in GitHub Desktop.
Save bakman2/e801f342aaa7cade62d7bd54fd3eabd8 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/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
@NeatNit
Copy link

NeatNit commented Aug 24, 2025

On my system the it87 module already existed, simply running sudo modprobe it87 ignore_resource_conflict=1 force_id=0x8622 made the fans appear. Is there any downside/risk to this? Is there any reason I need the version in git?

My system:
Linux Mint 22.1 Cinnamon
Kernel: 6.15.10-061510-generic (installed via Mainline)
Gigabyte X870E Aorus Pro

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