You are not logged in.

#1 2025-04-06 13:43:14

minilandl
Member
Registered: 2020-05-16
Posts: 15

Intel XE Laptop Broken Vulkan some games not working after mesa update

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

#2 2025-04-07 06:45:16

Nyctfall
Member
Registered: 2023-04-03
Posts: 82

Re: Intel XE Laptop Broken Vulkan some games not working after mesa update

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.  hmm

But hopefully it'll get things in a more workable state, until we can all collaborate on some sort of fix.  smile

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

#3 2025-04-08 08:50:21

Nyctfall
Member
Registered: 2023-04-03
Posts: 82

Re: Intel XE Laptop Broken Vulkan some games not working after mesa update

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

Board footer

Powered by FluxBB