Troubleshooting
Fixes for CoolerControl on the Gigabyte B650I AORUS Ultra board I used for this build.
It’s possible that similar workarounds are needed on other Gigabyte boards (like the B850I)
it87 driver fix
Follow the steps here.
For other boards you can try other ID values such as 0x8686 or 0x8628
For the B650I AORUS Ultra use 0x8622
Don’t forget the last step which will make this fix apply at system boot.
BIOS curves
The Gigabyte Smart Fan 6 configuration in BIOS needs to be set to a specific fan curve, otherwise you’ll only be able to read the RPM sensors, but not set them.
To add insult to injury, on the B650I the maximum temperature for the curve is 70°C, after which the motherboard will default fan speed to 100%. As you can imagine, the 5000+ RPM limit of the 4070 fan sounds like a jet taking off.
On the B850I the limit is 90°C, which makes it more tolerable, but a 9800X3D will still go over this temperature in multi-core workloads or even for initial shader compilation in certain games.
The workaround is two-fold:
- You need to set this specific fan curve in Smart Fan 6:
| Point | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|---|
| PWM | 40 | 40 | 40 | 40 | 40 | 40 | 100 |
| Temp | 0 | 90 | 90 | 90 | 90 | 90 | 90 |
For the B650I the last two temperature points will automatically update to 70°C regardless of the input.
- You need to use the CPU_OPT header for the CPU fan instead of CPU_FAN.
This is because on the B650I the temperature source of the curve can only be set to the CPU temperature, while on the CPU_OPT header you can set it to “PCIE X16” which should generally never reach 70°C.
Case fans
When not using the F_PANEL daughterboard of the B650I AORUS Ultra we’re forced to plug the 4 pin PWM cable of any case fans to the CPU_FAN header, which is still going to go to 100% PWM signal when the CPU temperature exceeds 70°C.
A hacky workaround is to use a “noise reducer” (an in-line resistor) like the Noctua Low Noise Adapter to reduce the maximum RPM output of fans.
Other stuff
Sleep fix - follow steps outlined in this reddit comment.
rpm-ostree kargs --append='acpi_osi="!Windows 2015"'
Resizing EFI - for installing Bazzite alongside Windows 11
Follow the steps outline in the bottom reply here.