Does a PCIe 3.0 x4 connection bottleneck a GTX 1050ti ?

Solution
In some programs like gpu-z, it'll show x4 at idle because some gpus will 'eco' down to x4 usage at idle, but not ramp up to full x16 capacity until needed. To test, run gpu-z and then run something graphics demanding in a separate window. Gpu-z should then show the loaded clock rates and pcie usage.

But no, the 1050ti will have a very hard time filling pcie 3.0 x4 bandwidth. Pcie 2.0 x4 would be a problem.
Bottleneck means when one component is not capable of matching up with the performance of another and PCIE lanes has nothing to do with it in this case, unless you are using riser cards and overloading the lanes with too many expansions. Do some research before coming to conclusions.
 
In some programs like gpu-z, it'll show x4 at idle because some gpus will 'eco' down to x4 usage at idle, but not ramp up to full x16 capacity until needed. To test, run gpu-z and then run something graphics demanding in a separate window. Gpu-z should then show the loaded clock rates and pcie usage.

But no, the 1050ti will have a very hard time filling pcie 3.0 x4 bandwidth. Pcie 2.0 x4 would be a problem.
 
Solution