Better PC cooling with Python and Grafana
131–140 of 164 posts
Re: Better PC cooling with Python and Grafana
#132It's surprising that there are no PC fan controllers that would use some variant of PID control with a temperature target. Traditional fan curves are simple, but the result isn't very intuitive. And many desktop motherboards manage to screw up even the basic fan curve, offering users control of only two points within strict bounds, no piecewise linear curves or hysteresis settings. I started a fan controller project…
Re: Better PC cooling with Python and Grafana
#133For people that want to do something similar on Windows, I can wholeheartedly recommend FanControl [1]. It's sadly not open-source, but it works great, and is quite pleasant to interact with. [1]: https://getfancontrol.com/
Re: Better PC cooling with Python and Grafana
#134Earlier quoted context omitted.
There are, you can override your fan speed from the OS. But that leads to issues with a control software crash potentially leaving your fans stuck in a low-speed state. There's pretty much a 1:1 link between CPU load and CPU temperature, so relying on temperature probes is good enough for almost all situations.
> There are, you can override your fan speed from the OS. But that leads to issues with a control software crash potentially leaving your fans stuck in a low-speed state. That’s why I didn’t talk about user software and was focusing more on mobo (since it knows the current state of all usage and is not os-dependent) or low-level OS hooks which can have battle-tested processes to make sure that the fans are not left u…
But even if you just forced all of your fans to run at 0% (or physically removed them) I would expect the CPU to trigger PROCHOT and throttle it's performance, hard crashing if it has to.
Re: Better PC cooling with Python and Grafana
#135With a Noctua NH-D15 and about 30 minutes spent tweaking the motherboard fan curves I was able to get my 5950x to not thermal throttle without producing any noticeable fan noise. This seems extremely over-engineered and sounds like it could have been solved by using Noctua or similar quiet fans.
How did you achieve this? tweaked by hand? i'm in the middle of building a pc and would love to know more.
Most of the work is in stress testing the CPU to see what you can get away with without thermal throttling. Also helps to do this in the summer if you're in a no-air-conditioning-by-default country.
Re: Better PC cooling with Python and Grafana
#136Earlier quoted context omitted.
Because OP uses a (mid-sized, but large by most standards) AIO with two Noctua redux PF-12 1700 PWM's. So... your recommendation is the article.
Did you read my comment? I said buy a large AIO and then don’t do the rest of the article and then it actually is quiet with no effort. Large.
Re: Better PC cooling with Python and Grafana
#137Earlier quoted context omitted.
I have 8 Noctua fans in my PC and I can tell you they are not silent at 100%. Are they annoying at full power? Not really. But they aren't silent. Thus, fan curves are applied so that when air movement is not required, they aren't running at full speed.
[dead]
Re: Better PC cooling with Python and Grafana
#138It's surprising that there are no PC fan controllers that would use some variant of PID control with a temperature target. Traditional fan curves are simple, but the result isn't very intuitive. And many desktop motherboards manage to screw up even the basic fan curve, offering users control of only two points within strict bounds, no piecewise linear curves or hysteresis settings. I started a fan controller project…
You don't really need PID, just a decent fan curve with https://github.com/Rem0o/FanControl.Releases
Re: Better PC cooling with Python and Grafana
#139Re: Better PC cooling with Python and Grafana
#140Earlier quoted context omitted.
I’m more surprised there aren’t fan controller standards so the mobo or OS can tell the fan to ramp up with usage instead of relying on temperature probes.
There are, you can override your fan speed from the OS. But that leads to issues with a control software crash potentially leaving your fans stuck in a low-speed state. There's pretty much a 1:1 link between CPU load and CPU temperature, so relying on temperature probes is good enough for almost all situations.