high CPU fan speed on Supermicro X11 boards with Slack150
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
high CPU fan speed on Supermicro X11 boards with Slack150
i use in two Supermicro 7039A-i servers X11DAi-N motherboards with Xeon Bronze 3104 and Xeon Silver 4216 CPUs with Slack142 and now Slack150. the problem is that the CPU fans when idle run constantly at high speed while under heavy load their speed reciprocally diminishes, even to a barely audible noise level ! as if the temperature control logic is turned upside down...? and that's pretty immediate, by the way !
now, i tried to influence fan speeds with freeipmi, ipmitool and IPMICFG but they succeed only to regulate the chassis fan speeds while CPU speeds seem to run at high speed, or perhaps even max blast (though there i am not sure). in any case, the current noise level is for my office pretty annoying, sigh...
CPU speed is controlled by BIOS & cpufreq settings. In Slackware 15.0 you can modify /etc/default/cpufreq from ondemand to powersave and force the CPU to run at low speed. That should help keep the core temps down and the fan spinning slower. I'm not familiar with the Supermicro BIOS so those settings I'll leave for others to comment on.
As an aside, any possibility the servers have been cryptojacked?
thank you, Chuck56, for your feedback. now, you know, the CPU load is actually currently just zero, completely idle - but already the slightest work load lowers the CPU fan noise kind of proportionally but reciprocally ! no signs of being cryptojacked, so far....
regarding CPU speed i wouldn't want to lower their performance though i am not sure what impact the SCALING_GOVERNOR option has on compute frequency.
there must be an option to adjust CPU fan speeds or related temperature settings ... ?
good point, mrmazda, i will check that once there is some idle time on those servers... thanks.
in any case, the only way i was able to play a bit with the fan speeds was using Supermicro's IPMICFG tool which is set to :
Code:
IPMICFG -fan
Current Fan Speed Mode is [ Optimal Mode ]
Supported Fan modes:
0:Standard
1:Full
2:Optimal
4:Heavy IO
all my other attempts using freeipmi or ipmitool failed...or i didn't have (yet) the nerves to study/understand the logic behind the fan control system.
in sum : fan speed is 'ok' (tolerable but still loud) when idle, but as soon as i initiate a task, the (CPU?) fans go quiet, very very quiet(!) indeed, even when overloaded 70-80 times, but then immediately recover and crank up again once the task is done. in fact, i have this way here an audible mechanism telling me when a job has finished...not entirely a solution i could be happy with...
thank you, Jan K., yes, i have seen that page a week ago or so, and even made myself a note to follow it up, but then life being bizi and a bit crazy...
in any case, thank you for your post - i finally followed that author's instructions and things worked out nicely. here my solution :
Code:
/etc/rc.d/rc.local :
# full speed :
ipmitool raw 0x30 0x45 0x01 0x01
# 25% speed zone 0
ipmitool raw 0x30 0x70 0x66 0x01 0x00 0x16
# 25% speed zone A
ipmitool raw 0x30 0x70 0x66 0x01 0x01 0x16
i monitored temperature here and there manually under very high CPU load, and things seem to stay stable...
i was a bit too fast with marking this [SOLVED]...
my two dual-XEON Supermicro boxes are now indeed less noisy, so far so good !
BUT, they are calmest, most silent, when i throw 64 jobs at the two XEONs and reach a 70-fold or higher load level. this pattern doesn't make much sense to me - that's what i meant to be illogical as the temperature control logic appears to be turned upside down...? absolute temperatures are still well below 50°C.
i assume one needs to play with the temperature settings as well - although i feel we are getting into an area that borders to a doctorate...
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.