Could you please help me with multi-GPU system setup for Vulkan development.
The system configuration is Ryzen 1800X on X370 with two GeForce GTX 1080 Ti.
vkEnumeratePhysicalDeviceGroups reports about only one physical GPU in the system.
Under Windows 10 Vulkan multi-GPU working well on that system.
X configuration with --multigpu=On produces the following X server crash:
[ 496.705] (EE) NVIDIA(GPU-0): Failed to initialize DMA.
[ 496.705] (EE) NVIDIA(0): Failed to allocate push buffer
Is it a problem of specific hardware configuration (if yes please tell me correct spec)?
Or maybe I should use specific kernel/driver version to run the system with multi-GPU Vulkan support.
Explicit multi-GPU support is not required. But please don’t tell me that it’s impossible :) nvidia-bug-report.log.gz (137 KB)
I disabled the BIOS OpCache option and kill-ryzen.sh script works without fault. So Ryzen bug is “fixed”.
But it didn’t help with xserver problem when multi-GPU option is enabled.
Does your application need to present to an X11 swapchain?
We currently have a limitation where multiple GPUs can only be exposed to applications that won’t be interacting with X. We are hoping to fix that soon.
If your application cannot connect to X (by e.g. unsetting DISPLAY) then it will be able to query and use all the GPUs in your system. You could conceivably have such an application do the rendering then share the frames to be presented with another application through an X11 swapchain.
I realize this is not ideal and we are working on this issue.
hi, I have the same with you, vulkuninfo cannot find all my video cards, I have 2 GTX1080, but ubuntu vulkaninfo only find one 1080, and it can find all in tty, can you fix it?