FanControl.Releases icon indicating copy to clipboard operation
FanControl.Releases copied to clipboard

GPU temperature sensor (rx580 4gb) missing after update

Open BlackSharp opened this issue 9 months ago • 24 comments

My SAPPHIRE NITRO+ Radeon RX 580 4GB Radeon RX 580 temperature gauge is missing after the latest update It always worked before. FanControl_ax4dlIcVKa o2kMp28cUL

Log.txt

hardware: HWiNFO64_rwbcNoyEwT

BlackSharp avatar May 14 '24 17:05 BlackSharp

same issue for me on RX480

Lana-chan avatar May 14 '24 17:05 Lana-chan

Same issue for me on RX590

Marco-Lugo avatar May 14 '24 17:05 Marco-Lugo

@Lana-chan and @Marco-Lugo Can you please run this build of LibreHardwareMonitor, save the report (file menu) and post the .txt here ? If the sensors are broken in fancontrol it will also be broken in LHM.

https://github.com/Rem0o/FanControl.Releases/files/15287032/net472-20240511-test5000.zip

epinter avatar May 14 '24 18:05 epinter

Also, in the meantime, give https://github.com/Rem0o/FanControl.ADLX a go.
Untick the GPU section in sensor settings, and keep ADLX.

Rem0o avatar May 14 '24 18:05 Rem0o

the missing items were /gpu-amd/0/fan/0 and /gpu-amd/0/control/0, which were present in FanControl V189 but missing in V190 and the linked LHM, so probably removed in newer versions of LHM?

LibreHardwareMonitor.Report.txt

ADLX plugin does give proper sensor and control for my GPU, so my issue is solved by this, thank you

Lana-chan avatar May 14 '24 18:05 Lana-chan

Also, in the meantime, give https://github.com/Rem0o/FanControl.ADLX a go. Untick the GPU section in sensor settings, and keep ADLX.

For me ADLX also cannot detect any sensors (GPU source from LHM disabled). I'm using an RX480.

Happymax avatar May 14 '24 19:05 Happymax

the missing items were /gpu-amd/0/fan/0 and /gpu-amd/0/control/0, which were present in FanControl V189 but missing in V190 and the linked LHM, so probably removed in newer versions of LHM?

LibreHardwareMonitor.Report.txt

ADLX plugin does give proper sensor and control for my GPU, so my issue is solved by this, thank you

Thanks for the log. The sensors were not removed. There was an update to support the sensors for RX 7000 series. The sensors used by Polaris or the code to support them didn't change, I'm not sure yet why they disappeared.

epinter avatar May 14 '24 19:05 epinter

Try this build of LHM, tell me if it works (if not, please generate another txt report). Download links at the end of the page, LibreHardwareMonitor-net472 is full LHM, others are the libraries for other .net versions.

https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/actions/runs/9085676231

epinter avatar May 14 '24 20:05 epinter

that fixed version does report temperature and fans on my machine

Lana-chan avatar May 14 '24 22:05 Lana-chan

Sent a PR to LHM: https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/pull/1332

epinter avatar May 14 '24 23:05 epinter

The ADLX does not give proper sensor or control for my GPU (NITRO+ RX 580 8G G5 SE).

I am looking at the https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/actions/runs/9085676231 but i am not sure I understand how to install this. GitHub is new to me and the UI is difficult and the javascript instructions are confusing to me.

here is my txt report LibreHardwareMonitor.Report.txt

WATEVRBRO avatar May 18 '24 08:05 WATEVRBRO

@WATEVRBRO I updated FanControl to V191 to include the new LHM release.

Rem0o avatar May 18 '24 16:05 Rem0o

@WATEVRBRO I updated FanControl to V191 to include the new LHM release.

Hi, thanks for the quick update. I thought it might also solve my problem, but even with V191 (and V190) the temperature of my AMD R9 390 is still not available. But I got the fan control back with V191. I also had no luck with ADLX. Could there be something else wrong? Worked perfectly with the versions before V190. Thanks for the great work btw, great tool!

