Fan Controll unter Linux mint

Status
Für weitere Antworten geschlossen.
K

Keno76361

Gast
Also, ich habe
Mainboard: Supermico h12dsi-nt6
CPU: 2 x AMD Epyc 7702 64x2.00GHz
GPU: AMD Radeon rx 7800 xt
RAM: 256 GB
Linux mint

Ich habe schon alles mögliche gemacht was ich im Netz gefunden habe aber passieren tut nicht viel. Fan Control zeigt die Lüfter nicht an.

Bei Sudo sensors zeigt der mir die Temperaturen an aber nicht die Lüfter.

Ich hab echt viel gelesen. Seit drei Tagen beschäftige ich mich damit und ich habe ganz große Lust den Rechner aus dem Fenster raus zu schmeißen.

Kann man mir bitte weiter helfen
 
Finde raus welcher Chip auf dem Board für Fan Control zuständig ist. Dann finde raus welcher Linux Treiber für diesen Chip zuständig ist. Dann kann man nachschauen ob der Treiber überhaupt fan control für genau diesen Chip kann.

Siehe auch https://www.computerbase.de/forum/t...werden-nicht-angezeigt.2216912/#post-29955322

Zeige mal am den ganzen Output von sensors. dmesg/kernel log von boot an bis zu einer Ausführung von sensors wäre auch nützlich.

Hast du schon sensors-detect probiert? Dazu die Hinweise in der manpage beachten.
 
Fancontrol hat gern mal spezielle Schnittstellen, weshalb sich das häufig nicht oder nicht zufriedenstellend auslesen/steuern lässt.
Ich würde das komplett der Hardware überlassen und entsprechend per "BIOS" bzw. "UEFI" konfigurieren.
 
  • Gefällt mir
Reaktionen: fixedwater
@andy_m4 bei meinem Mainboard steuert man das nicht über den bios sondern bmc und dort geht entweder ganz schnell also auf 100 Prozent oder 0 auf 100 Prozent. Sprich die Lüfter fahren hoch auf 100 Prozent und gehen dann wieder runter auf 0 und das die ganze zeit. Darauf hab ich weniger Bock
 
Keno76361 schrieb:
dort geht entweder ganz schnell also auf 100 Prozent oder 0 auf 100 Prozent.
Das ist der Vorteil von SuperMirco. Da bezahlt man sehr viel und hat aber zum Ausgleich nur sehr wenig Einstellmöglichkeiten. ;-)
 
  • Gefällt mir
Reaktionen: Keno76361
@Marco01_809

ky@ky-Super-Server:~$ sudo apt update
[sudo] Passwort für ky:
OK:1 http://security.ubuntu.com/ubuntu noble-security InRelease
OK:2 http://archive.ubuntu.com/ubuntu noble InRelease
Ign:3 http://packages.linuxmint.com wilma InRelease
OK:4 http://archive.ubuntu.com/ubuntu noble-updates InRelease
OK:5 http://archive.ubuntu.com/ubuntu noble-backports InRelease
OK:6 http://packages.linuxmint.com wilma Release
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Alle Pakete sind aktuell.
ky@ky-Super-Server:~$ sudo apt install lm-sensors
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
lm-sensors ist schon die neueste Version (1:3.6.0-9build1).
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
ky@ky-Super-Server:~$ sudo sensors-detect
# sensors-detect version 3.6.0
# System: Supermicro Super Server [0123456789]
# Board: Supermicro H12DSi-NT6
# Kernel: 6.8.0-50-generic x86_64
# Processor: AMD EPYC 7702 64-Core Processor (23/49/0)

This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you're doing.

