Vulkan on 2nd GPU vith vfio-pci

Hi, I have hit a wall trying to make use of my second GPU for linux vulkan gaming (Rise of the Tomb Raider) in my VFIO setup.

That is, I don’t want to play it in a VM but on the host system.

For non-vulkan games i just use DRI_PRIME=1 to use the second GPU so amdgpu can take over from vfio-pci but that doesn’t work with vulkan. In the game launcher drop down list where you choose renderer only my first GPU is listed.
I know there are commands to use a second GPU with vulkan if the second GPU already uses amdgpu but there seems to be a problem when it’s being controlled by vfio-pci.

Have anyone found a solution for this?