vkGetPhysicalDeviceSurfaceFormatsKHR only returns non-linear format on wayland

vkGetPhysicalDeviceSurfaceFormatsKHR only returns VK_COLOR_SPACE_SRGB_NONLINEAR_KHR as colorspace format and vkformat as ```
VK_FORMAT_R8G8B8_UNORM

but on x11, there are linear colorspaces. Could someone give some hints about what factors that will affect these supported format on the same nvidia card, which is 3080 withy 515.6x..?