I have a HP ENVY Desktop - 795-0017na which I have upgraded with a Samsung 970 EVO Plus 500GB drive, using a Silverstone ECM22 adapater to fit it into a PCIe x4 slot on the motherboard. The motherboard is a HP Berks (HP 844C).
The drive is performing at less than 1/3 of its stated performance - around 850MB/s rather than 3500MB/s.
When I use HWiNFO64 do inspect my system configuration, I see that it reports the drive having a Current Link Width of 1x on the PCI Express bus, when the Maximum Link Width is 4x.
I have a NVidia Geforce GTX 1660 plugged into the 16x slot, but nothing in the other PCIe slots. A factory-supplied SSD is in the main M.2 slot on the motherboard (reported as having a link width of x2).
I have tried disabling the other M.2 slot which contains a WiFi module which I don't use, but that didn't help.
Any ideas what could be wrong?