weinitom avatar May 18 '24 18:05 weinitom

@weinitom @epinter Might be, I believe collectively we tested with RX 400/500, RX 5000/6000/7000, but we didn't go older. The required gymnastic to support every generation might not be perfect yet. My guess @epinter is that using the ADL2 calls works for RX 400/500, but not for older cards, which still requires the old ADL calls. You'd have to kinda cascade every possible version of the ADL functions from newest to oldest until one registers something to support every possible generation.

Rem0o avatar May 18 '24 19:05 Rem0o

@weinitom @epinter Might be, I believe collectively we tested with RX 400/500, RX 5000/6000/7000, but we didn't go older. The required gymnastic to support every generation might not be perfect yet. My guess @epinter is that using the ADL2 calls works for RX 400/500, but not for older cards, which still requires the old ADL calls. You'd have to kinda cascade every possible version of the ADL functions from newest to oldest until one registers something to support every possible generation.

The ADL2 calls(latest LHM build) worked for R9 280x (here), it also should work with R9 390. I'm not sure if the R9 390 in this case is using PMlog or if it is using overdrive. Maybe I need to change this condition. An LHM report would be helpful.

epinter avatar May 18 '24 19:05 epinter

@weinitom @epinter Might be, I believe collectively we tested with RX 400/500, RX 5000/6000/7000, but we didn't go older. The required gymnastic to support every generation might not be perfect yet. My guess @epinter is that using the ADL2 calls works for RX 400/500, but not for older cards, which still requires the old ADL calls. You'd have to kinda cascade every possible version of the ADL functions from newest to oldest until one registers something to support every possible generation.

The ADL2 calls(latest LHM build) worked for R9 280x (here), it also should work with R9 390. I'm not sure if the R9 390 in this case is using PMlog or if it is using overdrive. Maybe I need to change this condition. An LHM report would be helpful.

Can I help here?

weinitom avatar May 18 '24 19:05 weinitom

@weinitom @epinter Might be, I believe collectively we tested with RX 400/500, RX 5000/6000/7000, but we didn't go older. The required gymnastic to support every generation might not be perfect yet. My guess @epinter is that using the ADL2 calls works for RX 400/500, but not for older cards, which still requires the old ADL calls. You'd have to kinda cascade every possible version of the ADL functions from newest to oldest until one registers something to support every possible generation.

The ADL2 calls(latest LHM build) worked for R9 280x (here), it also should work with R9 390. I'm not sure if the R9 390 in this case is using PMlog or if it is using overdrive. Maybe I need to change this condition. An LHM report would be helpful.

Can I help here?

Download the latest nightly of LHM here, go to the file menu and save the report. Attach the text here. In Fan control remember to disable ADLX plugin, it's not supported on older cards.

epinter avatar May 18 '24 19:05 epinter

@weinitom @epinter Might be, I believe collectively we tested with RX 400/500, RX 5000/6000/7000, but we didn't go older. The required gymnastic to support every generation might not be perfect yet. My guess @epinter is that using the ADL2 calls works for RX 400/500, but not for older cards, which still requires the old ADL calls. You'd have to kinda cascade every possible version of the ADL functions from newest to oldest until one registers something to support every possible generation.

The ADL2 calls(latest LHM build) worked for R9 280x (here), it also should work with R9 390. I'm not sure if the R9 390 in this case is using PMlog or if it is using overdrive. Maybe I need to change this condition. An LHM report would be helpful.

Can I help here?

Download the latest nightly of LHM here, go to the file menu and save the report. Attach the text here. In Fan control remember to disable ADLX plugin, it's not supported on older cards.

LibreHardwareMonitor.Report.GPU.txt

weinitom avatar May 18 '24 19:05 weinitom

