you can run it without bios modding it, I haven’t looked into the rx580’s if bios modding helps or not, but 5700xt bios modding is pretty common for mining. If you’re planning on using the 580 to run graphics for gaming as well as mining, I would probably not bios mod it because settings for gaming and mining are so different, it’d probably be better to just use MSI afterburner and have a mining preset and a gaming preset to switch between.
For my 5700xt my settings are 1350 frequency with 750mV, 1800 MHz clock speed, and -5% power limit, which gets me around 55 Mh/s at 120W (in the software). I would look up 580 settings and see what others are using for that since they’ll likely be different than a 5700XT.
@Chuy My motherboard is an Asus ROG strix z490E-gaming, the only Motherboard bios I changed was enabling XMP for the RAM, but I don’t think that affects gpu mining, it did increase my CPU mining by about 10% though. I did bios mod my 5700XT by following guides from RedPandaMining and HashRaptor on YouTube, and then playing around a little bit with my settings (listed above) to get it where it seemed more stable, I was getting quite a few bad shares initially and the settings would crash my pc every so often and I would have to reboot. The settings above have been very stable for me.
Also, one of the recent driver updates for the Radeon Adrenalin software really messed up mining on the 5700XT, the 20.11.2 update started giving me hundreds of bad shares a day, so I switched back to the 20.11.1 version and it was back to maybe like 4 bad shares a day. I’m hesitant to update to the new 20.11.3 and will probably hold off unless 11.1 starts going downhill for me. So if you notice a high amount of bad shares for any AMD cards, try switching back to 20.11.1
https://www.amd.com/en/support/kb/release-notes/rn-rad-win-20-11-1
Keep us updated on how it works out for you!