protonscr

Endless Loading screen, no hard crash on NFSU2

dxvkclosed appid 2004d3d9
doitsujin/dxvk#5677 · opened 2026-06-03 by bobeick87 · updated 2026-06-11 · 6 comments · github · game page · search this game
Bbobeick87 2026-06-03 github

Game: NFSU2 (2004 DX9)
( jc141 linux version loaded by "./start.e-w.sh" )

System_info

  • Debian SID kernel 7.0.10+deb14-amd64
  • Proc & mem: i5 4200U @ 2.3GHz (Haswell), 8GB DDR3L
  • GPU: Radeon HD8670m (Switchable Graphics, integrated Intel HD4400 --> disabled in dxvk.conf)
  • Driver: Amdgpu (via modesetting intel/amd)
    (amdgpu has glamor disabled, only intel has it)
  • Wine version: 11.10
  • DXVK version: 2.7.1

PROBLEM
Game runs mostly fine: main intro video ok >> main menu ok >> career begin: intro video ok / 1st & 2nd car runs through city ok >> next LOADING SCREEN NEVER ENDS (keeps animating after entering a garage or a race), with no hard crash, terminal keeps shows it changed buffer size from 1366x768 to 160x31 back and forth a few times. Since it keeps loading and animating, it's running but never completing, I type <Ctrl + C> on the terminal to end it.

NOTE
Warning in the teminal log (see full log below):
D3D9DeviceEx::SetRenderState: Unhandled render state 161

NO APITRACE

FULL WINE LOG (Terminal screen)

reick87@e1-572g:~/Downloads/Need.for.Speed.Underground.2-jc141$ nano dxvk.conf
reick87@e1-572g:~/Downloads/Need.for.Speed.Underground.2-jc141$ ./start.e-w.sh
Support can be provided on our Matrix channel.

