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

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

  • Espionage724
    replied
    Deja vu; I remember hating that feature back on my HD 7850 and disabling Ulps on Windows to avoid that behavior

    Leave a comment:


  • DanL
    replied
    Originally posted by Hibbelharry View Post
    You just always see a post with a 'fuck you xyz' by Danny. It's just the same funny anger management issues over and over again.
    LMAO. Yep, that's his schtick - sounding like a spoiled, demanding, angsty, 14 year old who's typing with one hand and punching the wall with the other.

    Leave a comment:


  • Hibbelharry
    replied
    Originally posted by Danny3 View Post
    Fuck you AMD for not doing this yourself and before the 6.12 LTS!
    It's funny when you know your hood. You just always see a post with a 'fuck you xyz' by Danny. It's just the same funny anger management issues over and over again.

    But let's get to the point I really wanted to reply to:

    Originally posted by Danny3 View Post
    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.
    There is no context between a GUI and fan control or any other feature. If there is any feature it will be exposed via the kernel or driver controls, no matter if there is a GUI or no GUI.

    See this very feature: It will be controlled via sysfs, so no GUI interaction at all. If there would have been a GUI nothing would be different from that.

    I personally will never see real benefits of those GUIs I guess.

    Originally posted by Danny3 View Post
    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.
    Normally the standard settings are pretty well these days, I haven't seen any real benefit of tweaking fan curves for many years now but feel free. No GUI needed.

    Originally posted by Danny3 View Post
    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!

    AMD cares, they spend and spent a lot of money by paying developers because they do. Without those we still wouldn't have pretty good support of their cards at all. GPGPU is still messy but except of that, we're smoothly sailing along.

    Originally posted by Danny3 View Post
    Anyway, congratulations and many thanks to the one who implemented it!
    Yip.

    Leave a comment:


  • bug77
    replied
    Originally posted by skeevy420 View Post
    So now they should do it unless the driver was written by a mediocre student? That's one hefty assumption you're making. Your sample size of you and the limited things you interact with seem to be guiding you to the conclusion that everything is made with quality parts that are capable of being fine-tuned in their operation. Some things are just cheaply made shit. Some things are from back in the day when power efficiency wasn't necessarily a factor in product design.
    You seem to be missing the part where this change is for Radeon 7000 cards. Those run on AMD's new driver and certainly don't run their fans at full speed. There's a fan curve somewhere in there and this "feature" should be nothing more than a minute change in some table. (And please don't make me look up the source code, I don't read C that well anymore.)

    Leave a comment:


  • skeevy420
    replied
    Originally posted by M@yeulC View Post

    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.
    Corectl does something very similar with software. You find your GPU's fan power level where the fans power off and you set your first power level state below that which ends up acting like 0 RPM but it's not the same thing. Once your GPU's thermals go above the fake 0 RPM power state then the fans kick on.

    With actual 0 RPM you can define an on/off threshold temperature whereas Corectl you set the first power state to use a power level below the fan's activation threshold so the fan's don't turn on(mine is 9). You lose a state emulating 0 RPM with Corectl.

    Originally posted by bug77 View Post

    I think you're the one making assumptions. I haven't heard a fan spinning constantly at max speeds in over a decade. So all the "if X then Y's" are already there. Unless the driver was written by a mediocre student or smth.
    So now they should do it unless the driver was written by a mediocre student? That's one hefty assumption you're making. Your sample size of you and the limited things you interact with seem to be guiding you to the conclusion that everything is made with quality parts that are capable of being fine-tuned in their operation. Some things are just cheaply made shit. Some things are from back in the day when power efficiency wasn't necessarily a factor in product design.

    Leave a comment:


  • Panix
    replied
    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!
    AMD's support for their gpus in Linux is virtually non-existent - they just say screw u to the customer and figure the FOSS community will do everything. If you stuff like ML, SD and LLM - or even if you do gpgpu compute - Blender etc. - then it makes no sense to get an amd gpu - if you're doing it in Linux.

    Leave a comment:


  • bug77
    replied
    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 you're the one making assumptions. I haven't heard a fan spinning constantly at max speeds in over a decade. So all the "if X then Y's" are already there. Unless the driver was written by a mediocre student or smth.

    Leave a comment:


  • M@yeulC
    replied
    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.

    Leave a comment:


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

    Leave a comment:


  • pWe00Iri3e7Z9lHOX2Qx
    replied
    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.

    Leave a comment:

Working...
X