https://bugs.winehq.org/show_bug.cgi?id=50155
johnstonljordan@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |johnstonljordan@gmail.com
--- Comment #1 from johnstonljordan@gmail.com --- Ableton Live 11 exhibits the same high CPU usage on Idle, as previous versions.
SOme of the issues that @sirwinstoncat5 reports can actually be worked around, by using out-of-tree patchwork; such as Fsync/Futex_Waitve code from Proton, wine-RT patch (and some related hacks)... and the wineserver issues can also be worked around by using a patch that creates shmem per thread for server requests..
when all of the above is in use - Ableton Live 11 does not experience any CPU spikes and is actually usable. (in Live 11 - multi-code mode is the default). I actually have it working quite well - but the high CPU usage on idle still remains.. -- it seems like there may be some blocking calls somewhere in Wine (user32, win32u or somewhere like that) that are causing the high CPU usage.
I'm currently using a wine-fork of my own, based on Wine-7.5 (but also contains a lot of Proton code, staging and other stuff). watching wine-git I am aware of some significant changes, that may fix this issue - but I can't really test them, atm...
- That said, if anyone reads this and has some tips on how to debug Wine to find where/what the high CPU usage is caused by on idle: i'd be more than willing to try and debug / find the issue -- but off hand, I'm really not sure how to do this...