I have two Linux systems, both running Ubuntu 22.04 and VMWare Workstation 16. One is a desktop, the other a laptop. On the desktop, my guest screen resolution works as it should on both Windows and Linux vm's. On the laptop (again, running Ubuntu 22.04), I imported my vm's as ova files from the desktop. Both Windows and Linux vm's running on the laptop reset the screen resolution to the highest resolution every time I put the guest in full screen. I can't see what I'm doing at this high resolution.
I'm running Workstation 16.2.5 build-20904516.
I did try reinstalling vmware tools and restarted and the problem persists.
Edit: Specifying the monitor max resolution, plus stretching the display in view settings fixed it for me, or at least is was a workaround that I can live with.