Back to the main site

World of tanks fail to launch

Good day. Thank you for all the hard work bringing gaming to Linux. I know that I would never have been able to do any of the brilliant things you are doing. I am truly in awe of your genius and now I need more of your genius power to help with a slight problem.

I am unable to launch World of tanks from the wargaming centre in Lutris.

system:

Summary

[ferret@ferret-ms7b07 ~]$ neofetch
██████████████████ ████████ ferret@ferret-ms7b07
██████████████████ ████████ --------------------
██████████████████ ████████ OS: Manjaro Linux x86_64
██████████████████ ████████ Host: MS-7B07 1.0
████████ ████████ Kernel: 5.8.14-xanmod1-1
████████ ████████ ████████ Uptime: 1 day, 3 hours, 20 mins
████████ ████████ ████████ Packages: 1358 (pacman)
████████ ████████ ████████ Shell: bash 5.0.18
████████ ████████ ████████ Resolution: 1366x768
████████ ████████ ████████ DE: Cinnamon 4.6.7
████████ ████████ ████████ WM: Mutter (Muffin)
████████ ████████ ████████ WM Theme: Matcha-dark-aliz (Matcha-dark-aliz)
████████ ████████ ████████ Theme: Matcha-dark-aliz [GTK2/3]
████████ ████████ ████████ Icons: Adwaita [GTK2/3]
Terminal: terminator
CPU: AMD Ryzen 3 3200G (4) @ 3.350GHz
GPU: AMD ATI 29:00.0 Picasso
Memory: 4232MiB / 9962MiB

[ferret@ferret-ms7b07 ~]$

This is what I get when I check the log

Summary

