I developed a M.2 adapter specifically for GPU mining, and currently have a batch I'm producing for anyone interesting. The adapter connects directly to M.2 slot, and straight to GPU riser using USB socket.
There was only one working version of the M.2 to PCIe 4x adapter that was used for GPU mining, and that got sold out, so I built this better version instead. This effectively eliminates the M.2 -> PCIe slot -> USB 3 connection, and has a way more stable PCIE connection to the GPU.
These have been tested with multiple boards, GPUs, and GPU risers and so far no one has reported any issues.
Pricing is $9-14 depending on how many you want (most of the batch is sold out, so if you want to order alot you'll prob have to wait for another batch).
Please keep in mind that if you already have 6-7 GPUs connected to the board, this adapter DOES NOT guarantee that more GPUs will post by connecting them to this adapter, since that is limited by the BIOS on how many GPUs can post. Also some board physically disable some M.2 slots if a PCIe lane is occupied (or you need to enable the PCIe M.2 slot in BIOS).