https://bugs.winehq.org/show_bug.cgi?id=55500
Bug ID: 55500 Summary: Launching new processes in Virtual Desktops is slow and stutters the system Product: Wine Version: 8.14 Hardware: x86-64 OS: Linux Status: NEW Severity: normal Priority: P2 Component: winex11.drv Assignee: wine-bugs@winehq.org Reporter: gabrielopcode@gmail.com Distribution: ---
When in Virtual Desktop mode, launching any processes (even start.exe) causes a short burst of high GPU usage, at least with NVIDIA drivers. This happens because of vkGetRandROutputDisplayEXT, which seems to be very expensive, and it's supposed to be done only once per wineserver launch, but that doesn't work in Virtual Desktop mode because it always calls get_host_primary_monitor_rect which ends up calling that function, even though it only needs the ID.
This actually can cause huge graphical stutters/lag of half a second when launching processes in a Virtual Desktop.
https://bugs.winehq.org/show_bug.cgi?id=55500
Gabriel Ivăncescu gabrielopcode@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |88c1ef974a2a776b80c7054e245 | |2266b18f483dd Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #1 from Gabriel Ivăncescu gabrielopcode@gmail.com --- Should be fixed by https://source.winehq.org/git/wine.git/commit/88c1ef974a2a776b80c7054e245226...
https://bugs.winehq.org/show_bug.cgi?id=55500
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #2 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 8.15.