This THW article says that free pcie lanes on skylake chipsets depends on how many devices are hanging off sata/usb connectors and not the max pcie support in the spec (Z170 - 20, H170 - 16).
I assume the cpu provided pcie lanes (PCI Express Configurations ‡ Up to 1x16, 2x8, 1x8+2x4) are only used when there is a gpu plugged in.
Does that mean that a Z170 mb has 20 free lanes and could in theory support x8, x8, x4 assuming that there are 3 free pcie sockets (x8 x8 x4 length) for non-gpu expansion cards (if no sata/usb ports are used)?
And that if every sata/usb/Gbe socket was filled/used, then the free pcie lanes would be limited to 9 to be shared out among the pcie sockets (say x4 x4 x1).
Edit-
I understand now what HSIO is in relation to available pcie-lanes.
I assume the cpu provided pcie lanes (PCI Express Configurations ‡ Up to 1x16, 2x8, 1x8+2x4) are only used when there is a gpu plugged in.
Does that mean that a Z170 mb has 20 free lanes and could in theory support x8, x8, x4 assuming that there are 3 free pcie sockets (x8 x8 x4 length) for non-gpu expansion cards (if no sata/usb ports are used)?
And that if every sata/usb/Gbe socket was filled/used, then the free pcie lanes would be limited to 9 to be shared out among the pcie sockets (say x4 x4 x1).
Edit-
I understand now what HSIO is in relation to available pcie-lanes.
Last edited: