Как вообще возможно определить при сбое в запуске игры под вайном - проблема ОС или проблема игры? Нужны идеи.
Вчера без объявления войны перестала запускаться одна онлайн игра. С моей стороны изменений не было. Они все отрицают. Опытным путем было выяснено, что игра вылетает без ошибок при использовании dxvk. Без dxvk все работает, но соответственно нельзя использовать дх11, что повышает втрое нагрузку на процессор и снижает вдвое фпс. Весьма неприятно.
diver ~/Games/SIRUS/World of Warcraft Sirus % MESA_GL_VERSION_OVERRIDE=4.2 MESA_GLSL_VERSION_OVERRIDE=420 env DXVK_HUD=fps,info WINEPREFIX=/home/diver/WP6/bin STAGING_SHARED_MEMORY=1 STAGING_WRITECOPY=1 /home/diver/WP6/bin/wine run.exe -d3d11
wineserver: using server-side synchronization.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
0034:err:module:process_init L"C:\\windows\\system32\\winemenubuilder.exe" not found
002c:err:wineboot:process_run_key Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (126).
0054:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\nsiproxy": c0000142
003c:fixme:service:scmdatabase_autostart_services Auto-start service L"nsiproxy" failed to start: 1114
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0
00bc:err:xrandr:xrandr14_get_adapters Failed to get adapters
archive Data\ruRU\patch-ruRU.mpq opened
archive Data\patch.mpq opened
archive Data\patch-2.mpq opened
archive Data\patch-3.mpq opened
archive Data\patch-4.MPQ opened
archive Data\patch-4.mpq opened
archive Data\patch-5.MPQ opened
archive Data\patch-5.mpq opened
archive Data\patch-6.mpq opened
archive Data\patch-6.MPQ opened
archive Data\patch-7.mpq opened
archive Data\patch-8.mpq opened
archive Data\patch-9.mpq opened
archive Data\ruRU\patch-ruRU-4.mpq opened
archive Data\ruRU\patch-ruRU-5.mpq opened
archive Data\ruRU\patch-ruRU-6.mpq opened
archive Data\ruRU\patch-ruRU-7.mpq opened
archive Data\ruRU\patch-ruRU-8.mpq opened
Unable to read extra attributes: "Data\ruRU\patch-ruRU-a.mpq"
archive Data\ruRU\patch-ruRU-a.mpq opened
Unable to read extra attributes: "Data\ruRU\patch-ruRU-b.mpq"
archive Data\ruRU\patch-ruRU-b.mpq opened Wine build: wine-5.12-6692-g1b31393e465
Unable to read extra attributes: "Data\ruRU\patch-ruRU-c.mpq"
archive Data\ruRU\patch-ruRU-c.mpq opened
Unable to read extra attributes: "Data\ruRU\patch-ruRU-d.mpq"
archive Data\ruRU\patch-ruRU-d.mpq opened
Unable to read extra attributes: "Data\ruRU\patch-ruRU-e.mpq"
archive Data\ruRU\patch-ruRU-e.mpq opened
Unable to read extra attributes: "Data\ruRU\patch-ruRU-f.mpq"
archive Data\ruRU\patch-ruRU-f.mpq opened
Unable to read extra attributes: "Data\ruRU\patch-ruRU-i.mpq"
archive Data\ruRU\patch-ruRU-i.mpq opened
archive Data\expansion.MPQ opened
archive Data\lichking.MPQ opened
archive Data\common.MPQ opened
archive Data\common-2.MPQ opened
archive Data\ruRU\locale-ruRU.MPQ opened
archive Data\ruRU\speech-ruRU.MPQ opened
archive Data\ruRU\expansion-locale-ruRU.MPQ opened
archive Data\ruRU\lichking-locale-ruRU.MPQ opened
archive Data\ruRU\expansion-speech-ruRU.MPQ opened
archive Data\ruRU\lichking-speech-ruRU.MPQ opened
info: Game: run.exe
info: DXVK: v1.9.3
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
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0
info: D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D24_UNORM_S8_UINT
info: Intel(R) UHD Graphics 630 (CFL GT2):
info: Driver: 22.0.3
info: Vulkan: 1.3.204
info: Memory Heap[0]:
info: Size: 5860 MiB
info: Flags: 0x1
info: Memory Type[0]: Property Flags = 0xf
info: Process set as DPI aware
info: Game: run.exe
info: DXVK: v1.9.3
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
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0
info: D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D24_UNORM_S8_UINT
info: Intel(R) UHD Graphics 630 (CFL GT2):
info: Driver: 22.0.3
info: Vulkan: 1.3.204
info: Memory Heap[0]:
info: Size: 5860 MiB
info: Flags: 0x1
info: Memory Type[0]: Property Flags = 0xf
info: Process set as DPI aware
info: Game: run.exe
info: DXVK: v1.9.3
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
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0
info: D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D24_UNORM_S8_UINT
info: Intel(R) UHD Graphics 630 (CFL GT2):
info: Driver: 22.0.3
info: Vulkan: 1.3.204
info: Memory Heap[0]:
info: Size: 5860 MiB
info: Flags: 0x1
info: Memory Type[0]: Property Flags = 0xf
info: Process set as DPI aware
00bc:fixme:imm:ImeSetActiveContext (0x4c03d0, 0): stub
00bc:fixme:imm:ImmReleaseContext (0000000000010020, 00000000004C03D0): stub
0024:fixme:imm:ImeSetActiveContext (0x10c0030, 1): stub
0024:fixme:imm:ImmReleaseContext (00010062, 010C0030): stub
info: Device properties:
info: Device name: : Intel(R) UHD Graphics 630 (CFL GT2)
info: Driver version : 22.0.3
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_host_query_reset
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_image_format_list
info: VK_KHR_sampler_mirror_clamp_to_edge
info: VK_KHR_shader_float_controls
info: VK_KHR_swapchain
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 : 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: Queue families:
info: Graphics : 0
info: Transfer : 0
info: DXVK: Read 0 valid state cache entries
info: DXVK: Using 5 compiler threads
wine: Unhandled page fault on read access to 00000354 at address F015871F (thread 0024), starting debugger...
Unhandled exception: page fault on read access to 0x00000354 in 32-bit code (0x
f015871f).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:f015871f ESP:023ddaac EBP:00000000 EFLAGS:00010216( R- -- I -A-P- )
EAX:00000354 EBX:00000204 ECX:00000054 EDX:0000005a
ESI:f07b0000 EDI:efe7eb08
Stack dump:
0x023ddaac: 00000054 f07b0000 00000000 efe7eb08
0x023ddabc: efe7dc50 f01596c8 00000000 0000005a
0x023ddacc: 00000002 efe7eb08 f0159686 f07b0000
0x023ddadc: f011b25f 7cf49748 00000002 00000007
0x023ddaec: 7cf49748 f00752a7 f011b246 f07b0000
0x023ddafc: f016a060 efe7eb08 7cf49748 efe7dc50
Backtrace:
=>0 0xf015871f (0x00000000)
0xf015871f: movl 0x0(%eax),%ecx
Modules:
Module Address Debug info Name (35 modules)
PE 400000- e29000 Deferred run
PE 1230000- 12ed000 Deferred winmm
PE 10000000-10069000 Deferred divxdecoder
PE 61740000-61783000 Deferred advapi32
PE 61940000-619cc000 Deferred wininet
PE 62440000-62732000 Deferred d3d9
PE 62fc0000-63051000 Deferred rpcrt4
PE 63480000-6348d000 Deferred version
PE 63bc0000-63bda000 Deferred shcore
PE 64a40000-64a98000 Deferred shlwapi
PE 666c0000-666cf000 Deferred hid
PE 68500000-6855a000 Deferred combase
PE 68700000-68731000 Deferred uxtheme
PE 69ac0000-69acc000 Deferred vulkan-1
PE 6a040000-6a064000 Deferred msacm32
PE 6a280000-6a327000 Deferred msvcrt
PE 6a400000-6a530000 Deferred ole32
PE 6bc00000-6bc2e000 Deferred sechost
PE 6bcc0000-6bd4b000 Deferred setupapi
PE 6c9c0000-6cb23000 Deferred gdi32
PE 6cc40000-6cda2000 Deferred comctl32
PE 6ed00000-6ef1f000 Deferred user32
PE 6fa80000-6fb95000 Deferred dbghelp
PE 70940000-70961000 Deferred mpr
PE 70b40000-70c14000 Deferred ucrtbase
PE 71200000-7121c000 Deferred imm32
PE 7a840000-7a844000 Deferred opengl32
PE 7b000000-7b0e2000 Deferred kernelbase
PE 7b600000-7b81c000 Deferred kernel32
PE 7bc00000-7bcae000 Deferred ntdll
PE 7cd10000-7cd14000 Deferred winex11
PE 7dec0000-7decb000 Deferred dinput8
PE 7df20000-7df24000 Deferred ws2_32
PE 7df80000-7e857000 Deferred shell32
PE f7ac0000-f7ac4000 Deferred winevulkan
Threads:
process tid prio (all id:s are in hex)
00000020 (D) Z:\home\diver\Games\SIRUS\World of Warcraft Sirus\run.exe
00000024 0 <==
00000100 0
00000108 -2
0000010c -2
00000110 -2
00000114 -2
00000118 -2
0000011c 0
00000120 0
00000124 0
00000130 0
00000038 services.exe
0000003c 0
00000040 0
0000004c 0
00000050 0
00000068 0
0000008c 0
000000a4 0
000000d4 0
000000d8 0
00000044 winedevice.exe
00000048 0
00000054 0
00000058 0
0000005c 0
00000060 winedevice.exe
00000064 0
0000006c 0
00000070 0
00000074 0
00000078 0
0000007c 0
00000080 0
00000084 plugplay.exe
00000088 0
00000090 0
00000094 0
00000098 0
0000009c svchost.exe
000000a0 0
000000a8 0
000000ac 0
000000b0 conhost.exe
000000b4 0
000000b8 explorer.exe
000000bc 0
000000c0 0
000000c4 0
000000cc rpcss.exe
000000d0 0
000000dc 0
000000e0 0
000000e4 0
000000e8 0
000000ec 0
000000f0 0
000000f4 tabtip.exe
000000f8 0
000000fc 0
00000104 0
System information:
Wine build: wine-5.12-6692-g1b31393e465
Platform: i386 (WOW64)
Version: Windows 10
Host system: Linux
Host version: 5.15.29-calculate
diver ~/Games/SIRUS/World of Warcraft Sirus %
Проблема на всех версиях вайна - он в принципе у меня уже пару лет не меняется и автономный. С другими клиентами соседних серверов проблем нету.
И еще непонятки: Wine build: wine-5.12-6692-g1b31393e465. Хотя я запускать пытаюсь на вайн-протон-6.3
Понять хочется для начала - с чьей стороны проблема. Не более.
РЕШЕНИЕ: Wine. Dxvk. (комментарий)