Maximum display swapchains


I have a multi gpu setup with 3x GTX 660 gpus, connected to a video wall of 12 monitors (each GPU connected to 4 monitors) running Linux. In order to render on all of these monitors, i tried to work around the X problem mentioned in other posts (for example by using direct rendering. However, this only works when rendering to 4 or less monitors. Note that it doesnt matter which 4 monitors: any 4 will work, but no more.

Is there anything i’ve missed or is there a driver limit or bug?


I discovered that i didnt correctly check the error of a call to vkPresentQueueKHR, which returned a VK_ERROR_INITIALIZATION_FAILED. This makes me further suspect the driver limit.