Behaviour seems somewhat improved but the root issue is still there.
When rebooting with VMware Player running the scaling is now remembered correctly, however if I then shut the VM down completely and restart it, it still starts up at first in default screen size, removing the scaling.
Also the scaling modifications seem more aggressive now - if I have the windowed VMware Player maximized on my 4k screen (practical resolution 3840x2015, note not 2160 pixels high due to host window chrome) it allows me to set 125% scaling, but if I then resize the host window or just unmaximize the 125% options disappear from setting *and Ubuntu snaps right back to 200%*.
I still think https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1884754/comments/11 is the only true fix - in _virtual_ monitors the system should never intervene with scaling settings at all and just trust whatever the user selects for himself, as he may be resizing, maximizing, changing displays etc. all the time.
Behaviour seems somewhat improved but the root issue is still there.
When rebooting with VMware Player running the scaling is now remembered correctly, however if I then shut the VM down completely and restart it, it still starts up at first in default screen size, removing the scaling.
Also the scaling modifications seem more aggressive now - if I have the windowed VMware Player maximized on my 4k screen (practical resolution 3840x2015, note not 2160 pixels high due to host window chrome) it allows me to set 125% scaling, but if I then resize the host window or just unmaximize the 125% options disappear from setting *and Ubuntu snaps right back to 200%*.
So effectively what I described in https:/ /bugs.launchpad .net/ubuntu/ +source/ mutter/ +bug/1884754/ comments/ 9 is still happening as before.
I still think https:/ /bugs.launchpad .net/ubuntu/ +source/ mutter/ +bug/1884754/ comments/ 11 is the only true fix - in _virtual_ monitors the system should never intervene with scaling settings at all and just trust whatever the user selects for himself, as he may be resizing, maximizing, changing displays etc. all the time.