protonscr

GTA IV w/ DXVK stuttering and freezing after opening

dxvkclosed intel windows
doitsujin/dxvk#5201 · opened 2025-09-09 by EngineerGaming1968 · updated 2025-09-25 · 9 comments · github
EEngineerGaming1968 2025-09-09 github

Specification:

Intel(R) Core(TM) i3-1005G1 CPU @ 1.20GHz (4 CPUs), ~1.2GHz
GPU: Intel UHD 620 - 128 vram
RAM: 8gb

GTAIV_d3d9.log:

info: Game: GTAIV.exe
info: DXVK: v1.10.3
info: Found built-in config:
info: dxgi.emulateUMA = True
info: d3d9.customVendorId = 1002
info: Effective configuration:
info: d3d9.customVendorId = 1002
info: dxgi.emulateUMA = True
info: Built-in extension providers:
info: Win32 WSI
info: OpenVR
info: OpenXR
info: OpenVR: could not open registry key, status 2
info: OpenVR: Failed to locate module
info: Enabled instance extensions:
info: VK_KHR_get_surface_capabilities2
info: VK_KHR_surface
info: VK_KHR_win32_surface
info: D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D24_UNORM_S8_UINT
info: Intel(R) UHD Graphics:
info: Driver: 103.87.0
info: Vulkan: 1.3.215
info: Memory Heap[0]:
info: Size: 3999 MiB
info: Flags: 0x1
info: Memory Type[0]: Property Flags = 0x1
info: Memory Type[1]: Property Flags = 0x7
info: Memory Type[2]: Property Flags = 0xf
info: Process set as DPI aware
info: Device properties:
info: Device name: : Intel(R) UHD Graphics
info: Driver version : 103.87.0
info: Enabled device extensions:
info: VK_EXT_4444_formats
info: VK_EXT_conservative_rasterization
info: VK_EXT_custom_border_color
info: VK_EXT_depth_clip_enable
info: VK_EXT_extended_dynamic_state
info: VK_EXT_full_screen_exclusive
info: VK_EXT_host_query_reset
info: VK_EXT_memory_priority
info: VK_EXT_robustness2
info: VK_EXT_shader_demote_to_helper_invocation
info: VK_EXT_shader_stencil_export
info: VK_EXT_shader_viewport_index_layer
info: VK_EXT_transform_feedback
info: VK_EXT_vertex_attribute_divisor
info: VK_KHR_create_renderpass2
info: VK_KHR_depth_stencil_resolve
info: VK_KHR_draw_indirect_count
info: VK_KHR_driver_properties
info: VK_KHR_external_memory_win32
info: VK_KHR_external_semaphore_win32
info: VK_KHR_image_format_list
info: VK_KHR_sampler_mirror_clamp_to_edge
info: VK_KHR_shader_float_controls
info: VK_KHR_swapchain
info: VK_KHR_timeline_semaphore
info: Device features:
info: robustBufferAccess : 1
info: fullDrawIndexUint32 : 1
info: imageCubeArray : 1
info: independentBlend : 1
info: geometryShader : 1
info: tessellationShader : 0
info: sampleRateShading : 1
info: dualSrcBlend : 0
info: logicOp : 0
info: multiDrawIndirect : 0
info: drawIndirectFirstInstance : 0
info: depthClamp : 1
info: depthBiasClamp : 1
info: fillModeNonSolid : 1
info: depthBounds : 0
info: multiViewport : 1
info: samplerAnisotropy : 1
info: textureCompressionBC : 1
info: occlusionQueryPrecise : 1
info: pipelineStatisticsQuery : 1
info: vertexPipelineStoresAndAtomics : 1
info: fragmentStoresAndAtomics : 0
info: shaderImageGatherExtended : 0
info: shaderStorageImageExtendedFormats : 0
info: shaderStorageImageReadWithoutFormat : 0
info: shaderStorageImageWriteWithoutFormat : 1
info: shaderClipDistance : 1
info: shaderCullDistance : 1
info: shaderFloat64 : 0
info: shaderInt64 : 0
info: variableMultisampleRate : 0
info: VK_EXT_4444_formats
info: formatA4R4G4B4 : 1
info: formatA4B4G4R4 : 0
info: VK_EXT_custom_border_color
info: customBorderColors : 1
info: customBorderColorWithoutFormat : 1
info: VK_EXT_depth_clip_enable
info: depthClipEnable : 1
info: VK_EXT_extended_dynamic_state
info: extendedDynamicState : 1
info: VK_EXT_host_query_reset
info: hostQueryReset : 1
info: VK_EXT_memory_priority
info: memoryPriority : 1
info: VK_EXT_non_seamless_cube_map
info: nonSeamlessCubeMap : 0
info: VK_EXT_robustness2
info: robustBufferAccess2 : 1
info: robustImageAccess2 : 0
info: nullDescriptor : 1
info: VK_EXT_shader_demote_to_helper_invocation
info: shaderDemoteToHelperInvocation : 1
info: VK_EXT_transform_feedback
info: transformFeedback : 0
info: geometryStreams : 0
info: VK_EXT_vertex_attribute_divisor
info: vertexAttributeInstanceRateDivisor : 1
info: vertexAttributeInstanceRateZeroDivisor : 1
info: VK_KHR_buffer_device_address
info: bufferDeviceAddress : 0
info: VK_KHR_timeline_semaphore
info: timelineSemaphore : 0
info: Queue families:
info: Graphics : 0
info: Transfer : 0
info: DXVK: Read 275 valid state cache entries
info: D3D9DeviceEx::ResetSwapChain:
info: Requested Presentation Parameters
info: - Width: 1920
info: - Height: 1080
info: - Format: D3D9Format::A8R8G8B8
info: - Auto Depth Stencil: false
info: ^ Format: D3D9Format::D24S8
info: - Windowed: false
info: Presenter: Actual swap chain properties:
info: Format: VK_FORMAT_R8G8B8A8_UNORM
info: Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR
info: Buffer size: 1912x1043
info: Image count: 3
info: Exclusive FS: 0
info: Setting display mode: 1920x1080@0
info: DXVK: Using 2 compiler threads
info: Game: GTAIV.exe
info: DXVK: v1.10.3
info: Found built-in config:
info: dxgi.emulateUMA = True
info: d3d9.customVendorId = 1002
info: Effective configuration:
info: d3d9.customVendorId = 1002
info: dxgi.emulateUMA = True
info: Built-in extension providers:
info: Win32 WSI
info: OpenVR
info: OpenXR
info: OpenVR: could not open registry key, status 2
info: OpenVR: Failed to locate module
info: Enabled instance extensions:
info: VK_KHR_get_surface_capabilities2
info: VK_KHR_surface
info: VK_KHR_win32_surface
info: D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D24_UNORM_S8_UINT
info: Intel(R) UHD Graphics:
info: Driver: 103.87.0
info: Vulkan: 1.3.215
info: Memory Heap[0]:
info: Size: 3999 MiB
info: Flags: 0x1
info: Memory Type[0]: Property Flags = 0x1
info: Memory Type[1]: Property Flags = 0x7
info: Memory Type[2]: Property Flags = 0xf
info: Process set as DPI aware
info: D3D9DeviceEx::ResetSwapChain:
info: Requested Presentation Parameters
info: - Width: 800
info: - Height: 600
info: - Format: D3D9Format::A8R8G8B8
info: - Auto Depth Stencil: false
info: ^ Format: D3D9Format::D24S8
info: - Windowed: false
info: Setting display mode: 800x600@60
warn: D3D9DeviceEx::QueryInterface: Unknown interface query
warn: 4a5db83a-855b-445d-9bd7-a22b9ad1a220
warn: D3D9DeviceEx::QueryInterface: Unknown interface query
warn: db6f6ddb-ac77-4e88-8253-819df9bbf140
info: Presenter: Actual swap chain properties:
info: Format: VK_FORMAT_R8G8B8A8_UNORM
info: Present mode: VK_PRESENT_MODE_FIFO_KHR
info: Buffer size: 800x600
info: Image count: 3
info: Exclusive FS: 0
err: DxvkSubmissionQueue: Command submission failed: VK_ERROR_DEVICE_LOST