Running /usr/bin/wine /home/ferret/Games/wargaming-game-center/drive_c/Program Files (x86)/Wargaming.net/GameCenter/wgc.exe
Initial process has started with pid 66749
Game is considered started.
fsync: up and running.
WARNING: Experimental compiler backend enabled. Here be dragons! Incorrect rendering, GPU hangs and/or resets are likely
[1012/221352.387:ERROR:network_change_notifier_win.cc(141)] WSALookupServiceBegin failed with: 0
info: Game: wgc_renderer.exe
info: DXVK: v1.7.1-2-g743f309
info: Built-in extension providers:
info: Win32 WSI
info: OpenVR
warn: OpenVR: Failed to locate module
info: Enabled instance extensions:
info: VK_KHR_get_surface_capabilities2
info: VK_KHR_surface
info: VK_KHR_win32_surface
WARNING: Experimental compiler backend enabled. Here be dragons! Incorrect rendering, GPU hangs and/or resets are likely
info: AMD RADV/ACO RAVEN (LLVM 10.0.1):
info: Driver: 20.1.8
info: Vulkan: 1.2.131
info: Memory Heap[0]:
info: Size: 3072 MiB
info: Flags: 0x0
info: Memory Type[1]: Property Flags = 0x6
info: Memory Type[3]: Property Flags = 0xe
info: Memory Type[5]: Property Flags = 0xc6
info: Memory Type[7]: Property Flags = 0xce
info: Memory Heap[1]:
info: Size: 2048 MiB
info: Flags: 0x1
info: Memory Type[0]: Property Flags = 0x1
info: Memory Type[2]: Property Flags = 0x7
info: Memory Type[4]: Property Flags = 0xc1
info: Memory Type[6]: Property Flags = 0xc7
info: Game: wgc_renderer.exe
info: DXVK: v1.7.1-2-g743f309
info: Built-in extension providers:
info: Win32 WSI
info: OpenVR
warn: OpenVR: Failed to locate module
info: Enabled instance extensions:
info: VK_KHR_get_surface_capabilities2
info: VK_KHR_surface
info: VK_KHR_win32_surface
WARNING: Experimental compiler backend enabled. Here be dragons! Incorrect rendering, GPU hangs and/or resets are likely
info: AMD RADV/ACO RAVEN (LLVM 10.0.1):
info: Driver: 20.1.8
info: Vulkan: 1.2.131
info: Memory Heap[0]:
info: Size: 3072 MiB
info: Flags: 0x0
info: Memory Type[1]: Property Flags = 0x6
info: Memory Type[3]: Property Flags = 0xe
info: Memory Type[5]: Property Flags = 0xc6
info: Memory Type[7]: Property Flags = 0xce
info: Memory Heap[1]:
info: Size: 2048 MiB
info: Flags: 0x1
info: Memory Type[0]: Property Flags = 0x1
info: Memory Type[2]: Property Flags = 0x7
info: Memory Type[4]: Property Flags = 0xc1
info: Memory Type[6]: Property Flags = 0xc7
info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_11_1
info: D3D11CoreCreateDevice: Using feature level D3D_FEATURE_LEVEL_11_1
info: Device properties:
info: Device name: : AMD RADV/ACO RAVEN (LLVM 10.0.1)
info: Driver version : 20.1.8
info: Enabled device extensions:
info: VK_AMD_memory_overallocation_behavior
info: VK_AMD_shader_fragment_mask
info: VK_EXT_depth_clip_enable
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_image_format_list
info: VK_KHR_sampler_mirror_clamp_to_edge
info: VK_KHR_swapchain
info: Device features:
info: robustBufferAccess : 1
info: fullDrawIndexUint32 : 1
info: imageCubeArray : 1
info: independentBlend : 1
info: geometryShader : 1
info: tessellationShader : 1
info: sampleRateShading : 1
info: dualSrcBlend : 1
info: logicOp : 1
info: multiDrawIndirect : 1
info: drawIndirectFirstInstance : 1
info: depthClamp : 1
info: depthBiasClamp : 1
info: fillModeNonSolid : 1
info: depthBounds : 1
info: multiViewport : 1
info: samplerAnisotropy : 1
info: textureCompressionBC : 1
info: occlusionQueryPrecise : 1
info: pipelineStatisticsQuery : 1
info: vertexPipelineStoresAndAtomics : 1
info: fragmentStoresAndAtomics : 1
info: shaderImageGatherExtended : 1
info: shaderStorageImageExtendedFormats : 1
info: shaderStorageImageReadWithoutFormat : 1
info: shaderStorageImageWriteWithoutFormat : 1
info: shaderClipDistance : 1
info: shaderCullDistance : 1
info: shaderFloat64 : 1
info: shaderInt64 : 1
info: variableMultisampleRate : 1
info: VK_EXT_conditional_rendering
info: conditionalRendering : 1
info: VK_EXT_4444_formats
info: formatA4R4G4B4 : 0
info: formatA4B4G4R4 : 0
info: VK_EXT_custom_border_color
info: customBorderColors : 0
info: customBorderColorWithoutFormat : 0
info: VK_EXT_depth_clip_enable
info: depthClipEnable : 1
info: VK_EXT_extended_dynamic_state
info: extendedDynamicState : 0
info: VK_EXT_host_query_reset
info: hostQueryReset : 1
info: VK_EXT_memory_priority
info: memoryPriority : 1
info: VK_EXT_robustness2
info: robustBufferAccess2 : 1
info: robustImageAccess2 : 1
info: nullDescriptor : 1
info: VK_EXT_shader_demote_to_helper_invocation
info: shaderDemoteToHelperInvocation : 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: Queue families:
info: Graphics : 0
info: Transfer : 1
info: DXVK: Read 0 valid state cache entries
info: DXVK: Using 2 compiler threads
warn: DXGI: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT
warn: winevulkan detected, disabling exclusive fullscreen support
err: Failed to create surface
[1012/221353.024:ERROR:angle_platform_impl.cc(47)] reset(615): Could not create additional swap chains or offscreen surfaces, HRESULT: 0x80070057
[1012/221353.025:ERROR:gl_surface_egl.cc(612)] EGL Driver message (Critical) eglCreateWindowSurface: Bad allocation.
[1012/221353.025:ERROR:gl_surface_egl.cc(1176)] eglCreateWindowSurface failed with error EGL_BAD_ALLOC
[1012/221353.025:ERROR:in_process_command_buffer.cc(593)] ContextResult::kSurfaceFailure: Failed to create surface.
[1012/221353.390:ERROR:network_change_notifier_win.cc(141)] WSALookupServiceBegin failed with: 0
[1012/221353.809:INFO:CONSOLE(1)] “[webChannel] connection established.”, source: qrc:/ui/main.f5db600ca8f5996c77ba.js (1)
info: Game: wgc.exe
info: DXVK: v1.7.1-2-g743f309
info: Built-in extension providers:
info: Win32 WSI
info: OpenVR
warn: OpenVR: Failed to locate module
info: Enabled instance extensions:
info: VK_KHR_get_surface_capabilities2
info: VK_KHR_surface
info: VK_KHR_win32_surface
WARNING: Experimental compiler backend enabled. Here be dragons! Incorrect rendering, GPU hangs and/or resets are likely
info: AMD RADV/ACO RAVEN (LLVM 10.0.1):
info: Driver: 20.1.8
info: Vulkan: 1.2.131
info: Memory Heap[0]:
info: Size: 3072 MiB
info: Flags: 0x0
info: Memory Type[1]: Property Flags = 0x6
info: Memory Type[3]: Property Flags = 0xe
info: Memory Type[5]: Property Flags = 0xc6
info: Memory Type[7]: Property Flags = 0xce
info: Memory Heap[1]:
info: Size: 2048 MiB
info: Flags: 0x1
info: Memory Type[0]: Property Flags = 0x1
info: Memory Type[2]: Property Flags = 0x7
info: Memory Type[4]: Property Flags = 0xc1
info: Memory Type[6]: Property Flags = 0xc7
info: Game: wgc.exe
info: DXVK: v1.7.1-2-g743f309
info: Built-in extension providers:
info: Win32 WSI
info: OpenVR
warn: OpenVR: Failed to locate module
info: Enabled instance extensions:
info: VK_KHR_get_surface_capabilities2
info: VK_KHR_surface
info: VK_KHR_win32_surface
WARNING: Experimental compiler backend enabled. Here be dragons! Incorrect rendering, GPU hangs and/or resets are likely
warn: D3D9: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT
warn: D3D9: VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT -> VK_FORMAT_B4G4R4A4_UNORM_PACK16
info: AMD RADV/ACO RAVEN (LLVM 10.0.1):
info: Driver: 20.1.8
info: Vulkan: 1.2.131
info: Memory Heap[0]:
info: Size: 3072 MiB
info: Flags: 0x0
info: Memory Type[1]: Property Flags = 0x6
info: Memory Type[3]: Property Flags = 0xe
info: Memory Type[5]: Property Flags = 0xc6
info: Memory Type[7]: Property Flags = 0xce
info: Memory Heap[1]:
info: Size: 2048 MiB
info: Flags: 0x1
info: Memory Type[0]: Property Flags = 0x1
info: Memory Type[2]: Property Flags = 0x7
info: Memory Type[4]: Property Flags = 0xc1
info: Memory Type[6]: Property Flags = 0xc7
info: Process set as DPI aware
WARNING: Experimental compiler backend enabled. Here be dragons! Incorrect rendering, GPU hangs and/or resets are likely
WARNING: Experimental compiler backend enabled. Here be dragons! Incorrect rendering, GPU hangs and/or resets are likely
WARNING: Experimental compiler backend enabled. Here be dragons! Incorrect rendering, GPU hangs and/or resets are likely
WARNING: Experimental compiler backend enabled. Here be dragons! Incorrect rendering, GPU hangs and/or resets are likely
WARNING: Experimental compiler backend enabled. Here be dragons! Incorrect rendering, GPU hangs and/or resets are likely
WARNING: Experimental compiler backend enabled. Here be dragons! Incorrect rendering, GPU hangs and/or resets are likely
info: Game: wgc_renderer.exe
info: DXVK: v1.7.1-2-g743f309
info: Built-in extension providers:
info: Win32 WSI
info: OpenVR
warn: OpenVR: Failed to locate module
info: Enabled instance extensions:
info: VK_KHR_get_surface_capabilities2
info: VK_KHR_surface
info: VK_KHR_win32_surface
WARNING: Experimental compiler backend enabled. Here be dragons! Incorrect rendering, GPU hangs and/or resets are likely
info: AMD RADV/ACO RAVEN (LLVM 10.0.1):
info: Driver: 20.1.8
info: Vulkan: 1.2.131
info: Memory Heap[0]:
info: Size: 3072 MiB
info: Flags: 0x0
info: Memory Type[1]: Property Flags = 0x6
info: Memory Type[3]: Property Flags = 0xe
info: Memory Type[5]: Property Flags = 0xc6
info: Memory Type[7]: Property Flags = 0xce
info: Memory Heap[1]:
info: Size: 2048 MiB
info: Flags: 0x1
info: Memory Type[0]: Property Flags = 0x1
info: Memory Type[2]: Property Flags = 0x7
info: Memory Type[4]: Property Flags = 0xc1
info: Memory Type[6]: Property Flags = 0xc7
WARNING: Experimental compiler backend enabled. Here be dragons! Incorrect rendering, GPU hangs and/or resets are likely
fixme:debug_vk_memory_property_flags: Unrecognized flag(s) 0xc0.
fixme:debug_vk_memory_property_flags: Unrecognized flag(s) 0xc0.
fixme:debug_vk_memory_property_flags: Unrecognized flag(s) 0xc0.
fixme:debug_vk_memory_property_flags: Unrecognized flag(s) 0xc0.
fixme:d3d12_device_caps_init_feature_options1: TotalLaneCount = 512, may be inaccurate.
info: Game: wgc_renderer.exe
info: DXVK: v1.7.1-2-g743f309
info: Built-in extension providers:
info: Win32 WSI
info: OpenVR
warn: OpenVR: Failed to locate module
info: Enabled instance extensions:
info: VK_KHR_get_surface_capabilities2
info: VK_KHR_surface
info: VK_KHR_win32_surface
WARNING: Experimental compiler backend enabled. Here be dragons! Incorrect rendering, GPU hangs and/or resets are likely
info: AMD RADV/ACO RAVEN (LLVM 10.0.1):
info: Driver: 20.1.8
info: Vulkan: 1.2.131
info: Memory Heap[0]:
info: Size: 3072 MiB
info: Flags: 0x0
info: Memory Type[1]: Property Flags = 0x6
info: Memory Type[3]: Property Flags = 0xe
info: Memory Type[5]: Property Flags = 0xc6
info: Memory Type[7]: Property Flags = 0xce
info: Memory Heap[1]:
info: Size: 2048 MiB
info: Flags: 0x1
info: Memory Type[0]: Property Flags = 0x1
info: Memory Type[2]: Property Flags = 0x7
info: Memory Type[4]: Property Flags = 0xc1
info: Memory Type[6]: Property Flags = 0xc7
WARNING: Experimental compiler backend enabled. Here be dragons! Incorrect rendering, GPU hangs and/or resets are likely
fixme:debug_vk_memory_property_flags: Unrecognized flag(s) 0xc0.
fixme:debug_vk_memory_property_flags: Unrecognized flag(s) 0xc0.
fixme:debug_vk_memory_property_flags: Unrecognized flag(s) 0xc0.
fixme:debug_vk_memory_property_flags: Unrecognized flag(s) 0xc0.
fixme:d3d12_device_caps_init_feature_options1: TotalLaneCount = 512, may be inaccurate.
WARNING: Experimental compiler backend enabled. Here be dragons! Incorrect rendering, GPU hangs and/or resets are likely