Some south bridges, CPUs or memory controllers contain embedded sensors.
Do you want to scan for them? This is totally safe. (YES/no): y
Module cpuid loaded successfully.
Silicon Integrated Systems SIS5595... No
VIA VT82C686 Integrated Sensors... No
VIA VT8231 Integrated Sensors... No
AMD K8 thermal sensors... No
AMD Family 10h thermal sensors... No
AMD Family 11h thermal sensors... No
AMD Family 12h and 14h thermal sensors... No
AMD Family 15h thermal sensors... No
AMD Family 16h thermal sensors... No
AMD Family 17h thermal sensors... Success!
(driver `k10temp')
AMD Family 15h power sensors... No
AMD Family 16h power sensors... No
Hygon Family 18h thermal sensors... No
Intel digital thermal sensor... No
Intel AMB FB-DIMM thermal sensor... No
Intel 5500/5520/X58 thermal sensor... No
VIA C7 thermal sensor... No
VIA Nano thermal sensor... No

Some Super I/O chips contain embedded sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no): y
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor/ITE'... No
Trying family `SMSC'... No
Trying family `VIA/Winbond/Nuvoton/Fintek'... No
Trying family `ITE'... No
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor/ITE'... No
Trying family `SMSC'... No
Trying family `VIA/Winbond/Nuvoton/Fintek'... No
Trying family `ITE'... No

Some systems (mainly servers) implement IPMI, a set of common interfaces
through which system health data may be retrieved, amongst other things.
We first try to get the information from SMBIOS. If we don't find it
there, we have to read from arbitrary I/O ports to probe for such
interfaces. This is normally safe. Do you want to scan for IPMI
interfaces? (YES/no): y
Found `IPMI BMC KCS' at 0xca2... Success!
(confidence 8, driver `to-be-written')

Some hardware monitoring chips are accessible through the ISA I/O ports.
We have to write to arbitrary I/O ports to probe them. This is usually
safe though. Yes, you do have ISA I/O ports even if you do not have any
ISA slots! Do you want to scan the ISA I/O ports? (YES/no): y
Probing for `National Semiconductor LM78' at 0x290... No
Probing for `National Semiconductor LM79' at 0x290... No
Probing for `Winbond W83781D' at 0x290... No
Probing for `Winbond W83782D' at 0x290... No

Lastly, we can probe the I2C/SMBus adapters for connected hardware
monitoring devices. This is the most risky part, and while it works
reasonably well on most systems, it has been reported to cause trouble
on some systems.
Do you want to probe the I2C/SMBus adapters now? (YES/no): y
Using driver `i2c-piix4' for device 0000:00:14.0: AMD KERNCZ SMBus

Next adapter: SMBus PIIX4 adapter port 0 at 0b00 (i2c-0)
Do you want to scan it? (YES/no/selectively): y

Next adapter: SMBus PIIX4 adapter port 2 at 0b00 (i2c-1)
Do you want to scan it? (YES/no/selectively): y

Next adapter: SMBus PIIX4 adapter port 1 at 0b20 (i2c-2)
Do you want to scan it? (YES/no/selectively): y

Next adapter: AST i2c bit bus (i2c-3)
Do you want to scan it? (yes/NO/selectively): y

Next adapter: AMDGPU SMU 0 (i2c-4)
Do you want to scan it? (yes/NO/selectively): y

Next adapter: AMDGPU SMU 1 (i2c-5)
Do you want to scan it? (yes/NO/selectively): y

Next adapter: AMDGPU DM i2c hw bus 0 (i2c-6)
Do you want to scan it? (yes/NO/selectively): y

Next adapter: AMDGPU DM i2c hw bus 1 (i2c-7)
Do you want to scan it? (yes/NO/selectively): y

Next adapter: AMDGPU DM i2c hw bus 2 (i2c-8)
Do you want to scan it? (yes/NO/selectively): y

Next adapter: AMDGPU DM i2c hw bus 3 (i2c-9)
Do you want to scan it? (yes/NO/selectively): y

Next adapter: AMDGPU DM aux hw bus 0 (i2c-10)
Do you want to scan it? (yes/NO/selectively): y

Next adapter: AMDGPU DM aux hw bus 1 (i2c-11)
Do you want to scan it? (yes/NO/selectively): y
Client found at address 0x4a
Probing for `National Semiconductor LM75'... No
Probing for `National Semiconductor LM75A'... No
Probing for `Dallas Semiconductor DS75'... No
Probing for `National Semiconductor LM77'... No
Probing for `Analog Devices ADT7410/ADT7420'... No
Probing for `Analog Devices ADT7411'... No
Probing for `Maxim MAX6642'... No
Probing for `Texas Instruments TMP435'... No
Probing for `National Semiconductor LM73'... No
Probing for `National Semiconductor LM92'... No
Probing for `National Semiconductor LM76'... No
Probing for `Maxim MAX6633/MAX6634/MAX6635'... No
Probing for `NXP/Philips SA56004'... No
Client found at address 0x4b
Probing for `National Semiconductor LM75'... No
Probing for `National Semiconductor LM75A'... No
Probing for `Dallas Semiconductor DS75'... No
Probing for `National Semiconductor LM77'... No
Probing for `Analog Devices ADT7410/ADT7420'... No
Probing for `Analog Devices ADT7411'... No
Probing for `Maxim MAX6642'... No
Probing for `Texas Instruments TMP435'... No
Probing for `National Semiconductor LM92'... No
Probing for `National Semiconductor LM76'... No
Probing for `Maxim MAX6633/MAX6634/MAX6635'... No
Probing for `NXP/Philips SA56004'... No
Probing for `Analog Devices ADT7481'... No


Now follows a summary of the probes I have just done.
Just press ENTER to continue:

Driver `k10temp' (autoloaded):
* Chip `AMD Family 17h thermal sensors' (confidence: 9)

Driver `to-be-written':
* ISA bus, address 0xca2
Chip `IPMI BMC KCS' (confidence: 8)

Note: there is no driver for IPMI BMC KCS yet.
Check https://hwmon.wiki.kernel.org/device_support_status for updates.

No modules to load, skipping modules configuration.

Unloading cpuid... OK

ky@ky-Super-Server:~$ sudo apt install fancontrol
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
fancontrol ist schon die neueste Version (1:3.6.0-9build1).
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
ky@ky-Super-Server:~$ sudo pwmconfig
# pwmconfig version 3.6.0
This program will search your sensors for pulse width modulation (pwm)
controls, and test each one to see if it controls a fan on
your motherboard. Note that many motherboards do not have pwm
circuitry installed, even if your sensor chip supports pwm.

We will attempt to briefly stop each fan using the pwm controls.
The program will attempt to restore each fan to full speed
after testing. However, it is ** very important ** that you
physically verify that the fans have been to full speed
after the program has completed.

Found the following devices:
hwmon0 is bnxt_en
hwmon1 is bnxt_en
hwmon2 is k10temp
hwmon3 is k10temp
hwmon4 is amdgpu

Found the following PWM controls:
hwmon4/pwm1 current value: 0
hwmon4/pwm1 is currently setup for automatic speed control.
In general, automatic mode is preferred over manual mode, as
it is more efficient and it reacts faster. Are you sure that
you want to setup this output for manual control? (n) y
hwmon4/pwm1_enable stuck to 2
Manual control mode not supported, skipping hwmon4/pwm1.
There are no usable PWM outputs.
ky@ky-Super-Server:~$ sudo systemctl enable fancontrol
Synchronizing state of fancontrol.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable fancontrol
ky@ky-Super-Server:~$ sudo systemctl start fancontrol
ky@ky-Super-Server:~$ sensors
amdgpu-pci-2300
Adapter: PCI adapter
vddgfx: 318.00 mV
fan1: 0 RPM (min = 0 RPM, max = 3600 RPM)
edge: +28.0°C (crit = +100.0°C, hyst = -273.1°C)
(emerg = +105.0°C)
junction: +31.0°C (crit = +110.0°C, hyst = -273.1°C)
(emerg = +115.0°C)
mem: +36.0°C (crit = +108.0°C, hyst = -273.1°C)
(emerg = +113.0°C)
PPT: 5.00 W (cap = 220.00 W)

k10temp-pci-00c3
Adapter: PCI adapter
Tctl: +29.4°C
Tccd1: +25.0°C
Tccd2: +27.2°C
Tccd3: +27.5°C
Tccd4: +27.2°C
Tccd5: +24.8°C
Tccd6: +28.0°C
Tccd7: +25.0°C
Tccd8: +27.5°C

bnxt_en-pci-0100
Adapter: PCI adapter
temp1: +51.0°C

k10temp-pci-00cb
Adapter: PCI adapter
Tctl: +31.0°C
Tccd1: +29.2°C
Tccd2: +30.0°C
Tccd3: +29.5°C
Tccd4: +27.2°C
Tccd5: +26.5°C
Tccd6: +29.5°C
Tccd7: +27.8°C
Tccd8: +30.5°C

bnxt_en-pci-0101
Adapter: PCI adapter
temp1: +51.0°C

ky@ky-Super-Server:~$
Ergänzung ()

ky@ky-Super-Server:~$ inxi -fz
CPU:
Info: 2x 64-core model: AMD EPYC 7702 bits: 64 type: MT MCP SMP cache:
L2: 2x 32 MiB (64 MiB)
Speed (MHz): avg: 1520 min/max: 1500/2184 cores: 1: 1500 2: 2000 3: 1500
4: 1500 5: 1500 6: 1500 7: 1500 8: 1500 9: 2000 10: 1500 11: 1500 12: 1500
13: 1500 14: 1500 15: 1500 16: 1500 17: 1500 18: 1500 19: 1500 20: 1500
21: 1500 22: 1500 23: 1500 24: 1500 25: 1500 26: 1500 27: 1500 28: 1500
29: 1500 30: 1500 31: 1500 32: 1500 33: 1500 34: 1500 35: 1500 36: 1500
37: 1500 38: 1500 39: 1500 40: 1500 41: 1500 42: 1500 43: 1500 44: 1500
45: 1500 46: 1500 47: 1500 48: 1500 49: 1500 50: 1500 51: 1500 52: 1500
53: 1500 54: 1500 55: 1500 56: 1500 57: 1500 58: 1500 59: 1500 60: 1500
61: 1500 62: 2000 63: 1500 64: 1500 65: 1500 66: 1500 67: 1500 68: 1500
69: 1500 70: 1500 71: 1500 72: 1500 73: 1500 74: 1500 75: 1500 76: 1500
77: 1500 78: 1491 79: 1500 80: 2000 81: 1500 82: 1500 83: 1500 84: 1500
85: 1500 86: 1500 87: 1500 88: 1500 89: 1500 90: 1500 91: 1500 92: 1500
93: 1500 94: 1500 95: 1500 96: 1500 97: 1500 98: 1500 99: 1500 100: 1500
101: 1500 102: 1500 103: 1500 104: 1500 105: 1500 106: 1500 107: 1500
108: 1500 109: 1500 110: 1500 111: 1500 112: 1500 113: 1500 114: 1500
115: 1500 116: 1500 117: 1500 118: 1500 119: 1500 120: 1500 121: 1500
122: 1500 123: 1500 124: 1500 125: 1500 126: 1500 127: 1500 128: 1500
129: 1500 130: 1500 131: 1500 132: 1500 133: 1500 134: 1500 135: 1500
136: 1500 137: 1500 138: 1500 139: 1500 140: 1500 141: 1500 142: 1500
143: 1500 144: 1500 145: 1500 146: 1500 147: 2000 148: 1800 149: 1500
150: 1500 151: 1500 152: 1500 153: 1500 154: 1500 155: 1500 156: 1500
157: 1500 158: 1500 159: 1500 160: 1500 161: 1500 162: 1500 163: 1500
164: 1500 165: 1500 166: 1500 167: 1500 168: 1500 169: 1500 170: 1500
171: 1500 172: 1500 173: 1500 174: 1500 175: 1500 176: 1500 177: 1500
178: 1500 179: 1500 180: 1500 181: 1500 182: 1500 183: 1500 184: 2000
185: 1500 186: 1500 187: 1500 188: 1500 189: 1500 190: 1500 191: 1500
192: 1500 193: 1500 194: 1500 195: 3350 196: 1500 197: 1500 198: 1500
199: 1500 200: 1500 201: 1500 202: 1500 203: 1500 204: 1500 205: 1500
206: 1500 207: 1500 208: 1500 209: 1500 210: 1500 211: 1500 212: 1500
213: 1500 214: 1500 215: 1500 216: 1500 217: 1500 218: 1500 219: 1500
220: 1500 221: 1500 222: 1500 223: 1500 224: 1500 225: 1500 226: 1500
227: 1500 228: 1500 229: 1500 230: 1500 231: 1500 232: 1500 233: 1500
234: 1500 235: 1500 236: 1500 237: 1500 238: 1500 239: 1500 240: 1500
241: 1500 242: 1500 243: 1500 244: 1500 245: 1500 246: 1500 247: 1500
248: 1500 249: 1500 250: 1500 251: 1500 252: 1500 253: 1500 254: 1500
255: 1500 256: 1500
Flags: 3dnowprefetch abm adx aes amd_ppin aperfmperf apic arat avic avx
avx2 bmi1 bmi2 bpext cat_l3 cdp_l3 clflush clflushopt clwb clzero cmov
cmp_legacy constant_tsc cpb cpuid cqm cqm_llc cqm_mbm_local cqm_mbm_total
cqm_occup_llc cr8_legacy cx16 cx8 de decodeassists extapic extd_apicid
f16c flushbyasid fma fpu fsgsbase fxsr fxsr_opt ht hw_pstate ibpb ibrs
ibs irperf lahf_lm lbrv lm mba mca mce misalignsse mmx mmxext monitor
movbe msr mtrr mwaitx nonstop_tsc nopl npt nrip_save nx osvw
overflow_recov pae pat pausefilter pclmulqdq pdpe1gb perfctr_core
perfctr_llc perfctr_nb pfthreshold pge pni popcnt pse pse36 rapl rdpid
rdpru rdrand rdseed rdt_a rdtscp rep_good sep sev sev_es sha_ni skinit
smap smca smep ssbd sse sse2 sse4_1 sse4_2 sse4a ssse3 stibp succor svm
svm_lock syscall tce topoext tsc tsc_scale umip v_spec_ctrl
v_vmsave_vmload vgif vmcb_clean vme vmmcall wbnoinvd wdt x2apic xgetbv1
xsave xsavec xsaveerptr xsaveopt xsaves
ky@ky-Super-Server:~$
 
Zuletzt bearbeitet von einem Moderator:
@kim88 Sorry, wusste nicht dass relevant sei. Dann möchte ich auch betonen, dass ich auch bei Reddit diese Frage in verschiedenen Forum gestellt habe.
 
Das ganze ist ein Servermainboard. Prüf in der IPMI/BMC nach, was dort an Einstellmöglichkeiten vorhanden sind.
Ansonsten sich das zu Gemüte führen bzgl. Steuerung aus dem Betriebssystem selbst heraus: https://serverless.industries/2022/03/17/supermicro-ipmi-fanspeed.html

Keno76361 schrieb:
Seit drei Tagen beschäftige ich mich damit und ich habe ganz große Lust den Rechner aus dem Fenster raus zu schmeißen.
Mal ernsthaft: Wer hat dir den Bären aufgebunden, dass du dir so ein Mainboard kaufen sollst?

Keno76361 schrieb:
Dann möchte ich auch betonen, dass ich auch bei Reddit diese Frage in verschiedenen Forum gestellt habe.
Und wo dir auch schon sehr ausführlich drauf geantwortet wurde.
 
Zuletzt bearbeitet:
Hey ganz ehrlich, bei aller Liebe ne @Poulton . ich verstehe eine Sache nicht. Warum gibt es in den Forumen immer Menschen wie dich?
 
https://www.thomas-krenn.com/de/wiki/IPMI_Sensor_Thresholds_anpassen
https://www.truenas.com/community/resources/how-to-change-ipmi-sensor-thresholds-using-ipmitool.35/

Bei mir wurde die niedrige Drehzahl der Noctua-Lüfter als Ausfall detektiert.
Asrock-Rack ist mit seinen ipmi-fähigen Boards da schicker, da kann man richtige Lüfterkurven hinterlegen wenn man mag.
Ergänzung ()

andy_m4 schrieb:
Das ist der Vorteil von SuperMirco. Da bezahlt man sehr viel und hat aber zum Ausgleich nur sehr wenig Einstellmöglichkeiten. ;-)
Und die nehmen Kohle für Sachen die woanders ootb dabei sind.
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben