Originally posted by ezst036
View Post
Linux 6.13 To Allow Controlling Zero RPM Feature For Radeon RX 7000 Series GPUs
Collapse
X
-
Originally posted by Anux View PostThese are not fanless cards and off is just one point on the curve (the lowest).
If that is not the case as for why one has a curve, then "Zero RPM" is a phantom and simply does not exist, and this whole article and kernel driver is a hoax. Hurray for Phoronix clickbait!
If not a hoax and Zero RPM is real, what does it do? "Zero RPM" must therefore be more than a curve, or something else than a curve, such as a total-off kill switch preventing the GPU from ever kick-starting the fan at all and entirely negating/ignoring curve settings. There is no curve if your "curve" consists of the numbers zero, zero, and............ yet another zero.
(Note: It does not appear that Zero RPM is very well advertised by AMD, I couldn't find too much about it searching online[or perhaps I used terrible search terms], probably because it is well placed in their GUI nobody ever thought to talk enough about it. And being as AMD failed to enable it for us, Linux users naturally have no experience with it to tinker and see "oh that's what it does".)
Comment
-
-
Originally posted by ezst036 View Post
Off is off is off is off. It seems that discussions about temperature curves or rpm curves are a distraction and are causing confusion.
Maybe I misunderstand, but this is a "total off" feature which mimics an entirely fanless. How do you curve a fanless card? You cannot. With off, there is nothing to curve, it's just completely off.
They're both off, but how off and on is determined is different. The non-0 RPM way is via how much power is drawn. Because it's by power draw you have to configure your first power state to be in a non-running zone. 0 RPM is configured via a sysfs setting. You set a temperature and the GPU will start and stop the fans accordingly. You don't have to create a power state to emulate what that 0 RPM sysfs does in your power curves.
Before anyone says anything, while this is for 7000 series GPUs here, this is a feature on Windows that's available for practically every modern AMD GPU.
Comment
-
-
Originally posted by anda_skoa View PostThis is an interesting interpretation.
The article suggests that this will allow to turn the 0-RPM feature off.
Which would essentially mean that the fans are always running, no?
But there is this:
Originally posted by phoronix View PostThe AMD "zero RPM" fan feature allows for the graphics card's fan to be completely stopped when idle / below set temperature thresholds
Cards should already do this, even on Linux. Several users have already stated this basic fact. They should already stop on their own in a zero RPM state, which is the lowest setting on a lot of curves. What makes this any different than what we already have? We already have curves right now.
Perhaps the issue is the original article itself which could have perhaps been written in a more precise way.
Perhaps someone with a dual-boot can explain it. Check the box to on, what changes? Check the box to off, what changes? It is so ****** annoying that AMD refuses to offer a GUI when I should just be able to do this on my own we are left completely helpless here by AMD.
I think this is the one from the article that gets me:
Originally posted by phoronix View PostA second patch adds the "fan_zero_rpm_stop_temperature" sysfs file for reading or setting the temperature at which the graphics card fan should stop if the zero RPM feature is enabled.
Ok.
So what if I set my temperature to 300 degrees celsius?
Then my effective fan curve is zero, zero, and............... zero. It will never, ever turn on under any circumstance. This card is fanless.
What am I missing?Last edited by ezst036; 08 November 2024, 11:20 AM.
Comment
-
-
Originally posted by skeevy420 View PostNot here. AMD GPU fans will turn off below a certain power usage threshold. Setting the first power state below that power usage threshold prevents the fans from turning on. 0 RPM is a setting that allows the user to define a temperature threshold where the fans turn on and off. It has nothing to do with power draw. It's temperature based.
They're both off, but how off and on is determined is different. The non-0 RPM way is via how much power is drawn. Because it's by power draw you have to configure your first power state to be in a non-running zone. 0 RPM is configured via a sysfs setting. You set a temperature and the GPU will start and stop the fans accordingly. You don't have to create a power state to emulate what that 0 RPM sysfs does in your power curves.
Before anyone says anything, while this is for 7000 series GPUs here, this is a feature on Windows that's available for practically every modern AMD GPU.
Would that not make the card basically simulate a fanless card and the fans would never turn on?
Comment
-
-
FINALLY... i have a RX 580, the fan behavior was fine in linux until they added 0 RPM mode support, i hacked my vBIOS to remove support for that feature and put a better fan curve on it while i was at it... it broke UEFI, but whatever i had the GPU the fan acting reasonable regardless of what i boot
i have a aftermarket cooling solution on my card, one of my fans goes 100% when it sees 0% PWM, works great as a safety cause i do not want to cook my capacitors
i also like not having to plug the gpu fans into my motherboard or my case fan control switch and unplugged another cable was annoying when i pull the card out to clean it
Comment
-
-
Actually I hate zero rpm and don't see any point of it. You always want at least some flow to get the hotter air out of the PC chassis as soon as possible, even if it is very low rpm. On my 7900 XTX GPU, even without the aftermarket fans I have on them now, sub 800ish rpm is totally inaudible
Comment
-
Comment