Is there any other info you need? i will be happy to provide.

What happens is. I lauch wargaming centre and that works well. When I launch World of tanks, The game window shows up for awhile and then just goes away. Disappear. Does anyone have this? Can anyone help me solve this?

I would be much thankful

I also have problem with LOL. This is the log

Summary

Running /home/ferret/.local/share/lutris/runners/wine/lutris-lol-5.5-2-x86_64/bin/wine /home/ferret/Games/league-of-legends/drive_c/Riot Games/League of Legends/LeagueClient.exe
Initial process has started with pid 73401
Game is considered started.
fsync: up and running.
000000.001| OKAY| Running from cwd ‘C:\Riot Games\League of Legends’.
000000.001| ALWAYS| Application Version:10.20.338.5071 - CL:3385071 - Build Date:Oct 05 2020 - Build Time:19:42:56
000000.001| OKAY| Initial working directory: “C:\Riot Games\League of Legends”
000000.002| OKAY| Current process: “C:\Riot Games\League of Legends\LeagueClient.exe”
000000.002| OKAY| Command line arguments:
000000.003| OKAY| Enabling Data API Dradis collection with endpoint: https://ekg.riotgames.com/messages
000000.006| ALWAYS| The following message is prepared to be sent to dradis:
Event Name: riot__rclient__event
common.os_platform: Windows
common.application_name: LeagueClient
common.application_version: 10.20.338.5071
common.cef_version: 74.1.19+gb62bacf+chromium-74.0.3729.157
common.installation_id: 08z9GQ==
common.locale: en_GB
common.os_version_major: 10
common.machine_id: lM0bcWyFKE+wA/7Ex0gg4g==
common.os_edition: Ultimate N, x86
common.os_version_minor:
common.region: EUW
common.session_id: 06e74c91-7417-2f44-909f-9a69cbe7267f
event_name: startup
crash_reporter: crashpad
000000.006| ALWAYS| Queued Dradis event to be sent.
000000.006| ALWAYS| Direct Launch enabled for league_of_legends.live in environment ‘live’ for app path ‘C:\Riot Games\League of Legends\LeagueClient.exe’ and install dir ‘C:\Riot Games\League of Legends’
000000.006| ALWAYS| Found associated Riot Client install (C:/Riot Games/Riot Client/RiotClientServices.exe)
000000.040| OKAY| Launched Riot Client with process 59
000000.040| ALWAYS| Riot Client started. Exiting with the expectation of being restarted (ExitForDirectLaunch).
000006.561| OKAY| EventCollector: 0 events remaining after thread join
000006.561| OKAY| Shut down EventCollector in 1556 milliseconds
Initial process has exited.
WARNING: Experimental compiler backend enabled. Here be dragons! Incorrect rendering, GPU hangs and/or resets are likely
WARNING: Experimental compiler backend enabled. Here be dragons! Incorrect rendering, GPU hangs and/or resets are likely
WARNING: Experimental compiler backend enabled. Here be dragons! Incorrect rendering, GPU hangs and/or resets are likely
Game is considered exited.
All monitored processes have exited.
Exit with returncode 0

