I wonder what would happen if you used another x1 adapter to connect the graphics card in the x16 slot? Might that free up more lanes?
In my (working) configuration on a different Gigabyte motherboard, I have two videocards plugged into x16 slots, one using an x1 extender into an x1 slot, and another using an x1 extender into an x1 slot.