https://bugs.winehq.org/show_bug.cgi?id=37966
--- Comment #6 from Adam Bolte abolte@systemsaviour.com --- Just a quick update. There is a work-around for this bug I stumbled across by accident when working on something unrelated. In hindsight it was somewhat obvious.
I had changed my /etc/X11/xorg.conf file to include the following line in the Section "Screen" part of the config:
Option "metamodes" "LVDS-0: 1920x1080 +0+0"
The effect of this is that only a single resolution will be available.
$ xrandr --q1 SZ: Pixels Physical Refresh *0 1920 x 1080 ( 344mm x 194mm ) *60 40 Current rotation - normal Current reflection - none Rotations possible - normal left inverted right Reflections possible - X Axis Y Axis $
Hence, there is no resolution to change to, so the broken code-path is presumably never executed.
Tested with Call of Juaraz, Overlord and Dead Space 3. Good enough for me until we have a proper fix.