Can’t speak to LoL but right now Wargaming’s Game Center, Lutris, and the game it launches does not play nice. If you launch it from a command window, with Lutris closed, it should work fine. Which is something of a pain.

Do a search for World of Warships here on the forums, there’s a thread floating around which describes how to find the GameID and how to use that GameID to launch it using Lutris from a command line.

Thank you man. I will try this tonight. Please also post the reddit link

OK, now that I am at my gaming rig.

in a terminal run the following:

lutris -l | grep Wargaming

You should get something like the following:

 % lutris -l | grep Wargaming
2020-10-14 03:07:59,690: Running Lutris 0.5.6
2020-10-14 03:07:59,690: Using NVIDIA drivers 450.66 for x86_64
2020-10-14 03:07:59,690: GPU: GeForce GTX 1060 3GB
2020-10-14 03:07:59,690: GPU: 10DE:1C02 196E:11D9 using nvidia drivers
2020-10-14 03:07:59,717: Vulkan is supported
2020-10-14 03:07:59,718: Updating DXVK versions
  31 | Wargaming Game Center                    | wargaming-game-center                    | wine            | /home/grey/games/lutris/wargaming-game-center                   
2020-10-14 03:07:59,720: Shutting down Lutris

Ignore anything with a date, that’s just Lutris’ info. The line that starts with a number, in my case 31, is what you want. That tells you that the Wargaming Game Center is ID 31, and named wargaming-game-center.

