Live data from Hacker News

Better PC cooling with Python and Grafana

calbryant.uk

11–20 of 164 posts

Re: Better PC cooling with Python and Grafana

#12

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…

You can also undervolt most modern AMD parts and actually gain performance

Re: Better PC cooling with Python and Grafana

#13
Didn't pick the right fans for going extra slow. These run at 1700 RPM by default, whereas Noctua has a version - even in the redux line - that runs at 1200 RPM. Though the non-redux like gets even slower - so much that Noctua includes a "low noise adapter" (presumably a resistor).

Re: Better PC cooling with Python and Grafana

#14

Please do some measuring of core temperature response to load before and after re-pasting / upgrading the thermal compound. Something between a large grain of rice and a pea, and I like to clean the CPU and cooler cold plate completely, paste the CPU, then press and smear around the cooler onto the CPU before mounting it, to ensure full surface area coverage with a thin layer of compound.

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!

I've seen reports and debates that modern heat spreaders are too large for the pea method, and that an X pattern is more common now.

Here's one of the test videos you can find on Youtube about the subject: https://youtu.be/aaxBYrZFJZM?t=199

Re: Better PC cooling with Python and Grafana

#15
post #11
post #4

For 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/

It’s open source

No it isn't. I use and like the app also, but the GitHub repo link on their page takes you to a separate release artifact management repo, not the source code itself.

> https://getfancontrol.com/

Their linked GitHub repo, which only has a compiled zip uploaded for release artifact creation, not the code:

> https://github.com/Rem0o/FanControl.Releases

From the repo:

"Sources for this software are closed."

I wonder why the author hasn't open sourced it - there doesn't appear to be any commercial aspect to the tool, and the author makes a point of it being "free" on the site.

Re: Better PC cooling with Python and Grafana

#16

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…

You can also undervolt most modern AMD parts and actually gain performance

How does that work? Is it just that it can run at high speed sustained if it doesn't have to dissipate as much heat?

Re: Better PC cooling with Python and Grafana

#17

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…

AMD 7700X is probably factory overclocked 7700, it would be cheaper to just buy 7700. Probably the only difference is that some of the 7700 chips cannot guaranty same clocks and stability when overclocked to 7700X specs.

Re: Better PC cooling with Python and Grafana

#18
On AMD it helps to have pretty recent kernel and amd_pstate=active string in the kernel boot params. I haven't checked the temperatures but I think I've started to hear the fan noise less after enabling it. This option was finally implemented in kernel 6.1 or 6.2. I don't remember the exact version, it happened only 1-1.5 years ago.

Re: Better PC cooling with Python and Grafana

#19

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!

I've seen reports and debates that modern heat spreaders are too large for the pea method, and that an X pattern is more common now. Here's one of the test videos you can find on Youtube about the subject: https://youtu.be/aaxBYrZFJZM?t=199

Thanks for posting an actual test rather than perpetuating tradition without verification

Re: Better PC cooling with Python and Grafana

#20

Earlier quoted context omitted.

You can also undervolt most modern AMD parts and actually gain performance

How does that work? Is it just that it can run at high speed sustained if it doesn't have to dissipate as much heat?

The chips overclock themselves under load but it's unsustainable. Limiting their TDP can allow them to sustain their overclocks longer/indefinitely.
Post reply on HN