https://bugs.winehq.org/show_bug.cgi?id=47968
Zhiyi Zhang zzhang@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |NOTOURBUG
--- Comment #41 from Zhiyi Zhang zzhang@codeweavers.com --- You need to update to https://gitlab.freedesktop.org/xorg/driver/xf86-video-qxl master. The version shipped by debian testing reports a XRandR provider with only one output, which is a disconnected output and not connected to any CRTC. So Wine incorrectly reports a detached monitor and not showing anything.
To test: $ xrandr --listproviders
Good: Shows zero providers or a provider with more than one output Providers: number : 1 Provider 0: id: 0x47 cap: 0x0 crtcs: 4 outputs: 4 associated providers: 0 name:qxl
Bad: Shows a provider with only one output. You can compare `xrandr --verbose` and see the output count doesn't match. Providers: number : 1 Provider 0: id: 0x8d cap: 0x0 crtcs: 1 outputs: 1 associated providers: 0 name:modesetting
The broken QXL driver is not officially shipped on most Linux distributions. And I built a debian testing VM myself with all packages updated. xserver-xorg-video-qxl version is 0.1.5-2+b1 on my VM, same as yours. But I see you also installed a local linux-image-5.4.6, which probably triggered the issue because debian testing ships a linux 5.3 kernel currently. I didn't go further.
All in all, being a testing version, I don't think it's worth polluting Wine source with another workaround for this issue, so I recommend upgrading xserver-xorg-video-qxl for the moment.