Live data from Hacker News

Better PC cooling with Python and Grafana

calbryant.uk

101–110 of 164 posts

Re: Better PC cooling with Python and Grafana

#101

Another thing I've had great success with on my AMD 7700X is to use AMD Ryzen Master to reduce the TDP. The chip comes to consumers overclocked by default with a TDP of 105W. I suspect this is the case so that it can beat Intel on benchmarks on "default" settings. You can set it to "eco mode" and have it run at 65W or 45W TDP. Under load, this only results in like a 5% reduction in performance for a dramatic reductio…

Same with GPUs - reducing the power budget on a 3080Ti down to like 75% reduced the performance by maybe 5-10% but dramatically reduces noise and heat produced.

What do you use to undervolt your GPU?

Re: Better PC cooling with Python and Grafana

#102

Earlier quoted context omitted.

Same with GPUs - reducing the power budget on a 3080Ti down to like 75% reduced the performance by maybe 5-10% but dramatically reduces noise and heat produced.

What do you use to undervolt your GPU?

MSI Afterburner works great, no matter what is your GPU brand.

Re: Better PC cooling with Python and Grafana

#105
Why is there so much dust on the radiator? Is he sucking hot air through the fins into the pc, or is there soooo much dust inside the case that this is actually the radiator being so saturated with it that it is starting to ooze out?

Either way there seems to be a serious problem with unfiltered air being sucked into the case here. That radiator isn't going to radiate if it is wearing a furr coat.

Re: Better PC cooling with Python and Grafana

#107

Earlier quoted context omitted.

Genuine question: I've known the law of "pea sized amount" for thermal paste for 20 years or so. Does it still hold true for modern (and larger) CPU dies? I haven't upgraded in a long time so genuinely don't know, but also wouldn't want to use outdated knowledge!

You want to use as little paste as possible while fully covering the heat spreader. Most modern coolers will provide sufficient pressure to spread a pea sized amount of thermal paste to cover the whole cooler. There are also thermal pads, both reusable and single use, that perfom well and don't require any guesswork. If you want to paste, noctua has the best paste in terms of thermal resistance, but mx4 or mx5 both p…

pea-sized is against noctua's own recommendation for AM5. they recommend dots in each corner and a bigger one in the center. [1]

also, Kryonaut is one of several high-performance thermal pastes that outperform NT-H1 and even NT-H2, but they require regular (~1 year) re-application. Noctua paste values stability over performance in this regard.

though if you need stability and performance, nothing really beats Honeywell PTM7950, even on a desktop chip.

[1]: https://faqs.noctua.at/en/support/solutions/articles/1010003...

Re: Better PC cooling with Python and Grafana

#108
post #48

Another way to help with cooling..."Energy Efficiency across Programming Languages" - https://greenlab.di.uminho.pt/wp-content/uploads/2017/10/sle...

This is something we've been slightly interested in, as a means to reduce power consumption and the number of servers we need to operate. It's just an insane amount of work trying to rewrite software and finding the bits where produces the most results.

It's not really surprising to see C and C++ doing so well, also positive to see Rust being up there as one of the most energy efficient languages. The one language that keeps surprising me is Pascal. It often in the top 5 - 10 in terms of speed and it also does really well for energy consumption. While I haven't read the article, I could also imagine that it's good in terms of "power spend compiling" due to it's one-pass compiler. What I'm not sure of is if it's all a result of the language design, or if it's because it just had a lot of work put into it over the years by some really smart people. I presume that the tested implementation is Free Pascal.

Re: Better PC cooling with Python and Grafana

#109

Earlier quoted context omitted.

PID control isn’t an easy solution in PC cooling. CPU temperatures can swing from 40C to 90C and back in a matter of seconds as loads come and go. Modern fan control algorithms have delays and smoothing for this reason. If you had a steady state load so stable that you could tune around it, setting a fan curve is rather easy and PID is overkill. For normal use where you’re going between idle with the occasional spike…

Wouldn't the better solution be to rely on the heatsink temperature instead of on the chip/core temperature then? I mean in the end, the air from the fan is cooling the heat sink, not the chip directly.

Heatsinks don't typically have thermocouples, is the problem.

Re: Better PC cooling with Python and Grafana

#110
post #50

I've been using an esp32-based fan controller with esphome and inlined C++ for my waterloop for a while, with a custom (but super simple) temp control algorithm as well: https://github.com/kelvie/esphome-config/blob/master/pc-fan-... The main reason for doing this was so that I didn't have to connect the controller to my main PC via USB to program it (I can change the target points via MQTT/wifi). Playing around with…

This looks so promising! The only issue is that many MB don't have drivers available in the Linux kernel, makes reading temp control not possible yet.
Post reply on HN