I've already submitted an AppDB entry here.
Software and system details
- World of Tanks EU 1.24.1.4526 (installable through launcher, available here after registration)
- Wine 9.8 (normal and staging)
- DXVK 2.3.1
- AMDVLK 2024.Q1.3
- Arch Linux with kernel 6.8.9-arch1
- Radeon 7900 XTX, i9-13900KS
- As far as I can tell, this issue only started with the new game version. I'm almost certain that no part of my graphics or Wine setup was updated between the last time it worked and when the issue started.
- When the game is in view and rendering 3D graphics, it utilizes all 32 CPU cores to nearly full capacity. This results in extremely low and unstable FPS.
- The load is only created when the game is not minimized.
- Graphics settings have some effect, but nowhere near sufficient. My normal settings get around 10 FPS, minimum settings around 20-30.
- Instead, the load appears to be primarily tied to the amount of visible objects. When looking at a light scene (such as zooming in on the sky), the load and FPS return to normal.
- The game process gradually spawns exactly 500 new threads when graphics are rendered, which disappear if the game is minimized. To me, this suggests some sanity check or protection mechanism somewhere.
- Changing and resetting game settings, repairing game files
- Freshly installed Steam version of the game (to test OOBE brokenness and Fsync, runs through Proton Experimental)
- Reinstalling DXVK
- Switching between different Vulkan drivers (Arch packages "amdvlk" and "vulkan-radeon")
- Switching to WineD3D (winecfg > set relevant DLL overrides to "builtin")
- Switching to Wine Staging and launching with WINEESYNC=1
Please suggest other things to try if you have any ideas. Keep in mind that I'm fairly new at all of this (except WoT^^).