I have 6 MSI RX 470s and 5 would hash at 20mh and 1 would hash at 4mh. I did not know what this was or how to fix it no matter what I did so, I returned the Gigabyte Motherboard and got a MSI motherboard. I am Still having the same issue. If I remove 1 470, then 4 would hash at 20mh and 1 would hash at 4mh. What am I missing?
Try switching the cards in slots. I ran 1 470 with 22, then added another with riser, that one did 4mh, but when i switched slot, it did fine @ 22mh. I read on some topic that for some people switching the cards did the job.
I have this issue with a new build every once in awhile as well and what fixes it 80% of the time is to totally uninstall and reinstall the AMD drivers. Seems sometimes even though the drivers look like they are installed 1 or 2 cards may not quite get to 100% of the way there. This is especially true if you are adding new cards 1 at a time and letting Windows auto-install the drivers for each new card.
The other 20% of the time the issue has been resolved via re-arranging the cards in different slots as Bakery mentioned, simply re-seating the card and power connections (on both ends if modular PS), replacing riser, USB, power cables, or in rare cases the card simply is not capable of running with its peers and needs to have its clocks and voltage brought closer back to default settings..