Pain heals, chicks dig scars; Glory lasts forever!
W 16:59:25.769320 cache_image is obsolete and has no effect
game mounted successfully. extraction not required.
Using Wine prefix located at: /home/reick87/Downloads/Need.for.Speed.Underground.2-jc141/files/prefix
002c:err:wineboot:process_run_key Error running cmd L"C:\windows\system32\winemenubuilder.exe -a -r" (126).
003c:err:service:process_send_start_message service L"PlugPlay" failed to start
0054:err:sync:RtlpWaitForCriticalSection section 00006FFFFFC59460 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0054, blocked by 0060, retrying (60 sec)
003c:err:service:process_send_command receiving command result timed out
003c:err:service:process_send_command receiving command result timed out
MESA-INTEL: warning: Haswell Vulkan support is incomplete
MESA-INTEL: warning: Haswell Vulkan support is incomplete
info: Game: SPEED2.EXE
info: DXVK: v2.7.1
info: Build: x86 gcc 15.1.0
info: Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x74609710
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_EXT_surface_maintenance1
info: VK_KHR_get_surface_capabilities2
info: VK_KHR_surface
info: VK_KHR_win32_surface
MESA-INTEL: warning: Haswell Vulkan support is incomplete
info: Found device: modesetting ( 0.0.0)
info: Skipping: Device does not support Vulkan 1.3
info: Found device: AMD Radeon HD 8600M Series (radv 26.0.8)
info: Found device: llvmpipe (LLVM 21.1.8, 256 bits) (llvmpipe 26.0.8)
info: Skipping: Software driver
info: D3D9: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT
info: Process set as DPI aware
info: Creating device:
info: AMD Radeon HD 8600M Series:
info: Driver : radv 26.0.8
info: Queues:
info: Graphics : (0, 0)
info: Transfer : (0, 0)
info: Sparse : (0, 0)
info: Memory:
info: Heap 0: 768 MiB (DEVICE_LOCAL)
info: Budget: 767 MiB
info: Type 0: DEVICE_LOCAL
info: Type 1: DEVICE_LOCAL
info: Heap 1: 3.81 GiB
info: Budget: 3.81 GiB
info: Type 2: HOST_VISIBLE | HOST_COHERENT
info: Type 5: HOST_VISIBLE | HOST_COHERENT | HOST_CACHED
info: Type 6: HOST_VISIBLE | HOST_COHERENT | HOST_CACHED
info: Heap 2: 256 MiB (DEVICE_LOCAL)
info: Budget: 255 MiB
info: Type 3: DEVICE_LOCAL | HOST_VISIBLE | HOST_COHERENT
info: Type 4: DEVICE_LOCAL | HOST_VISIBLE | HOST_COHERENT
info: Enabled extensions:
info: VK_EXT_attachment_feedback_loop_layout
info: VK_EXT_custom_border_color
info: VK_EXT_depth_clip_enable
info: VK_EXT_depth_bias_control
info: VK_EXT_descriptor_buffer
info: VK_EXT_extended_dynamic_state3
info: VK_EXT_graphics_pipeline_library
info: VK_EXT_hdr_metadata
info: VK_EXT_line_rasterization
info: VK_EXT_memory_priority
info: VK_EXT_multi_draw
info: VK_EXT_non_seamless_cube_map
info: VK_EXT_robustness2
info: VK_EXT_shader_module_identifier
info: VK_EXT_shader_stencil_export
info: VK_EXT_swapchain_maintenance1
info: VK_EXT_transform_feedback
info: VK_EXT_vertex_attribute_divisor
info: VK_KHR_external_memory_win32
info: VK_KHR_external_semaphore_win32
info: VK_KHR_load_store_op_none
info: VK_KHR_maintenance5
info: VK_KHR_maintenance6
info: VK_KHR_maintenance7
info: VK_KHR_pipeline_library
info: VK_KHR_present_id
info: VK_KHR_present_wait
info: VK_KHR_swapchain
info: VK_KHR_swapchain_mutable_format
info: VK_KHR_win32_keyed_mutex
info: Enabled features:
info: depthBiasClamp : 1
info: depthBounds : 1
info: depthClamp : 1
info: drawIndirectFirstInstance : 1
info: dualSrcBlend : 1
info: fillModeNonSolid : 1
info: fragmentStoresAndAtomics : 1
info: fullDrawIndexUint32 : 1
info: geometryShader : 1
info: imageCubeArray : 1
info: independentBlend : 1
info: logicOp : 1
info: multiDrawIndirect : 1
info: multiViewport : 1
info: occlusionQueryPrecise : 1
info: pipelineStatisticsQuery : 1
info: robustBufferAccess : 1
info: sampleRateShading : 1
info: samplerAnisotropy : 1
info: shaderClipDistance : 1
info: shaderCullDistance : 1
info: shaderFloat64 : 1
info: shaderImageGatherExtended : 1
info: shaderInt16 : 1
info: shaderInt64 : 1
info: shaderSampledImageArrayDynamicIndexing : 1
info: sparseBinding : 0
info: sparseResidencyBuffer : 0
info: sparseResidencyImage2D : 0
info: sparseResidencyImage3D : 0
info: sparseResidency2Samples : 0
info: sparseResidency4Samples : 0
info: sparseResidency8Samples : 0
info: sparseResidency16Samples : 0
info: sparseResidencyAliased : 0
info: shaderResourceResidency : 0
info: shaderResourceMinLod : 0
info: tessellationShader : 1
info: textureCompressionBC : 1
info: variableMultisampleRate : 1
info: vertexPipelineStoresAndAtomics : 1
info: wideLines : 1
info: shaderDrawParameters : 1
info: storagePushConstant16 : 1
info: bufferDeviceAddress : 1
info: descriptorIndexing : 1
info: descriptorBindingSampledImageUpdateAfterBind : 1
info: descriptorBindingUpdateUnusedWhilePending : 1
info: descriptorBindingPartiallyBound : 1
info: drawIndirectCount : 1
info: hostQueryReset : 1
info: runtimeDescriptorArray : 1
info: samplerFilterMinmax : 1
info: samplerMirrorClampToEdge : 1
info: shaderInt8 : 1
info: shaderOutputViewportIndex : 1
info: shaderOutputLayer : 1
info: timelineSemaphore : 1
info: uniformBufferStandardLayout : 1
info: vulkanMemoryModel : 1
info: dynamicRendering : 1
info: maintenance4 : 1
info: robustImageAccess : 0
info: pipelineCreationCacheControl : 1
info: shaderDemoteToHelperInvocation : 1
info: shaderZeroInitializeWorkgroupMemory : 1
info: synchronization2 : 1
info: VK_EXT_attachment_feedback_loop_layout:
info: attachmentFeedbackLoopLayout : 1
info: VK_EXT_conservative_rasterization:
info: extConservativeRasterization : 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_depth_bias_control:
info: depthBiasControl : 1
info: leastRepresentableValueForceUnormRepresentation : 1
info: floatRepresentation : 1
info: depthBiasExact : 1
info: VK_EXT_descriptor_buffer:
info: descriptorBuffer : 1
info: VK_EXT_extended_dynamic_state3:
info: extendedDynamicState3AlphaToCoverageEnable : 1
info: extendedDynamicState3DepthClipEnable : 1
info: extendedDynamicState3RasterizationSamples : 1
info: extendedDynamicState3SampleMask : 1
info: extendedDynamicState3LineRasterizationMode : 1
info: VK_EXT_fragment_shader_interlock:
info: fragmentShaderSampleInterlock : 0
info: fragmentShaderPixelInterlock : 0
info: VK_EXT_full_screen_exclusive:
info: extFullScreenExclusive : 0
info: VK_EXT_graphics_pipeline_library:
info: graphicsPipelineLibrary : 1
info: VK_EXT_hdr_metadata:
info: extHdrMetadata : 1
info: VK_EXT_line_rasterization:
info: rectangularLines : 1
info: smoothLines : 1
info: VK_EXT_memory_budget:
info: extMemoryBudget : 1
info: VK_EXT_memory_priority:
info: memoryPriority : 1
info: VK_EXT_multi_draw:
info: multiDraw : 1
info: VK_EXT_non_seamless_cube_map:
info: nonSeamlessCubeMap : 1
info: VK_EXT_pageable_device_local_memory:
info: pageableDeviceLocalMemory : 0
info: VK_EXT_robustness2:
info: robustBufferAccess2 : 1
info: robustImageAccess2 : 1
info: nullDescriptor : 1
info: VK_EXT_shader_module_identifier:
info: shaderModuleIdentifier : 1
info: VK_EXT_shader_stencil_export:
info: extShaderStencilExport : 1
info: VK_EXT_swapchain_colorspace:
info: extSwapchainColorSpace : 0
info: VK_EXT_swapchain_maintenance1:
info: swapchainMaintenance1 : 1
info: VK_EXT_transform_feedback:
info: transformFeedback : 1
info: geometryStreams : 1
info: VK_EXT_vertex_attribute_divisor:
info: vertexAttributeInstanceRateDivisor : 1
info: vertexAttributeInstanceRateZeroDivisor : 1
info: VK_KHR_external_memory_win32:
info: khrExternalMemoryWin32 : 1
info: VK_KHR_external_semaphore_win32:
info: khrExternalSemaphoreWin32 : 1
info: VK_KHR_load_store_op_none:
info: khrLoadStoreOpNone : 1
info: VK_KHR_maintenance5:
info: maintenance5 : 1
info: VK_KHR_maintenance6:
info: maintenance6 : 1
info: VK_KHR_maintenance7:
info: maintenance7 : 1
info: VK_KHR_pipeline_library:
info: khrPipelineLibrary : 1
info: VK_KHR_present_id:
info: presentId : 1
info: VK_KHR_present_wait:
info: presentWait : 1
info: VK_KHR_swapchain:
info: khrSwapchain : 1
info: VK_KHR_swapchain_mutable_format:
info: khrSwapchainMutableFormat : 1
info: VK_KHR_win32_keyed_mutex:
info: khrWin32KeyedMutex : 1
info: VK_NV_descriptor_pool_overallocation:
info: descriptorPoolOverallocation : 0
info: VK_NV_low_latency2:
info: nvLowLatency2 : 0
info: VK_NV_raw_access_chains:
info: shaderRawAccessChains : 0
info: VK_NVX_binary_import:
info: nvxBinaryImport : 0
info: VK_NVX_image_view_handle:
info: nvxImageViewHandle : 0
info: Descriptor sizes (set alignment: 64)
info: Sampler : 16
info: Uniform buffer : 16
info: Storage buffer : 16
info: Uniform texel buffer : 16
info: Storage texel buffer : 16
info: Sampled image : 64
info: Storage image : 32
info: Memory type mask for buffer resources: 0x2d, usage: 0x219ff
info: Creating sampler descriptor heap (32 kB)
info: DXVK: Graphics pipeline libraries supported
info: Creating resource descriptor heap (4096 kB)
info: D3D9DeviceEx::ResetSwapChain:
info: Requested Presentation Parameters
info: - Width: 1366
info: - Height: 768
info: - Format: D3D9Format::A8R8G8B8
info: - Auto Depth Stencil: true
info: ^ Format: D3D9Format::D24S8
info: - Windowed: false
info: - Swap effect: 1
info: Setting display mode: 1366x768@0
info: Setting display mode: 1366x768@0
info: Presenter: Actual swapchain properties:
info: Format: VK_FORMAT_B8G8R8A8_UNORM
info: Color space: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
info: Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR (dynamic: yes)
info: Buffer size: 1366x768
info: Image count: 4
info: DXVK: Using 4 compiler threads
warn: D3D9DeviceEx::SetRenderState: Unhandled render state 161
info: Presenter: Actual swapchain properties:
info: Format: VK_FORMAT_B8G8R8A8_UNORM
info: Color space: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
info: Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR (dynamic: yes)
info: Buffer size: 160x31
info: Image count: 4
info: Presenter: Actual swapchain properties:
info: Format: VK_FORMAT_B8G8R8A8_UNORM
info: Color space: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
info: Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR (dynamic: yes)
info: Buffer size: 1366x768
info: Image count: 4
info: Presenter: Actual swapchain properties:
info: Format: VK_FORMAT_B8G8R8A8_UNORM
info: Color space: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
info: Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR (dynamic: yes)
info: Buffer size: 160x31
info: Image count: 4
info: Presenter: Actual swapchain properties:
info: Format: VK_FORMAT_B8G8R8A8_UNORM
info: Color space: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
info: Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR (dynamic: yes)
info: Buffer size: 1366x768
info: Image count: 4
info: Presenter: Actual swapchain properties:
info: Format: VK_FORMAT_B8G8R8A8_UNORM
info: Color space: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
info: Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR (dynamic: yes)
info: Buffer size: 160x31
info: Image count: 4

