Skip to content
👋 Hi! If you found the guides helpful, please consider supporting me on Patreon

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:

  1. You need to set this specific fan curve in Smart Fan 6:
Point1234567
PWM404040404040100
Temp0909090909090

For the B650I the last two temperature points will automatically update to 70°C regardless of the input.

  1. 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.