Valanoth Posted 1 hour ago Posted 1 hour ago Hello, As the title suggests, running HexOS on a UGreen DXP4800 Plus. For the most part, temperature in case is fine, hard drives never get above 40 C. However, under load (especially significant load), the CPU spikes to ~80-90 C and acts like the 2 fan coolers in the case arent doing anything (i.e. the pitiful one on the heat sink and the 140mm case-mounted fan pulling air across the case) I've tried several things to try and even see if I could get control of the case fan through IPMI, but had no luck. Tried a docker app (not exclusively in TrueNAS, ran it locally by command line) called CoolerControl. Supposedly, its supposed to pick up all sensors and hardware (like fans) related to cooling. It picks up my CPU sensors and my hard drives sensors, but cant seem to see either motherboard 4-pin fan Is there something I can adjust in initial boot, either on MB BIOS or HexOS first start? I haven't tried those "physical" methods just due to the pain of physical monitor/keyboard connections from where its currently situated, so i just want to exhaust all non-physical methods before trying to do it by BIOS/Boot menu Any other ideas, im open to Thanks to advance Quote
Valanoth Posted 28 minutes ago Author Posted 28 minutes ago (edited) Nevermind, I finally just gave in to go have a look. There are BIOS/hardware settings for both the CPU Fan and the case fan, though those are a pain to get to. For full circleness, I consulted this reddit post for actually tuning the fans/understanding whatever the hell UGreen decided to do for their fan modulation Specifically this section: (From user u/mwlx86) Quote No worries, the location is currently so toasty just so that I can experiment with this 🙂 The BIOS settings were a bit of a challenge. For anyone else wondering about these options, I found the following largely experimentally (if someone has official docs or good references, links would be appreciated): PWM (pulse width modulation) is what controls fan speed. The range is 0-255, because BIOS vendors hate users (exhibit B: the help text for the Slope settings). Experimentally: 50 PWM = ~490 rpm 100 PWM = ~846 rpm (+356) 150 PWM = ~1162 rpm (+316) 200 PWM = ~1448 rpm (+286) 250 PWM = ~1770 rpm (+322) So not quite a linear relationship, but close enough. Max speed is ~1800. "Start PWM" (default 51 PWM ~ 500 rpm) is the value used at "Start Temperature Limit" (25 C). Any additional degree C will raise PWM by Slope divided by 8 (which is all that formula Actual Value = Value[6:3] + Value[2:0] / 8 in the description means), with the default of 35 that's 35/8 ~ 4.4. At 36 C, that's 51 + (36-25)*35/8 ~ 99 PWM, which seems roughly to match reality. If the temp reaches "Full Speed Temperature", the fan will speed up to 1800 rpm, no matter what the slope is up to that point. I haven't tried to figure out what the "Extra" settings are, as the temperature range I want the disks to be in is about 20~45 at the most, no need for fancy curves for now. Also, my NAS will never reach the "Off Temperature" either. Personally I'll try with a start PWM of 100 at 25 C, and a slope of 80. That's 50 PWM every 5 C, maxing out around 45 C, which is also my full speed temperature. Edited 26 minutes ago by Valanoth Quote
Valanoth Posted 27 minutes ago Author Posted 27 minutes ago However, that still doesnt solve the issue (i guess software issue/limitation) of the case and cpu fans not be picked up or recognized by HexOS/TrueNAS despite BIOS configuration and MB connections If its a limitation, so be it. But I just want to make sure im not just missing something stupid Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.