@weinitom @epinter Might be, I believe collectively we tested with RX 400/500, RX 5000/6000/7000, but we didn't go older. The required gymnastic to support every generation might not be perfect yet. My guess @epinter is that using the ADL2 calls works for RX 400/500, but not for older cards, which still requires the old ADL calls. You'd have to kinda cascade every possible version of the ADL functions from newest to oldest until one registers something to support every possible generation.

The ADL2 calls(latest LHM build) worked for R9 280x (here), it also should work with R9 390. I'm not sure if the R9 390 in this case is using PMlog or if it is using overdrive. Maybe I need to change this condition. An LHM report would be helpful.

Can I help here?

Download the latest nightly of LHM here, go to the file menu and save the report. Attach the text here. In Fan control remember to disable ADLX plugin, it's not supported on older cards.

LibreHardwareMonitor.Report.GPU.txt

Did you see the sensors in LHM ? They are correct in the report:

AMD GPU

Overdrive5 Temperature

 Status: ADL_OK
 Value: 59

Overdrive5 FanSpeed

 Status RPM: ADL_OK
 Value RPM: 4
 Status Percent: ADL_OK
 Value Percent: 0

OverdriveN Temperature

 Temperature[EDGE].Status: ADL_OK
 Temperature[EDGE].Value: 59
 Temperature[MEM].Status: ADL_OK
 Temperature[MEM].Value: 59
 Temperature[VRVDDC].Status: ADL_OK
 Temperature[VRVDDC].Value: 59
 Temperature[VRMVDD].Status: ADL_OK
 Temperature[VRMVDD].Value: 59
 Temperature[LIQUID].Status: ADL_OK
 Temperature[LIQUID].Value: 59
 Temperature[PLX].Status: ADL_OK
 Temperature[PLX].Value: 59
 Temperature[HOTSPOT].Status: ADL_OK
 Temperature[HOTSPOT].Value: 59

epinter avatar May 18 '24 19:05 epinter

Screenshot 2024-05-18 213348

Yes they are correct, the card is always around 60° in idle!

weinitom avatar May 18 '24 19:05 weinitom

Wait! After deleting config, redownloading and reboot I see the temperature now!

weinitom avatar May 18 '24 19:05 weinitom

I am facing the same issue on rx570 4gb. Tried different builds but no use.

What happened was: It was working fine with idk what version in past as I installed this a long time ago and don't remember what version was the application. I took out my gpu and put in a rx 580 (2048 sp) to test that gpu for a friend The temps were not working on that gpu but I ignored it as i was just testing the gpu

As soon as I installed my own rx 570 4gb back, the temps are not working on it.

The app opens with "ADLX could not initialize or has no sensors." LHM doesn't show the gpu temperature sensor as well. I checked the nightly build @epinter mentioned and also the build that @Rem0o mentioned but the temperature sensor isn't showing.

Any idea what went wrong?

btw Thanks for the amazing app. Really helps with controlling fans properly.

qaziabdullah avatar May 24 '24 12:05 qaziabdullah

I am facing the same issue on rx570 4gb. Tried different builds but no use.

What happened was: It was working fine with idk what version in past as I installed this a long time ago and don't remember what version was the application. I took out my gpu and put in a rx 580 (2048 sp) to test that gpu for a friend The temps were not working on that gpu but I ignored it as i was just testing the gpu

As soon as I installed my own rx 570 4gb back, the temps are not working on it.

The app opens with "ADLX could not initialize or has no sensors." LHM doesn't show the gpu temperature sensor as well. I checked the nightly build @epinter mentioned and also the build that @Rem0o mentioned but the temperature sensor isn't showing.

Any idea what went wrong?

btw Thanks for the amazing app. Really helps with controlling fans properly.

Fixed it by using AMD Cleanup Utility and reinstalling drivers. Basically redoing everything gpu from scratch helped. Sorry for the false alarm ig. Seems like issue was on my end with drivers somehow.

qaziabdullah avatar May 24 '24 17:05 qaziabdullah