It sounds like the fans are failing. The RX580 is an older card, so it'd make sense that the lubricant in the fans has dried out.
If you have warranty support I'd suggest contacting the manufacturer. If that's not an option then you can always buy replacement fans and swap them out. It's usually not too difficult.