You are not logged in.
So since updating last week or the week before to mesa 25 I have been having multiple issues with games using proton freezing at launch other games work fine.
Plague Tale Innocence, Assassins Creed 2 , RE4 (original) , Assassins Creed Unity Freezes when loading after menus
Other games e.g Far Cry 2 works and gets into game using dxvk
I have tried reinstalling vulkan-intel and with and without vulkan-extra-layers vulkan-validation-layers
I also tried adding split lock disable environment variables to grub as it was showing in steam logs split_lock_mitigate=0
but after further testing it doesn't seem to help
I have also tried different kernels and ensuring I am using the latest steam beta client
VULKANINFO
==========
Vulkan Instance Version: 1.4.309
Instance Extensions: count = 24
-------------------------------
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_headless_surface : extension revision 1
VK_EXT_surface_maintenance1 : extension revision 1
VK_EXT_swapchain_colorspace : extension revision 5
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
Instance Layers: count = 11
---------------------------
VK_LAYER_KHRONOS_validation Khronos Validation Layer 1.4.309 version 1
VK_LAYER_LUNARG_api_dump LunarG API dump layer 1.4.309 version 2
VK_LAYER_LUNARG_monitor Execution Monitoring Layer 1.4.309 version 1
VK_LAYER_LUNARG_screenshot LunarG image capture layer 1.4.309 version 1
VK_LAYER_MANGOHUD_overlay_x86 Vulkan Hud Overlay 1.3.0 version 1
VK_LAYER_MANGOHUD_overlay_x86_64 Vulkan Hud Overlay 1.3.0 version 1
VK_LAYER_VALVE_steam_fossilize_32 Steam Pipeline Caching Layer 1.3.207 version 1
VK_LAYER_VALVE_steam_fossilize_64 Steam Pipeline Caching Layer 1.3.207 version 1
VK_LAYER_VALVE_steam_overlay_32 Steam Overlay Layer 1.3.207 version 1
VK_LAYER_VALVE_steam_overlay_64 Steam Overlay Layer 1.3.207 version 1
VK_LAYER_hdr_wsi WSI HDR Layer (x86_64) 1.3.221 version 1
Devices:
========
GPU0:
apiVersion = 1.4.305
driverVersion = 25.0.3
vendorID = 0x8086
deviceID = 0x46a8
deviceType = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
deviceName = Intel(R) Iris(R) Xe Graphics (ADL GT2)
driverID = DRIVER_ID_INTEL_OPEN_SOURCE_MESA
driverName = Intel open-source Mesa driver
driverInfo = Mesa 25.0.3-arch1.1
conformanceVersion = 1.4.0.0
deviceUUID = 8680a846-0c00-0000-0002-000000000000
driverUUID = d0a849ea-650f-8ea2-f5c3-be32b6a9ea30
jasper@ThinkPadT16Gen1 ~ $ paru -Q | grep mesa
lib32-mesa 1:25.0.3-1
mesa 1:25.0.3-1
mesa-utils 9.0.0-5
jasper@ThinkPadT16Gen1 ~ $ paru -Q | vulkan
zsh: command not found: vulkan
jasper@ThinkPadT16Gen1 ~ $ paru -Q |grep vulkan
lib32-vulkan-icd-loader 1.4.309.0-1
lib32-vulkan-intel 1:25.0.3-1
lib32-vulkan-validation-layers 1.4.309.0-1
vulkan-extra-layers 1.4.309.0-1
vulkan-headers 1:1.4.309.0-1
vulkan-icd-loader 1.4.309.0-1
vulkan-intel 1:25.0.3-1
vulkan-tools 1.4.309.0-1
vulkan-utility-libraries 1.4.309.0-1
vulkan-validation-layers 1.4.309.0-1
jasper@ThinkPadT16Gen1 ~ $ paru -Q |grep intel
intel-gmmlib 22.6.0-1
intel-gpu-tools 1.29-1
intel-media-driver 25.1.4-1
intel-ucode 20250211-1
intelbacklight-git r4.39eaf40-1
lib32-vulkan-intel 1:25.0.3-1
vulkan-intel 1:25.0.3-1
jasper@ThinkPadT16Gen1 ~ $ paru -Q |grep mesa
lib32-mesa 1:25.0.3-1
mesa 1:25.0.3-1
mesa-utils 9.0.0-5
Offline
Hi @minilandl
I have an Intel Arc A770. Same issues with Mesa 25, as per this recent thread: <https://bbs.archlinux.org/viewtopic.php?id=304625>
What worked for some games was uninstalling the drivers for other GPU vendors (AMD, Nvidia, `xorg-drivers` package groups, etc.), and then rebooting multiple times.
Also try the Intel `xe` kernel driver instead of the `i915` kernel driver by editing the kernel parameters from the boot options menu (in GRUB or systemd-boot), see: <https://wiki.archlinux.org/title/Intel_ … _Xe_driver>
As for if this will fix all the issues with Mesa 25... unfortunately, no. For me, OBS X11 pipewire screen capture is messed up, and Need For Speed Unbound is still borked on startup. But I have more hardware to test, just not enough time yet.
But hopefully it'll get things in a more workable state, until we can all collaborate on some sort of fix.
Until then, I would keep a local clone of: `https://gitlab.archlinux.org/archlinux/packaging/packages/mesa.git` and maybe consider a revert/rebuild, (or backport fixes if things aren't stable).
The poor guys over at FreeDesktop.org have had a rough few months, the Mesa bugs track to exactly that window... In the face of existential threats, regressions on a lot of less common hardware were of least concern.
Last edited by Nyctfall (2025-04-07 07:35:53)
Offline
I solved my issue with this solution: <https://bbs.archlinux.org/viewtopic.php … 2#p2235962>
Try using these 'Launch Options' under the game 'Properties' in Steam:
`MESA_VK_DEVICE_SELECT="$PCIE_ID" VK_DRIVER_FILES=/usr/share/vulkan/icd.d/intel_icd.i686.json:/usr/share/vulkan/icd.d/intel_icd.x86_64.json %command%`
Replace "$PCIE_ID" with the output of: (Updated 2025-04-11 for integrated Xe detection)
$ lspci -nn | grep VGA | sed 's/^.*\[\(.*\)\].*$/\1/'
Or start Steam with:
$ PCIE_ID="$(lspci -nn | grep VGA | sed 's/^.*\[\(.*\)\].*$/\1/')"
$ MESA_VK_DEVICE_SELECT="$PCIE_ID" VK_DRIVER_FILES=/usr/share/vulkan/icd.d/intel_icd.i686.json:/usr/share/vulkan/icd.d/intel_icd.x86_64.json steam
Last edited by Nyctfall (2025-04-11 06:21:41)
Offline