Scenario:

Trying out dxvk for my copy of GTA IV Complete Edition from steam because it can optimize the game, at first it was all going smoothly with a few stutters here and there, but when it freezes, I had no choice but to end task. I run it again, but this time it freezes when loading to the level, I end task and run it again, but the problem persist.

Ddoitsujin maintainer 2025-09-09 github

Probably an Intel driver bug given that the game works just about everywhere else, and we're not particularly interested on figuring out workarounds for old Intel IGPs on Windows.

WWinterSnowfall 2025-09-09 github

@EngineerGaming1968 Reminder you can use a more recent version of dxvk (even the latest, I think), since technically your driver advertises Vulkan 1.3. Can't guarantee the results will be any better, since Windows Intel drivers aren't renowned for their stellar Vulkan support, but it's something to try at least. In any case, it's not like anyone can fix bugs in v1.10.3 at this point, dxvk has come a long way since then.

EEngineerGaming1968 2025-09-09 github

@EngineerGaming1968 Reminder you can use a more recent version of dxvk (even the latest, I think), since technically your driver advertises Vulkan 1.3. Can't guarantee the results will be any better, since Windows Intel drivers aren't renowned for their stellar Vulkan support, but it's something to try at least. In any case, it's not like anyone can fix bugs in v1.10.3 at this point, dxvk has come a long way since then.

