I have installed a Fedora 33 guest in a VMWare Workstation 16 host (pop!os).
This bug happens only when using the wayland gnome session.
An X11 session does not have this bug.
In the Fedora 33 guest, open-vm-tools and open-vm-tools-desktop are installed.
In the display control panel, the max resolution is 2560x1600; the host is running on a 4K screen in native resolution.
I have two other linux guests: a xubuntu 20.04 and a pop!os 20.04.
In both of these, the display maximises perfectly (the xubuntu instances is open and the display control panel reports a resolution of 3829x1961 for instance) and the guest dynamically responds
The Fedora guest (under Wayland session) does not resize. Instead, it forces the VMWare windows to change size.
The virtual machine display settings are the same in all three cases:
upgraded to VMware 16.x hardware
3d Graphics enabled with 8gb display ram
Use host settings for monitors: True
The VMWare Workstation settings are the same across the three guests:
In the View menu, I always use
Autofit Window is checked
*** Bug 1886309 has been marked as a duplicate of this bug. ***
The issue is that libresolutionKMS.so is not loaded into the Wayland session on Fedora 33 (tested w/ VMWare Workstation 16). It works as expected in Ubuntu 20.10 with either Wayland or Xorg.
cp /etc/vmware-tools/tools.conf.example /etc/vmware-tools/tools.conf
Remove the # from this block:
# Default is true if tools finds an xf86-video-vmware driver with
# version >= 13.2.0. If you don't have X installed, set this to true manually.
# This only affects tools for Linux.
systemctl restart vmtoolsd.service
Tested on Fedora 32 Live CD (Wayland) and resizing the window is working properly.
So the issue is limited to Fedora 33 w/ Wayland.
xorg-x11-drv-vmware is installed out of the box on Fedora 33.
Version : 13.2.1
Release : 13.fc33
Tentatively reassigning to open-vm-tools
thank you for this solution which worked for me.
Actually, libresolutionKMS.so is not loaded into a Fedora 33 X11 session either but resizing the window is working properly. Its relying on libresolutionSet.so?
Fedora 32 has libresolutionKMS.so active for Wayland and X11 sessions.
(In reply to Carl G. from comment #2)
> The issue is that libresolutionKMS.so is not loaded into the Wayland session
> on Fedora 33 (tested w/ VMWare Workstation 16). It works as expected in
> Ubuntu 20.10 with either Wayland or Xorg.
> cp /etc/vmware-tools/tools.conf.example /etc/vmware-tools/tools.conf
> nano /etc/vmware-tools/tools.conf
> Remove the # from this block:
> # Default is true if tools finds an xf86-video-vmware driver with
> # version >= 13.2.0. If you don't have X installed, set this to true
> # This only affects tools for Linux.
> systemctl restart vmtoolsd.service
Same experience here but with VMWare Workstation 15.x
Same workaround is applicable for me and works fine.
Thank you Carl
Just tested and this still applies to Fedora 34.
Is this ever going to get fixed?
This is Fedora so you get to work on whatever is important yourself.
Reported the issue upstream: https://github.com/vmware/open-vm-tools/issues/501