https://bugs.winehq.org/show_bug.cgi?id=51210
--- Comment #15 from Vasily Galkin galkin-vv@ya.ru --- I think the liked above "winex11.drv: Add a GPU for each Vulkan device that was not tied to an XRandR provider" touches realted code, but I'm not sure it is directly connected to this problem.
This bug occurs shile building x11drv_gpu array entries that has id field assigned to xrandr provider id AND vulkan_uuid field assigned to vulkan ID.
And as far as I understand the the linked above - it fills additional gpus that are visible to vulkan, but not visiable to xrandr (or failed to match), so they have ONLY vulkan_uuid, but not id. This greately helps if a single gpu is listed via vulkan, but not via xrandr