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 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:

Thanks for the tip! I’ve copied over the 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.