5 Jun
2025
5 Jun
'25
2:06 p.m.
Wine applications crash in VNC/headless environments due to invalid all-zero monitor coordinates. The root cause is: Environment Issue: VNC systems report all displays as RR_Disconnected Faulty Fallback: Wine incorrectly reverts to legacy XRandR 1.0 API when no "connected" displays are detected API Incompatibility: Modern XRandR 1.6 doesn't support Wine's XRandR 1.0 implementation, causing XRRSizes() to return empty display modes Uninitialized Data: This leaves critical display fields (dmPelsWidth/Height) at initialization value 0 -- https://gitlab.winehq.org/wine/wine/-/merge_requests/8216