Linux: Vulkan error with Intel Arc B580 - Known WIP driver issue for Intel Arc with Linux

Ask here if you experience technical problems with X4: Foundations.

Moderator: Moderators for English X Forum

User avatar
paddy01
Posts: 48
Joined: Sun, 5. Jan 03, 11:27
x3ap

Linux: Vulkan error with Intel Arc B580 - Known WIP driver issue for Intel Arc with Linux

Post by paddy01 »

Hello everyone,

I've posted this already in the German Forum but got advised to also ask here for assistance.

In January I switched from an nvidia 2080 to an Intel Arc B580. After that, I reinstalled Steam and reinstalled X4 as well. Unfortunately, X4 now isn't able to start anymore and I'm getting the following error message in the debug output:

Code: Select all

Logfile started, time Sat Feb 22 09:46:55 2025
[General] 0.00 'Intel(R) Graphics (BMG G21)' gfx-driver v24.3.4 (Vulkan 1.3.296) check=1
[General] 0.00 ======================================
[=ERROR=] 0.00 FATAL ERROR (version 7.50 - Code revision: 553255): A fatal error has occurred and the game cannot recover.
Exit code: 1027

vkAllocateDescriptorSets(dev, &info, &frame.BindlessDS)Failed with err -12 (/home/linux/Jenkins/workspace/P1/src/X4/xgfx/be/vulkan/video_vk.cpp, 4481)

Version: 7.50 - Code revision: 553255

If a troubleshooting page opens in your web browser, please follow the instructions on that page; otherwise please inform EGOSOFT GmbH technical support.
[General] 0.00 ======================================
The error code -12 is called "VK_ERROR_FRAGMENTED_POOL". Vulkan itself seems to work on my system. When executing vulkaninfo, I'm getting valid information. Here's a snippet of it:

Code: Select all

==========
VULKANINFO
==========

Vulkan Instance Version: 1.4.303


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
        
Layers: count = 4
=================
VK_LAYER_VALVE_steam_fossilize_32 (Steam Pipeline Caching Layer) Vulkan version 1.3.207, layer version 1:
        Layer Extensions: count = 0
        Devices: count = 1
                GPU id = 0 (Intel(R) Graphics (BMG G21))
                Layer-Device Extensions: count = 0

VK_LAYER_VALVE_steam_fossilize_64 (Steam Pipeline Caching Layer) Vulkan version 1.3.207, layer version 1:
        Layer Extensions: count = 0
        Devices: count = 1
                GPU id = 0 (Intel(R) Graphics (BMG G21))
                Layer-Device Extensions: count = 0

VK_LAYER_VALVE_steam_overlay_32 (Steam Overlay Layer) Vulkan version 1.3.207, layer version 1:
        Layer Extensions: count = 0
        Devices: count = 1
                GPU id = 0 (Intel(R) Graphics (BMG G21))
                Layer-Device Extensions: count = 0

VK_LAYER_VALVE_steam_overlay_64 (Steam Overlay Layer) Vulkan version 1.3.207, layer version 1:
        Layer Extensions: count = 0
        Devices: count = 1
                GPU id = 0 (Intel(R) Graphics (BMG G21))
                Layer-Device Extensions: count = 0


Here's my system:
- AMD Ryzen 9 3950X
- 32GB DDR4 Memory
- Intel Arc B580 Graphics Card
- Arch Linux + Hyprland
- Kernel Version 6.13-2

Any help is appreciated :)
CBJ
EGOSOFT
EGOSOFT
Posts: 54263
Joined: Tue, 29. Apr 03, 00:56
x4

Re: Linux: Vulkan error with Intel Arc B580

Post by CBJ »

Yes, this is a known issue. The game does not currently work with Intel Arc devices under Linux because of a driver compatibility issue. We're working with the driver authors to resolve this. I believe there is a Mesa driver version that works around the issue that is currently being tested, and we are looking at longer term solutions.
User avatar
paddy01
Posts: 48
Joined: Sun, 5. Jan 03, 11:27
x3ap

Re: Linux: Vulkan error with Intel Arc B580

Post by paddy01 »

Oh well, thanks for the info. I'll then try to play on a virtualised Windows system.

Return to “X4: Foundations - Technical Support”