Um ganz allgemein zu bleiben:
Archlinux steuert standardmässig keine Lüfter, das machen BIOS/UEFI/Firmware alleine.
Es kann aber natürlich sein das Windows in die Lüftersteuerung eingreift, und deshalb dort niedriger touren (Gigabyte Tools?).
Es sei den man installiert sich Tools welche die Kontrolle übernehmen. Auch lm-sensors bzw sensors-detect ändert daran nichts. Erst wenn man pwmconfig (Gehört zu lm-sensors) nimmt Einfluss darauf.
Die Standardvariante (Hardware behält die Kontrolle) ist auch der beste Weg wenn man sich nicht mit der Thematik auskennt, weil so eine Kühlung gewährleistet ist, egal was grad auf dem System passiert (Zb. wenn die Software abstürzt, oder falsch konfiguriert wurde).
Wenn es eine Differenz zwischen Linux und Windows gibt, würde ich empfehlen erstmal zu prüfen ob und was da für Last sorgt und dafür sorgt das die Lüfter hochdrehen.
Auch wäre interessant welche Kühlung insgesamt existiert, drehen alle Lüfter hoch, oder nur einer?
Es gibt bei einigen Gigabyte Mainboards auch eine getrennte Sensorenfirmware die auch getrennt aktualisiert werden muss (ITE Firmware).
Zudem stimmt es nicht das deine CPU nicht erkannt wird. Sie wird min. 2mal angezeigt.
temp3 = CPU
gigabyte_wmi-virtual-0
Adapter: Virtual device
temp1: +23.0°C
temp2: +34.0°C
temp3: +44.0°C
temp4: +27.0°C
temp5: +33.0°C
k10temp-pci-00c3
Adapter: PCI adapter
Tctl: +44.5°C
Tccd1: +35.4°C
Tccd2: +32.1°C
Bei den meisten aktuellen Gigabyte Mainboards hat der Gigabyte WMI Sensor diese Reihenfolge, man kann diese in eine Datei unter /etc/sensors.d/ schreiben:
zB /etc/sensors.d/99-gigabyte-mainboard.conf
chip "gigabyte_wmi-virtual-0"
label temp1 "System"
label temp2 "Chipset"
label temp3 "CPU Socket"
label temp4 "PCIe Slot"
label temp5 "VRM"
Das er bei der Grafikkartenlüfter 0% anzeigt ist bei AMD normal, diese haben eine ZeroPWM Mode wo die Lüfter abschalten wenn die Temperatur niedrig genug ist.
Übrigens lohnt es sich oft im BIOS die Art der Lüftersteuerung zu testen, Standard (Spannungsbasiert) oder PWM (Pulsweitenmodulation, 4. Ader des Lüfterkabels).
Im Gigabyte BIOS werden diese Einstellungen direkt umgesetzt, kann man also prima ohne Neustarts testen.
Zudem gibt es bei dir einen Sensor der nicht erkannt werden kann:
Trying family `VIA/Winbond/Nuvoton/Fintek'... No
Trying family `ITE'... Yes
Found unknown chip with ID 0x8696
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor/ITE'... No
Trying family `SMSC'... No
Mit hoher Wahrscheinlichkeit der IT87 Chip, es gibt dafür ein AUR Paket (it87-dkms-git) das den nachrüstet, Anleitungen gibts im Internet, es braucht meist noch eine Zusatzkonfiguration je Board.
Dann tauchen sämtliche Sensoren des Mainboards auf nachdem man sensors-detect nochmal durchlaufen lässt.
Scheint aber noch ziemlich Buggy zu sein, bei meinem Board wird zB immer 33% Lüfterdrehzahl angezeigt.