< CTRL + C >

WWinterSnowfall 2026-06-03 github

Not sure if this is an amdgpu problem, but works just fine here on (nearly) latest master:

Image
Bbobeick87 2026-06-04 github

OK, it can be my obsolete Radeon card which barely works on "amdgpu" (Hainan SI GCN1.0 card). At least it kinda works. I don't know how to investigate this any better (apitrace, etc.).

Bbobeick87 2026-06-05 github

Not so often I do get a real wine crash (with backtrace) once in free roaming, then entering a race, but I'll do a wine-bug-report.

Digressing back to "endless loading screen" here is a screen_rec with HUD:

https://github.com/user-attachments/assets/7d33ade8-9fc1-4ad7-bfb3-fdeb164f2031

HHunterCZ122 2026-06-10 github

I would suggest obtaining DVD copy elsewhere. Most likely your repack copy is broken. From logs, it seems to make a mount, which can make Wine act weird depending on filesystem used (can explain the infinite loading screen).

Also you can try limiting game process to one thread as suggested from PCGW, but you seem to have Widescreen Fix installed, which should already fix random crashes in loading screens.

BBlisto91 2026-06-10 github

Missed that this is not a legit copy. We don't support that here.

Bbobeick87 2026-06-11 github

OK, I can confirm other remastered version of the same game working fine. Let's close this.

DLLs