modeonoff :
With 28 lanes, it cannot drive 2 GPUs concurrently at x16. Am I right? What are the advantages of having 28 lanes?
You can run 2 GPUs with 16 lanes, as each GPU will run with 8 lanes each. Pending on the GPU and application, there will be some performance loss, but that loss will be minimal for the most part. The additional lanes can be used for an array of NVMe drivers or other components that can use the PCIe bandwidth.
The bigger question is, what are you using your system for? If it is a gaming rig, do not get Skylake X. They are a hot mess and the 8700k or 2700x will perform as good or better for half the price. If you are building a workstation, I would look strongly at the 2700x as core for core it is not too far behind Skylake X and is MUCH cheaper. If you need all of those PCIe lanes, then go for threadripper. It is a great value compared to Intel's HEDT.