ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.19k stars 173 forks source link

vulkan problem with Steam Slackware current llvm 17.02 Mesa 23.2.1 #10127

Open adcdam opened 10 months ago

adcdam commented 10 months ago

Steam 1.0.0.78 Slackware current multilib Steam beta Amd rx6700 xt gpu llvm 17.02 Mesa 23.2.1 vulkan-sdk-1.3.250.0

========== VULKANINFO

Vulkan Instance Version: 1.3.250

Instance Extensions: count = 23

    VK_EXT_acquire_drm_display             : extension revision 1
    VK_EXT_acquire_xlib_display            : extension revision 1
    VK_EXT_debug_report                    : extension revision 10
    VK_EXT_debug_utils                     : extension revision 2
    VK_EXT_direct_mode_display             : extension revision 1
    VK_EXT_display_surface_counter         : extension revision 1
    VK_EXT_surface_maintenance1            : extension revision 1
    VK_EXT_swapchain_colorspace            : extension revision 4
    VK_KHR_device_group_creation           : extension revision 1
    VK_KHR_display                         : extension revision 23
    VK_KHR_external_fence_capabilities     : extension revision 1
    VK_KHR_external_memory_capabilities    : extension revision 1
    VK_KHR_external_semaphore_capabilities : extension revision 1
    VK_KHR_get_display_properties2         : extension revision 1
    VK_KHR_get_physical_device_properties2 : extension revision 2
    VK_KHR_get_surface_capabilities2       : extension revision 1
    VK_KHR_portability_enumeration         : extension revision 1
    VK_KHR_surface                         : extension revision 25
    VK_KHR_surface_protected_capabilities  : extension revision 1
    VK_KHR_wayland_surface                 : extension revision 6
    VK_KHR_xcb_surface                     : extension revision 6
    VK_KHR_xlib_surface                    : extension revision 6
    VK_LUNARG_direct_driver_loading        : extension revision 1

Layers: count = 16

VK_LAYER_FROG_gamescope_wsi (Gamescope WSI (XWayland Bypass) Layer (x86_64)) Vulkan version 1.3.221, layer version 1: Layer Extensions: count = 0 Devices: count = 2 GPU id = 0 (AMD Radeon RX 6700 XT (RADV NAVI22)) Layer-Device Extensions: count = 0

            GPU id = 1 (llvmpipe (LLVM 17.0.1, 256 bits))
            Layer-Device Extensions: count = 0

when lauching steam from terminal i got: Vulkan missing requested extension 'VK_KHR_surface'. Vulkan missing requested extension 'VK_KHR_xlib_surface'. BInit - Unable to initialize Vulkan!

its strange 64 bit engine games work but 32 bit one fail to start.

kisak-valve commented 10 months ago

Hello @adcdam, please copy the contents of Steam Runtime Diagnostics from Steam (Steam -> Help -> Steam Runtime Diagnostics) and put it in a gist, then include a link to the gist in this issue report.

adcdam commented 10 months ago

Here you go https://gist.github.com/adcdam/26e0d0c2a05d6512378bb64aecf84f6c

kisak-valve commented 10 months ago

Thanks, https://gist.github.com/adcdam/26e0d0c2a05d6512378bb64aecf84f6c#file-gistfile1-txt-L83-L97 confirms that 32 bit Vulkan is indeed broken on your system because the Vulkan loader isn't finding a suitable driver for your video card, but beyond that it's not clear why that's the case.

This issue should be reported to your distro's package maintainer for mesa.