Question GPU only working in secondary PCIe slot

Jan 9, 2021
Hey guys, i had some problem with my gpu
Specs :
-GA-Z97X-Gaming 3 bios updated to B7
-I5 4460 non k
-Ram 16 gigs 1200mhz 1 and 3, 2 and 4 are different manufacturer but same spec
-Psu corsair 1200 80 gold or platinum i forget

Here's the story
I have 4 different gpu
-RX 580 sapphire nitro+ 8 gb special edition (Blue)
-RX 580 Red Devil 8GB (Red)
-Gigabyte 1060 G1 6GB (G1)
-Gigabyte 1060 6GB same as above but smaller (Smoll)
At first i use red gpu in first pcie slot, its normal, all detected etc etc until some day my red gpu faulty (display turn off after performance increase like gaming or even benchmarking). Then i change to my blue gpu, suddenly my mobo not detect my blue gpu on first pcie slot, change it to second pcie and viola its working...
But because its inch away form my psu, i scared that it disturb my gpu heat

Soo i try 1060, the g1 then the smoll one, and its working fine on pcie slot 1

The other time i try to put both blue and red gpu on my mobo, slot 1 (blue which didn't detected while i put only 1) and slot 2 (red) its working and both detected...

Try uninstall, flash cmos, reseating ram etc etc, didn't work

My pc didn't detect my rx 580 blue one to my first pcie, but working on second pcie. Then its detected when i try crossfire with my blue gpu on first first pcie...

Anybody can help me?

Sorry for my word, English is not my main language

Edit 1, my brother pc and his benchmark pc are detecting the blue gpu on pcie slot 1