Announcement

Collapse
No announcement yet.

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

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

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

    Comment


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


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


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


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


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


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


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

                  Comment


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