Also WRT patch 1, while vkGetRandROutputDisplayEXT call is supposed to associate Vulkan GPU to xrandr output, even when xrandr is not broken the association may be not unique on dual GPU laptops: the same output can relate to both discrete and integrated GPU (reflecting the reality in this case). We are going to associate the output with one GPU, so the order of physical devices matters in this case too so we always end up with the same association (also preferring discrete GPU).