https://bugs.winehq.org/show_bug.cgi?id=44129
mrdeathjr28@yahoo.es changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mrdeathjr28@yahoo.es
--- Comment #4 from mrdeathjr28@yahoo.es --- (In reply to Zentarim from comment #3)
(In reply to nenxvrr4.tgj from comment #2)
I regularly play this game. This game runs at roughly 10-20 fps on an AMD FX-6350 and AMD RX Vega 56 @ 1440p Medium. While on Windows, it's a solid consistent 60 fps, albeit 60 fps being the hard frame rate limit. The only way I can bring this game to a playable frame rate ~40-60 fps is with Gallium Nine, but I still get big frame rate drops on certain events.
From what I notice, lower graphics settings only help for the main menu and loading screens. During actual gameplay, it drops back to the same 10-20 fps again.
I guess, that thing occurs because of bad handling of multithreaded applications in wine. Next time in the game, check you cpu usage. I bet, one wine process will consume nearly 100% of CPU. There is not so much things, you can do with that ( Of course, you can buy a new cpu with 5+++ GHz clock rate, or just overclock yours current CPU.). But, here some advices for you:
- Doing next things together PROBABLY can give you couple of FPS:
'processor.max_cstate' and 'intel_idle.max_cstate' (WARNING: you CERTAINLY
- Remove one core from linux sheduler with 'isocpus' kernel opts.
- You also can prevent you CPU working in deep Cstates with aid
will get ~ +10 heat on you CPU. Do it at you own risk) For example, my working config on i7-870 (Kubuntu 18.04): cat /etc/default/grub | grep GRUB_CMDLINE_LINUX_DEFAULT GRUB_CMDLINE_LINUX_DEFAULT="processor.max_cstate=1 intel_idle.max_cstate=0 isolcpus=7" In you case, just omit 'intel_idle.max_cstate' variable, because of AMD cpu.
- Pin wine process to 'isolcpus-ed' core with taskset:
taskset -p -c <CORE> <PID> (example: taskset -p -c 7 12345)
- Also you can disable HyperThreading, or disable hyperthreading core
related to 'isolcpus-ed' core. But i really doubt, that will give you some advantage. Again, this recommendations PROBALY give you COUPLE of FPS. 2) Try to use wine with 'esync' patchset. I got ~15 more fps in Blizzard Overwitch, when i started using it. Don't know, will it help, because you already using Gallium Nine wine.
(In reply to nenxvrr4.tgj from comment #2)
I regularly play this game. This game runs at roughly 10-20 fps on an AMD FX-6350 and AMD RX Vega 56 @ 1440p Medium. While on Windows, it's a solid consistent 60 fps, albeit 60 fps being the hard frame rate limit. The only way I can bring this game to a playable frame rate ~40-60 fps is with Gallium Nine, but I still get big frame rate drops on certain events.
From what I notice, lower graphics settings only help for the main menu and loading screens. During actual gameplay, it drops back to the same 10-20 fps again.
In my case runs good on pentium but this game needs csmt
https://www.youtube.com/watch?v=xj5OXNJHq0o
Xubuntu 16.04 x64 - Kernel 4.13.0-16 generic (ubuntu mainline) - CPUFreq: Performance
CPU: INTEL Pentium G3258 (Haswell 22nm) 4.1Ghz + Artic Cooling Alpine 11 Plus
MEMORY: 8GB DDR3 1333 (2x4) Patriot value (128 bit dual channel: 21.3 gb/s)
GPU: Gigabyte Nvidia Geforce GTX 1050 OC (GP107 14nm: 640 Shaders / 40 TMUS / 32 ROPS) Windforce 2GB DDR5 7000Mhz 128Bit (110Gb/s)
MAINBOARD: MSI H81M E3
However as other said this game needs very high single thread, specially dx9 wine implementation is very single thread hungry
Pentium G3258 @ 4.1ghz give 152 points on cinebench R15 single thread compared single thread of your fx 6350
And my actual Core i3 8350K Tri-Core 5.0ghz + Coolermaster Hyper T4 give 215 points on cinebench R15 single thread
Actually stay testing using proton with my actual machine ans runs 60 all time with csmt
Xubuntu 18.04 x64 - Kernel 4.17.12 generic (ubuntu mainline) -
CPUFreq: Performance
CPU: Core i3 8350K Tri-Core (Coffelake 14nm) 5.0Ghz + CoolerMaster Hyper T4
MEMORY: 8GB DDR4 2400mhz (4x2) Mushkin (dual channel: 37.5 gb/s)
GPU: Gigabyte Nvidia Geforce GTX 1050 OC (GP107 14nm: 640 Shaders / 40 TMUS / 32 ROPS) Windforce 2GB DDR5 7000Mhz 128Bit (110Gb/s)
MAINBOARD: ASUS Z370-P