To run from the command line without starting Lutris run one of the following, subbing in your gameID or name as appropriate.

lutris lutris:rungameid/31 
lutris lutris:rungame/wargaming-game-center

If your issue is that the game crashes because Lutris is running when WGC starts up, that should resolve that issue. There’s one more caveat. When running the game stick with the 5.7 series of Wine (latest that Lutris provides). However, if you need to patch you may need to use a later version of Wine. I use lutris-5.7-9-x86_64 for playing World of Warships, and WineHQ Staging (5.19 staging) when patching. For some reason the WGC has been failing to patch on 5.7-9 for me.

All of this is for World of Warships, but the last time I tried World of Tanks all the same voodoo worked in getting WoT to run. Hope this helps!

I have tried that. It didn’t work. However I am Linux fanatic and I just came up with my own solution:

Go to configure. Under system options tab at the bottom is environment variables.
It has 2 columns

I will paste what I did as follows column 1=column 2
IE if I say: yay=happy
That means yay goes in the left column and happy goes in the right column next to yay.

DXVK_HUD=0
DXVK_LOG_LEVEL=none
DXVK_STATE_CACHE_PATH=/home/ferret/Games/wargaming-game-center
PBA_DISABLE=0
STAGING_SHARED_MEMORY=0
WINEDLLOVERRIDES=1
WINE_LARGE_ADDRESS_AWARE=1
__GL_SHADER_DISK_CACHE=1
__GL_SHADER_DISK_CACHE_PATH=/home/ferret/Games/wargaming-game-center
__GL_THREADED_OPTIMIZATIONS=1
mesa_glthread=true

I am not sure what any of these settings do and I also have no Idea what exact combination of settings worked. I basically just copied the settings from other working games.

I am able to launch WOT from the wargaming centre with lutris still running.

How do I mark this thread as solved? :rofl: :rofl:

so this did not fix my tanks issue where it would actually launch and work, however for those who can’t even get it to install, switch your system runner under configuration to what ever your system is, mine was 5.18