Already tried using the latest version, it won't launch with the rockstar launcher, but now that you mentioned that intel drivers aren't good with vulkan support, i'll have to accept the fact that I have to buy a new rig to better support vulkan. It's a loss cause because I tried night and day for a fix, but to no avail.

WWinterSnowfall 2025-09-09 github

Mind you their support for discrete GPUs is somewhat better, but pre-Xe iGPUs haven't been getting a lot of love.

i'll have to accept the fact that I have to buy a new rig to better support vulkan. It's a loss cause because I tried night and day for a fix, but to no avail.

Before doing that, I guess you can throw dxvk-sarek at it too. It's basically a more up to date fork of dxvk v1.10.3, so I expect it to have mostly the same issues as well, but who knows.

EEngineerGaming1968 2025-09-10 github

Slr, I was testing out dxvk-sarek, it somewhat fixes the issue of just loading in and freezing, but as time went on, it would freeze again, making it unpredictable when it will happen, if your curious here's the GTAIV_d3d9.log:

info: Game: GTAIV.exe
info: DXVK-Sarek: v1.11.0
info: Found built-in config:
info: d3d9.supportDFFormats = False
info: dxgi.maxDeviceMemory = 128
info: d3d9.customVendorId = 1002
info: Effective configuration:
info: d3d9.customVendorId = 1002
info: dxgi.maxDeviceMemory = 128
info: d3d9.supportDFFormats = False
info: Built-in extension providers:
info: Win32 WSI
info: OpenVR
info: OpenXR
info: OpenVR: could not open registry key, status 2
info: OpenVR: Failed to locate module
info: Enabled instance extensions:
info: VK_KHR_get_surface_capabilities2
info: VK_KHR_surface
info: VK_KHR_win32_surface
info: D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D24_UNORM_S8_UINT
info: Intel(R) UHD Graphics:
info: Driver: 103.87.0
info: Vulkan: 1.3.215
info: Memory Heap[0]:
info: Size: 3999 MiB
info: Flags: 0x1
info: Memory Type[0]: Property Flags = 0x1
info: Memory Type[1]: Property Flags = 0x7
info: Memory Type[2]: Property Flags = 0xf
info: Process set as DPI aware
info: Device properties:
info: Device name: : Intel(R) UHD Graphics
info: Driver version : 103.87.0
info: Enabled device extensions:
info: VK_EXT_4444_formats
info: VK_EXT_conservative_rasterization
info: VK_EXT_custom_border_color
info: VK_EXT_depth_clip_enable
info: VK_EXT_extended_dynamic_state
info: VK_EXT_full_screen_exclusive
info: VK_EXT_host_query_reset
info: VK_EXT_memory_priority
info: VK_EXT_robustness2
info: VK_EXT_shader_demote_to_helper_invocation
info: VK_EXT_shader_stencil_export
info: VK_EXT_shader_viewport_index_layer
info: VK_EXT_transform_feedback
info: VK_EXT_vertex_attribute_divisor
info: VK_KHR_create_renderpass2
info: VK_KHR_depth_stencil_resolve
info: VK_KHR_draw_indirect_count
info: VK_KHR_driver_properties
info: VK_KHR_external_memory_win32
info: VK_KHR_external_semaphore_win32
info: VK_KHR_image_format_list
info: VK_KHR_sampler_mirror_clamp_to_edge
info: VK_KHR_shader_float_controls
info: VK_KHR_swapchain
info: VK_KHR_timeline_semaphore
info: Device features:
info: robustBufferAccess : 1
info: fullDrawIndexUint32 : 1
info: imageCubeArray : 1
info: independentBlend : 1
info: geometryShader : 1
info: tessellationShader : 0
info: sampleRateShading : 1
info: dualSrcBlend : 0
info: logicOp : 0
info: multiDrawIndirect : 0
info: drawIndirectFirstInstance : 0
info: depthClamp : 1
info: depthBiasClamp : 1
info: fillModeNonSolid : 1
info: depthBounds : 0
info: multiViewport : 1
info: samplerAnisotropy : 1
info: textureCompressionBC : 1
info: occlusionQueryPrecise : 1
info: pipelineStatisticsQuery : 1
info: vertexPipelineStoresAndAtomics : 1
info: fragmentStoresAndAtomics : 0
info: shaderImageGatherExtended : 0
info: shaderStorageImageExtendedFormats : 0
info: shaderStorageImageReadWithoutFormat : 0
info: shaderStorageImageWriteWithoutFormat : 1
info: shaderClipDistance : 1
info: shaderCullDistance : 1
info: shaderFloat64 : 0
info: shaderInt64 : 0
info: variableMultisampleRate : 0
info: VK_EXT_4444_formats
info: formatA4R4G4B4 : 1
info: formatA4B4G4R4 : 0
info: VK_EXT_custom_border_color
info: customBorderColors : 1
info: customBorderColorWithoutFormat : 1
info: VK_EXT_depth_clip_enable
info: depthClipEnable : 1

HHunterCZ122 2025-09-14 github

I had Windows Vulkan driver issues on Gen9 iGPUs previously with DXVK (not just GTA4), Windows drivers are already EoL for your information.
Anyway it works fine out of the box on ANV+BMG. ANV+Gen9 needs INTEL_DEBUG=noccs for GTA 4.

EEngineerGaming1968 2025-09-14 github

Oh great! How does that work? Like put it in dxvk.conf?

HHunterCZ122 2025-09-14 github

No, these are Linux environment variables, you can't use them. What am I saying is:
It works fine on Linux (because drivers are still getting fixes there), but also your hardware needs one tweak to make it work on Linux. Windows is busted because Intel dropped driver support for your hardware and nobody can't fix this.

BBlisto91 2025-09-17 github

The latest dxvk version i think you can try is 2.6.2 because as far as i can tell your driver won't work with 2.7+. But it might not work any better.

Nothing extracted yet.