I recently formatted my PC and now my M.2 drive's speed is only running at PCIe 2.0, even though it should be able to handle PCIe 4.0. I've tried configuring the BIOS, updating drivers, and basically reinstalling everything, but nothing seems to work. This isn't the first time I've faced this issue, but I can't recall what I did previously to fix it. I could really use some help to get my drive back to its proper speed!
2 Answers
Make sure your motherboard BIOS and your SSD firmware are both up to date. Also, consider adding an M.2 heatsink with a fan. Cleaning the M.2 ports on your motherboard with a contact cleaner can also sometimes help. Have you tried those?
Is it possible that you're only transferring data at 2.0 Mbps, or did you mean it's stuck on PCIe 2.0? If it's the first scenario, something is definitely wrong and you might want to think about returning it. If it's PCIe 2.0, try using different M.2 slots on your motherboard. What CPU and motherboard are you using? Some setups don’t support PCIe 4.0.
Thanks for the suggestion! I'm using a newer motherboard, but I’ll check other M.2 slots to see if that helps.

I've already updated the BIOS, cleaned the M.2 drive, and made sure the ports are set to Gen 4.0. The only thing I’m missing is the firmware, but the Patriot P400 doesn't have any updates available. It feels like I’ve exhausted all my options!