Using GPU edge temp instead of junction temp (AMD)

Hello,

I am rather new on Fedora. I have been daily driving it since last mid december. During my usage, I have encountered varied problems which I have always been able to solve but this time I cannot find a solution.

It seems like on fedora, the gpu fan speed depends on the junction temperature of the gpu. This is not the case on windows which uses the edge temp.

This causes my fans to rotate at full speed almost all the time. That makes a lot of noise and is pretty annoying.

Is there a way to change this so that the fan speed control is following the edge temp instead ?

Here is my config:
CPU:7600x
GPU:7900XT

Interesting, that sounds less than ideal. Edge temp may mean junction temp gets into failure levels.

Do you have a reference that says this is how it works on Windows?

I actually checked it myself.

On fedora, in The Finals, I see my junc temp is around 90C. Fan speed is max (or seems around max).

On my dual booted Windows, I checked AMD Adrenalin while playing and the junc temp is still around 90 while edge temp is 70. I can cleary see and hear that my fans are not at max speed at all.

This lead me to conclude AMD Adrenalin uses edge temp. :slight_smile:

Edit: Just checked again on fedora, same temps junc 90C, edge 70

It might be the algorithm used is different rather than the temp source.
Isn’t there a way to customise how the fans work in adrenalin?

There is, but adrenalin is only available on windows unfortunately :confused:
And I haven’t been able to configure any fan curve controller on fedora unfortunately.

I am pretty sure the temp source is the issue though. Or at least, I’d love to test my theory.

Do you know if there is any way to configure this ?

There is an gpu fan control app for linux but I do not recall its name.
If you cannot find it reply here and I try to find it.

I have done some researchs and here is what I found:

For nVidia:

I have not tested most of these solutions.

I have also tried LACT which did not work at first, but now works. I was able to change the fan curve but not which temp sensors it follows.
This has however improved the fan speed management and reduced the noise a bit.

For now, I am ok with this solution. I may investigate further the matter with one of the above mentionned programs in the futur. I will update this post for anyone interested.

Feel free to also post the program name if you remember it.
Thank you for your help :slight_smile:

1 Like

Small news, I recently have changed my desktop environement. Going from KDE to Cinnamon. I do not have any excessive fan speed now.

Maybe KDE is missing a setting somewhere or Cinnamon handles this differently.

1 Like