Linux 6.13 To Allow Controlling Zero RPM Feature For Radeon RX 7000 Series GPUs

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • Anux
    Senior Member
    • Nov 2021
    • 1878

    #21
    Originally posted by ezst036 View Post
    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.
    These are not fanless cards and off is just one point on the curve (the lowest).

    Comment

    • anda_skoa
      Senior Member
      • Nov 2013
      • 1144

      #22
      Originally posted by ezst036 View Post
      this is a "total off" feature which mimics an entirely fanless
      This 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?

      Comment

      • ezst036
        Senior Member
        • Feb 2018
        • 673

        #23
        Originally posted by Anux View Post
        These are not fanless cards and off is just one point on the curve (the lowest).
        The point of having a curve is that when the card feels like it it can raise the rpm on its own as needed without human intervention, as the heat rises. As in, one point among many points ever increasing. I was aware of curves already in various ways but don't use them often.

        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

        • skeevy420
          Senior Member
          • May 2017
          • 8506

          #24
          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.
          Not 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.

          Comment

          • ezst036
            Senior Member
            • Feb 2018
            • 673

            #25
            Originally posted by anda_skoa View Post
            This 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?
            Well, after seeing your response I thought to myself, ok, I am incorrect about this. But why would anybody ever want their fans running all the time? Why can't a curve be set that doesn't have that low of a setting on it though?

            But there is this:

            Originally posted by phoronix View Post
            The 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 Post
            A 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

            • ezst036
              Senior Member
              • Feb 2018
              • 673

              #26
              Originally posted by skeevy420 View Post
              Not 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.
              Thank you for the explanation. So then what if you set a temperature for something crazy like 300 celsius?

              Would that not make the card basically simulate a fanless card and the fans would never turn on?

              Comment

              • pqwoerituytrueiwoq
                Junior Member
                • Jul 2014
                • 45

                #27
                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

                • Ferrum Master
                  Phoronix Member
                  • Feb 2024
                  • 88

                  #28
                  I wish they would also fix the idle temp hotspot spamming, ticked is filled in 8 months ago, no one bats an eye.

                  Comment

                  • Forge
                    Senior Member
                    • Apr 2008
                    • 183

                    #29
                    Your Radeons have fans? Mine just has these pipes and fittings. Doesn't make any noise, though.

                    (I kid. My main desktop is water, but my Steam Machine is on air cooling.)

                    Comment

                    • justinkb
                      Senior Member
                      • Apr 2009
                      • 142

                      #30
                      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

                      Working...
                      X