protonscr

Errors after updating mesa from version 25.1.9 to version 25.2.0 and above

dxvkclosed
doitsujin/dxvk#5219 · opened 2025-09-23 by onlylunix · updated 2025-09-25 · 5 comments · github
Oonlylunix 2025-09-23 github

Hi! After updating mesa from version 25.1.9 to version 25.2.0, all x32 games stopped working and started giving an error:

info:  Game: Chaser.exe
info:  DXVK: 2.7.1
info:  Build: x86 gcc 14.2.0
info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x7f9f23d0
info:  Extension providers:
info:    Platform WSI
info:    OpenVR
info:  OpenVR: could not open registry key, status 2
info:  OpenVR: Failed to locate module
info:    OpenXR
info:  Enabled instance extensions:
info:    VK_KHR_win32_surface
0024:err:vulkan:wine_vkCreateInstance Failed to create instance, res=-9
err:   DxvkInstance::createInstance: Failed to create Vulkan instance
terminate called after throwing an instance of 'dxvk::DxvkError'

64-bit games work fine.
What could be the problem?

$ wine --version
wine-10.15

$ inxi -G
Graphics:
  Device-1: Intel HD Graphics 630 driver: i915 v: kernel
  Display: x11 server: X.Org v: 21.1.18 driver: X: loaded: modesetting
    unloaded: fbdev,vesa dri: iris gpu: i915 resolution: 1920x1080~60Hz
  API: OpenGL v: 4.6 vendor: intel mesa v: 25.2.3 renderer: Mesa Intel HD
    Graphics 630 (KBL GT2)
  API: Vulkan v: 1.4.313 drivers: intel surfaces: N/A
  Info: Tools: api: glxinfo,vulkaninfo de: xfce4-display-settings
    gpu: gputop, intel_gpu_top, lsgpu x11: xdpyinfo, xprop, xrandr


$ vulkaninfo --summary
==========
VULKANINFO
==========

Vulkan Instance Version: 1.4.313


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 = 6
--------------------------
VK_LAYER_INTEL_nullhw            INTEL NULL HW                1.1.73   version 1
VK_LAYER_KHRONOS_validation      Khronos Validation Layer     1.4.313  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_MESA_device_select      Linux device selection layer 1.4.303  version 1
VK_LAYER_MESA_overlay            Mesa Overlay layer           1.4.303  version 1

Devices:
========
GPU0:
	apiVersion         = 1.4.318
	driverVersion      = 25.2.3
	vendorID           = 0x8086
	deviceID           = 0x5912
	deviceType         = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
	deviceName         = Intel(R) HD Graphics 630 (KBL GT2)
	driverID           = DRIVER_ID_INTEL_OPEN_SOURCE_MESA
	driverName         = Intel open-source Mesa driver
	driverInfo         = Mesa 25.2.3
	conformanceVersion = 1.4.0.0
	deviceUUID         = 86801259-0400-0000-0002-000000000000
	driverUUID         = c36bbc99-b91b-93a3-7136-7a9a8b2fd19c

Ddoitsujin maintainer 2025-09-23 github

Well clearly your 32-bit Mesa build isn't working for whatever reason.

Oonlylunix 2025-09-23 github

Очевидно, ваша 32-битная сборка Mesa по какой-то причине не работает.

But without DXVK everything works fine

KK0bin maintainer 2025-09-23 github

There really isn't anything that uses 32bit Vulkan besides DXVK (and the WineD3D Vulkan backend).

Oonlylunix 2025-09-23 github

hmm... indeed, with WINE_D3D_CONFIG='renderer=vulkan' wine 32x-game.exe
it also doesn't work...

Oonlylunix 2025-09-25 github

This fix solved my problem

sed -i 's|"library_arch": "64"|"library_arch": "32"|' /usr/share/vulkan/icd.d/*.i686*.json

Launch options

DLLs