VMware Communities
kboortz
Contributor
Contributor

Change display resolution, Big Sur host and guest

I upgraded my macOS guest from Catalina to Big Sur. I could change resolutions in Catalina but now I'm locked to 1024x768.

This is on MacBook Pro (16-inch, 2019) with 16-inch (3072 × 1920), with the host resolution scaled to be one step bigger above the default.

I get black borders to the left and right, and I can't change the resolution.

kboortz_1-1663571645858.png

I tried both "Use Fusion Display Preferences" and stretching

kboortz_2-1663571802443.png

I also tried running this and reboot, no change

  $ sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true

I also tried this that just says "Unable to set resolution"

  $ sudo /Library/Application\ Support/VMware\ Tools/vmware-resolutionSet 3072 1920
  Requested resolution: 3072x1920
  Effective resolution: 3072x1920
  Unable to set resolution

Please help.

 

Labels (2)
0 Kudos
4 Replies
ColoradoMarmot
Champion
Champion

Change the OS version in the VM settings and reinstall VMWare tools in the guest (manually from the menu).  That should solve it.

0 Kudos
kboortz
Contributor
Contributor

I'm pretty sure you are on to something, but there is something weird going on.

When I suspend the VM, it already says "macOS 11" in the General tab (I did change it earlier).

kboortz_0-1663607904245.png

After reboot when I get to the login prompt I checked again, still "macOS 11".

When logged in I checked again, still "macOS 11".

kboortz_1-1663608141180.png

I then open the Display preferences, still missing the different resolutions.

Then checking the General tab again, it is back to "Mac OS X 10.16". I tried reboot again and go into the sound preferences instead of display, same thing, switches to "Mac OS X 10.16".

kboortz_2-1663608239029.png

In the .vmx file I find these two lines

guestOS.detailed.data = "bitness='64' buildNumber='19H1519' distroName='Mac OS X' distroVersion='10.15.7' familyName='Darwin' kernelVersion='19.6.0'"
.
.
guestInfo.detailed.data = "architecture='X86' bitness='64' buildNumber='20G730' distroName='Mac OS X' distroVersion='10.16' familyName='Darwin' kernelVersion='20.6.0'"

But nothing about "macOS 11".

0 Kudos
kboortz
Contributor
Contributor

I found out I don't even need to go to settings. When I have rebooted and go to the the VM General settings, it says "macOS 11". If I close the dialog and open it again, it is back to "Mac OS X 10.16".....

0 Kudos
palter
Enthusiast
Enthusiast

To allow older software to not freak out, Apple identifies macOS 11 as both macOS 11 and macOS 10.16 depending on which API you invoke to get the information.

Mac mini (M2 Pro/32GB/2TB), Intel NUC10i5FNH w/ESXi 7.0,
iPhone 15 Pro Max (256GB), iPad Pro 12.9" (5th gen, M1/16GB/1TB)
41mm Watch Series 9 (Aluminum), TV 4K (3rd gen), TV 4K (1st gen)
0 Kudos