found temps at idle to be around 45C and hitting 75C after 2 - 3 minutes of a benchmark.
That temperature is normal. It is designed to run at that temperature (both idle and under stress).
I don't know the stock voltage of this particular Dell RX580. But you may try 1243MHz with 980mV, and slowly reduce it to find out the minimum stable voltage. I believe most RX580 should able to to go lower voltage with this clock speed. Also, reduce the VRAM speed to 1750MHz @ 975mV.
This setting is NOT a random clock speed, but direct copy from the WX7100. Which use the same chip, but with 130W TDP.
AFAIK, the RX580 balance the power draw quite well. In your case, if it want to draw 160W, then 80W from the slot, and 80W from the 6pin. Of course, this is a bad news to the users. However, if we can really reduce the card's actual power draw to below 150W (even under Furmark), then the power draw via the slot should never go above 75W. Therefore, undervolt may able to help in this case.
In general, there is no need to use Afterburner. Simply use Wattman is better and safer (it has build in fail safe protection). Also, less confusion.
However, no matter which software you use, make sure the PowerTune setting is NO more than 30% in your case.
The default TDP for this Dell RX580 is 110W, but PowerTune 50%. Which means if you allow it to stay at +50%, the max allowed power draw will become 165W.
TBH, if I were you, I will dump the ROM, mod that PowerTune limit to 30%. So that, under default setting (including macOS), the card will be limited to draw 143W.
So, if the card draw 50% power from the slot as expected, then the power delivered via the slot will able to stay just below 75W.
This should help to maintain higher stability, lower the GPU temperature, also avoid fired the slot / logicboard / etc.
So I used Afterburner to set a custom fan curve, which is loud, but keeps the card cool and stable.
I suspect this can help NOT because the GPU is overheating. 75°C is really nothing. The temperature target of this particular card is 80°C. Which means, the default fan profile should stay at low RPM until the GPU approaching 80°C, then slowly spin up to let the GPU stay at 80°C. So, 75°C is very very normal. And this card set the max temperature at 90°C. The shutdown temperature and hotspot temperature are even higher.
Then why spin up the fan make it run more stable?
May be because the card will draw less when it run cooler. So, in your case, spin up the fan more allow the card's power draw just stay within the "stable range".
Of course, this is just my personal guess, but can happen.
Anyway, I created a post about RX580 ROM study at here. Even though that's focus on the PULSE RX580, but you may still go to have a look.
*** For info, this mod is NOT compatible with the OpenCore boot screen mod *** This thread is about how to mod the Sapphire PULSE RX580 8GB card's ROM image. If you worry about bricking the card, or void the warranty etc. STOP HERE! For those who has MVC flashed RX580. Do NOT perform this mod...
forums.macrumors.com