https://bugs.winehq.org/show_bug.cgi?id=54223
--- Comment #2 from CHECK_1234 CHECK_1234543212345@protonmail.com --- (In reply to Fabian Maurer from comment #1)
Tested "Quality: Low, Resolution: 1280x720, Fullscreen: No" Closed launcher after benchmark start. Benchmarked still start of scene 3
wine-7.22: 132 FPS wine-7.0: 96 FPS wine-6.0: 96 FPS
I have a Radeon RX 5700. Not regression for me, the opposite.
Update 1: Two CPU cores reaching nearly 100% but FPS is low
⬤ System Informatiom:
OS: Ubuntu 22.10 Kernel: 6.0.11 CPU: i7-4710HQ GPU: Intel HD 4600 Window Manager: OpenBox
⬤ Issue:
I am also having this same performance issue with Wine 7.22 on a different computer with i7-4710HQ. In which a CPU Bottleneck was causing this low FPS performance regression with Wine's DirectX11 to OpenGL this whole time.
⬤ Settings:
CPU Clock Speed Capped to: 1.5Ghz Quality: Low Resolution: 960x540 Fullscreen: Unchecked
Unigine Heaven Benchmark 4.0 Results:
--------------------
Wine staging 7.22 DX11 to OpenGL (Two CPU cores reaching nearly 100% but FPS is low according to htop) Scene 2: 40 FPS (with WINEDEBUG=-all) Scene 3: 18 FPS (with WINEDEBUG=-all)
Wine staging 7.22 DX9 to OpenGL (Two CPU cores reaching nearly 100% CPU usage but FPS is good according to htop) Scene 2: 61 FPS (with WINEDEBUG=-all) Scene 3: 34 FPS (with WINEDEBUG=-all)
Wine staging 7.22 OpenGL to OpenGL (No CPU cores reaching 99% CPU usage but FPS is good according to htop) Scene 2: 65 FPS (with WINEDEBUG=-all) Scene 3: 60 FPS (with WINEDEBUG=-all)
--------------------
Wine staging 6.0 DX11 to OpenGL (Two CPU cores reaching nearly 100% CPU usage but FPS is good according to htop) Scene 2: 56 FPS (with WINEDEBUG=-all) Scene 3: 33 FPS (with WINEDEBUG=-all)
Wine staging 6.0 DX9 to OpenGL (Two CPU cores reaching nearly 100% CPU usage but FPS is good according to htop) Scene 2: 61 FPS (with WINEDEBUG=-all) Scene 3: 38 FPS (with WINEDEBUG=-all)
Wine staging 6.0 OpenGL to OpenGL (No CPU cores reaching 99% CPU usage but FPS is good according to htop) Scene 2: 65 FPS (with WINEDEBUG=-all) Scene 3: 64 FPS (with WINEDEBUG=-all)
--------------------
⬤ Conclusion:
Something seems to be causing 7.22's DirectX11 to OpenGL to use more CPU usage, which was causing a CPU Bottleneck, which was causing this low FPS performance regression with Wine's DirectX11 to OpenGL this whole time.
If you were to limit you CPU Clock Speed to something low and disable PBO/Turbo Boost, would you be able to have this performance regression?
With my Ryzen 7 1700, I had an undervolt with PBO off, in which the max clock speed was set 2.5Ghz at 0.768V while I was testing.
Thanks for testing this so that this problem can be solved!