radeon-profile icon indicating copy to clipboard operation
radeon-profile copied to clipboard

Coil whine with Sapphire RX580 series

Open LiasOne opened this issue 5 years ago • 13 comments

When open radeon-profile starts coil whine and will end only after system restart. Tested with 5 different RX580 Pulse and 2 RX580 nitro+.

No issues with RX550 Series.

LiasOne avatar Sep 13 '19 13:09 LiasOne

Try setting a fixed fan speed and switching to profiles and auto, play around with the fan profiles. It happened to me on an RX 580 Nitro+ and RX 590 Nitro+. I suppose it's just a bad setting for the fan, perhaps it gets too much or not enough voltage for it's current speed. It's probably caused by the VBios and not by the software but still. I would get it to stop by switching through different fan settings and setting it back to my fan profile. Watch out, when they whine for too long, they may stop. Then, you have to let them cool down.

Shijikori avatar Sep 19 '19 14:09 Shijikori

Faster way to get it to stop set a fixed fan speed, set the "mode" to "high" then change your fans to your profile and switch back the mode to "auto". It should adjust the fan speed and may fix the whining.

Shijikori avatar Feb 26 '20 00:02 Shijikori

@LiasOne is this still relevent?

Oxalin avatar Mar 06 '20 05:03 Oxalin

I can confirm this issue with my Radeon RX580 Nitro+, it also happens when I set the fan control profile to "auto". When I set the profile to "fixed", "custom curve" or reboot my machine it's gone. Also, the fan speed jumps between ~26% and ~48% every few seconds on idle.

  • radeon-profile version 20200504
  • daemon version 20190603
  • updated amdgpu driver at Arch Linux

Actually not a big deal for me since I mostly use custom fan curves, but a bit annoying when I exit the application.

mdeliu avatar May 05 '20 21:05 mdeliu

This is probably due to hardware issues rather than the program itself. Unless you tried with another fan control software that didn't cause this issue.

Shijikori avatar May 06 '20 00:05 Shijikori

I would be tempted to close the issue, this is not (99% sure) a bug related to radeon-profile. Radeon-profile only reveals the hardware "issue".

Oxalin avatar May 07 '20 19:05 Oxalin

It is unlikely to be an issue directly on radeon-profile, but even more unlikely to be a hardware issue, considering this issue happens to almost all, if not all of the RX580, as demonstrated by the amount of issues that have been opened on this. There has been development done on radeon-profile to mitigate the issues caused by it, like fixing the hook, so running as sudo was no longer necessary, etc. The problem is with the underlying tool that it uses to control GPU, so it would be nice if someone with more knowledge could upstream the bug to the relevant place.

Podesta avatar May 07 '20 22:05 Podesta

i think it's a vbios or hardware issue from sapphire. I have both an RX 580 and RX 590 that exhibits this behavior. It could just be with how amdgpu handles it when it reverts back to automatic settings. Also, the fans on special editions, which have blue LEDs, have already one issue where the LEDs will turn to a algea green over time and use, accelerated by high fan speeds and bearing temperatures. To be noted, since there are no alternative vbios available for most of these cards, we can't flash another to confirm it's a vbios issue. Only with the cards that have a vbios switch we can try with the silent vbios to see if it is indeed the source of the issue. To my knowledge, all Sapphire Nitro+ have two vbios that can be switched with a hardware switch while the system is turned off.

I will try for myself on my free time and give feed back on the silent bios' behavior with radeon-profile and amdgpu.

Edit : I didn't notice a fan speed boost on idle for both my RX 580 and 590 Nitro+.

Shijikori avatar May 07 '20 23:05 Shijikori

This can be verified manually without using radeon-profile:

  1. Put fan control in manual mode: echo "1" > /sys/class/drm/card0/device/hwmon/hwmon0/pwm1_enable
  2. Set custom fan speed (0-255), for example 50%: echo "128" > /sys/class/drm/card0/device/hwmon/hwmon0/pwm1
  3. Switch back to auto mode: echo "2" > /sys/class/drm/card0/device/hwmon/hwmon0/pwm1_enable

This is basically all radeon-profile does in regard of fan speed control.

marazmista avatar May 11 '20 15:05 marazmista

What I meant by "Radeon-profile only reveals the hardware "issue"." was that the problem doesn't come from radeon-profile, but it is exposed by it, either that be a real hardware issue (a problematic or noisy coil on video card or in PSU), a vbios issue, a firmware issue or how the kernel driver is working.

While @marazmista suggests a way to test it, keep in mind this could also be related to power level.

Oxalin avatar May 11 '20 16:05 Oxalin

i was thinking vbios because it would be plausible that the power to the fan for a given speed is incorrect or more likely, the drop or boost in fan speed when the card gets back to automatic would cause a too drastic change in voltage for the bearings, causing them to whine. That would be my guess.

Shijikori avatar May 11 '20 18:05 Shijikori

I can confirm the same audio noise with Sapphire Pulse RX 580, when i set "auto" i can hear a "Coil whine" noise. I have to reboot to stop the noise.

Pop!_OS 21.04 radeon-profile version 20200504 AMDGPU Mesa driver 21.2.1

AndreaMonzini avatar Sep 27 '21 21:09 AndreaMonzini

Coil whine is not an error nor and fault. It's symptom of 2 possibilities, 1. You bought a cheaply made GPU 2. You are running it on too high clock with no load. 3. both. So suddenly we find out that there is only 1 reason. The power profile of the GPU hardware is made badly and we return to possibility 1. Radeon profiler is enabling a wrong power state and we return to possibility 2. But still Radeon profiler doesn't actually make your power states it's the bios (cheap) and user (doesn't know what he is doing)

So who's fault is it? GPU manufacturer's fault, every time. don't buy cheap GPU's. (I know the irony of this statement at time of writing)

JoneKone avatar Sep 28 '21 12:09 JoneKone