Better PC cooling with Python and Grafana
41–50 of 164 posts
Re: Better PC cooling with Python and Grafana
#42For 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/
Curious as to why you think it’s sad it is not open source .
- one you might expect to be open source, since there is no monetary interest behind it besides an option to donate, and
- one that would potentially lend itself quite well to being open source, since it would offer a great base for other people to tinker around with their own cooling setups.
Re: Better PC cooling with Python and Grafana
#43With 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.
Re: Better PC cooling with Python and Grafana
#44Earlier 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
Re: Better PC cooling with Python and Grafana
#45Another 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.
Depending on your cooling, having a 100Mhz higher max clock could be worth $5.
Re: Better PC cooling with Python and Grafana
#46Please 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.
As it happens, I did this morning! I switched from years old Arctic silver 5 to Noctua NT-H1. It resulted in a dramatic difference. 64c loaded vs 84c -- I now suspect I had an air bubble which may invalidate the initial motivation for the work in the first place :-)
Most AIOs need servicing after a few years- find instructions on how to disassemble yours, clean the water block, flush the radiator, and refill with a deionized-water/glycol mix.
Re: Better PC cooling with Python and Grafana
#47Another 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…
When you first launch it you have to scroll down the disclaimer/license to check off the "I agree to terms and conditions" box (which is obviously unchecked by default).
When you do, it creates the "install button" you can click but the checked box now sits beside text about sending AMD information and if you aren't looking you may assume its still the same text as when you checked the box.
The end effect is to get the user to agree to send data without them noticing.
Re: Better PC cooling with Python and Grafana
#48Re: Better PC cooling with Python and Grafana
#49Earlier quoted context omitted.
Giving a single moment of thought to what happens when the paste is squished to this should lead everyone to the conclusion that a square that is equidistant from the edge to the center is the right pattern with maybe a dot it the middle for piece of mind. That wasn't tested there.
A square is closed and will probably result in a bubble of air being trapped.
It's pretty easy to get this right by using your head rather than following some ethos.
Re: Better PC cooling with Python and Grafana
#50https://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 stuff on my laptop I've also noticed that you have to be careful what calls you make when querying system status on a loop, some things (like weirdly, `powerprofilectl get`) even when called every 5 seconds drains a surprising amount of battery, so in a sense, your tool may start to affect the "idle" power consumption somewhat, and you need to test that.