logoalt Hacker News

somatyesterday at 5:27 PM1 replyview on HN

In my case the gpu fan was not changing speed automatically, (something, something, linux) which I discovered after an embarrassingly long time of poking at other things trying to figure out why my system was crashing so much. And now instead of doing the sane thing and figuring out how to get the fan speed map to work, I thought about it and came to this conclusion "I want my temps to be set value, say 45C, why not use a closed loop controller to find the fan speed necessary for that temp at any load?"

And now am about halfway through building pid fan control software and a janky gpu temp simulator so I can get some intuition on tuning the pid parameters before I set it on my actual gpu. you know, the fun part of computing. But now I am worried that perhaps there is a real reason nobody does it this way.


Replies

embedding-shapeyesterday at 5:45 PM

Aren't you ultimately gonna have to figure out why you cannot change the speed on the GPU, regardless of the approach? And then you're just back at square one?

I think no one is doing it that way, because there is simply no need for it. Sure, when I'm 3D printing some material it sometimes need the heatbed to be exactly 45C or whatever, but why would I care about the specific temperature of my GPU? As long as it's not throttled when GPU utilization is at 100%, I'm good to go.

KISS :)