http://bugs.winehq.org/show_bug.cgi?id=30154
Bug #: 30154 Summary: wine is blocking X and flooding Xorg log with EDID requests Product: Wine Version: unspecified Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: mikopp@gmail.com Classification: Unclassified
Product Name: CrossOver Linux Public Version: 11.0.0 Product Version: 11.0.0.25949 Build Tag: cxoffice-11.0.0rc2 Build Timestamp: 20120302T180027Z
wine is flooding xorg with EDID requests (xrandr) and causing X to block for several seconds!. Every progress bar update triggers an xrandr request and a block of X. I am aware that there is a standing kernel bug, and that there has been an old wine bug for this (bug 11470), but the real problem is that:
1) wine is calling xrandr repeatedly for every app start (and during running) which it shouldn't. 2) wine should use xrandr --current which does not reprobe but takes the current results and does not block at all! ( also see active conversation https://lkml.org/lkml/2012/2/24/22)
Using xrandr --current would solve the issue. It is still the question why wine needs to probe so often in the first place, no other app needs to do this.