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

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • phoronix
    Administrator
    • Jan 2007
    • 67049

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

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

    Sent out yesterday was an AMDGPU/AMDKFD kernel driver pull request with the last few feature additions and patches slated for the upcoming Linux 6.13 kernel merge window. Alongside other AMD kernel graphics driver updates, the new driver code with Radeon RX 7000 series RDNA3 graphics cards will finally allow controlling the zero RPM fan feature under Linux...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite
  • schmidtbag
    Senior Member
    • Dec 2010
    • 6599

    #2
    I'm a little confused because my GPU has already been doing this.

    Comment

    • Michael
      Phoronix
      • Jun 2006
      • 14283

      #3
      Originally posted by schmidtbag View Post
      I'm a little confused because my GPU has already been doing this.
      Zero RPM tends to be enabled by defautl, yes, but these patches are about controlling its behavior. I.e. if you don't want it or to increase/decrease the threshold.
      Michael Larabel
      https://www.michaellarabel.com/

      Comment

      • Danny3
        Senior Member
        • Apr 2012
        • 2306

        #4
        Fuck you AMD for not doing this yourself and before the 6.12 LTS!

        As for people not understanding why some of us always ask AMD to bring their graphical control panel for Linux too, this is one of the many reasons!
        If they did, things like these would've been wired in the Linux drivers too a long time ago.
        Personally not only that i want to have the ability to toggled this feature on or off but I also want to be able to set the threshold temperature depending on what I'm doing and how much noise I want to have.

        So I'm really happy that it's finally here, but I'm extremely disappointed that it missed the LTS kernel and the fact that AMD cares so little about Linux users experience with their products!
        Anyway, congratulations and many thanks to the one who implemented it!

        Comment

        • numacross
          Senior Member
          • Jun 2017
          • 751

          #5
          Originally posted by Danny3 View Post
          Fuck you AMD for not doing this yourself and before the 6.12 LTS!

          As for people not understanding why some of us always ask AMD to bring their graphical control panel for Linux too, this is one of the many reasons!
          If they did, things like these would've been wired in the Linux drivers too a long time ago.
          Personally not only that i want to have the ability to toggled this feature on or off but I also want to be able to set the threshold temperature depending on what I'm doing and how much noise I want to have.

          So I'm really happy that it's finally here, but I'm extremely disappointed that it missed the LTS kernel and the fact that AMD cares so little about Linux users experience with their products!
          Anyway, congratulations and many thanks to the one who implemented it!
          I'm able to control my RX 7900's cooler behavior via LACT already. The only annoying bug I hit is this one, but it seems to be purely visual and not affecting performance.

          Comment

          • bug77
            Senior Member
            • Dec 2009
            • 6470

            #6
            Not sure how this qualifies as a feature. Every driver has a temp/rpm curve. Below a certain temp, you want rpm to be zero. That's all there is to it.

            Comment

            • skeevy420
              Senior Member
              • May 2017
              • 8506

              #7
              Originally posted by bug77 View Post
              Not sure how this qualifies as a feature. Every driver has a temp/rpm curve. Below a certain temp, you want rpm to be zero. That's all there is to it.
              You're making a lot of assumptions there. Not everything has to have a curve. It's a fan. It could just be lazily programmed to run at its highest RPM without any user settings. It's a feature because someone has to write multiple "if X then Y's" all throughout the code so the driver knows that below a certain temp you want the RPM to be zero, they create variables so the user can define those certain temps, and then we as the users get to go and use it.

              Just because you've become so accustomed to that being a feature that exists in so many places that you don't even see it as a feature making you jaded to something else picking it up doesn't make it any less of a feature.

              Comment

              • pWe00Iri3e7Z9lHOX2Qx
                Senior Member
                • Jul 2020
                • 1469

                #8
                Zero fan is great. No reason for extra noise while the GPU is just rendering my desktop or decoding a video. I was a little disappointed that it wasn't implemented for some of the "pro" cards like the W5700 though. I get that the assumption is those cards are dealing with "pro" workloads and aren't going to be idle as often, but it still would have been nice to have.

                Comment

                • Chugworth
                  Senior Member
                  • Feb 2019
                  • 379

                  #9
                  A GPU that needs a fan for basic desktop apps is a major design failure.

                  Comment

                  • M@yeulC
                    Senior Member
                    • Dec 2013
                    • 974

                    #10
                    Originally posted by skeevy420 View Post

                    You're making a lot of assumptions there. Not everything has to have a curve. It's a fan. It could just be lazily programmed to run at its highest RPM without any user settings. It's a feature because someone has to write multiple "if X then Y's" all throughout the code so the driver knows that below a certain temp you want the RPM to be zero, they create variables so the user can define those certain temps, and then we as the users get to go and use it.

                    Just because you've become so accustomed to that being a feature that exists in so many places that you don't even see it as a feature making you jaded to something else picking it up doesn't make it any less of a feature.
                    I think part of the confusion here (at least for me) is that such curves were already customizable. I think so, at least, IIRC it was an option in Corectl last I looked.

                    Comment

                    Working...
                    X