Vulkan apps pick the wrong GPU out of two and refuse to work

Hey guys I have two 1080ti GPUs but for some reason the GPU in the second PCI-e (2x) slot gets listed first instead of the GPU in the first PCI-e (16x) slot.

This makes vulkan apps pick the second GPU which doesn’t have any monitors connected and most stuff refuses to work.

like this is what vkcube outputs:

Selected GPU 0: NVIDIA GeForce GTX 1080 Ti, type: 2
Could not find both graphics and present queues

Most other apps say ‘Failed to create surface area’ or something like that.

If i unplug the second GPU then everything works just fine. I still want to have it in my system though for rendering and stuff. Is there any way to solve this issue?

I’ve tried using this thing https://github.com/aejsmith/vkdevicechooser but it doesnt seem to work with Steam Proton for some reason.

Some recent driver update triggered this, differently ordering the gpus. I suspect vkdevicechooser doesn’t work for your proton games due to being 32bit which needs additional installation: https://github.com/aejsmith/vkdevicechooser/pull/7

Thanks for the tip! I’ve copied over the libvkdevicechooser.so into /usr/lib32/ and installed all lib32-vulkan-* things.
That made the proton games work :)

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.