My motherboard is a Asus P6X58D-E (socket 1366) which upon looking at the specs just does PCI-E 2.0 Am I locked into that or is there a bios update for 3.0?
This really seems to depend on who you talk to. I remember when PCI-E 3.0 was just starting to come out, there was a big kerfuffle over some Vendors stating a simple BIOS update would make the mobo PCI-E 3.0 compatible.
Again, depending on who you believe, BIOS isn't enough as architecture is also an issue. I do know for a fact that my PCI-E 1.0 lane cannot be upgraded to 2 via BIOS and I'm using what was once a top of the line Asus P5B Deluxe WiFi board.
In other words, if you want true PCI-E 3.0 you will likely need to get a PCI-E 3.0 compatible mobo.