https://bugs.winehq.org/show_bug.cgi?id=56667
Max KV mkv9210@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mkv9210@gmail.com
--- Comment #11 from Max KV mkv9210@gmail.com --- I’ve experienced a similar issue with my AMD Ryzen 7900X3D. After one of the updates, the game started consuming a large amount of CPU on Linux. I’m running Linux Mint 21.3, Wine 10rc5, and DXVK. The game used to run perfectly (with DXVK), but after the update, it became almost unplayable without a fix.
I found a workaround that might help: you can use the taskset command to start the game, for example:
taskset -c 0-5,12-17 /opt/wine-staging/bin/wine64 win64/WorldOfTanks.exe
This effectively disables the second core of the AMD 7900X3D. The issue seems to stem from Wine not being aware of the latency differences on those cores. By preventing the game from using the slower cores (those with 32MB of cache), you should see a noticeable improvement in performance.
This workaround is also applicable to the AMD 7950X3D and Intel CPUs with a mix of performance (P) and efficiency (E) cores. You can check your CPU topology using the lstopo command.
I recommend experimenting with the core set to find the optimal configuration.
Recently released Linux Kernel 6.13 has optimizations specifically for AMD 3D V-Cache CPUs. Future Wine versions might have better optimizations as well, but you can try a workaround for now.
Hope this helps!
P.S. Disable "browser hardware acceleration" for Store and some mission screens to work display properly.