If you are unable to change your resolution to 1920×1080 while running Ubuntu or one of the many derivatives in VMware Workstation, then this guide should hopefully help. For the sake of this guide I am using Ubuntu but running the Cinnamon desktop but this should work for Gnome, Mate, and Unity desktops as-well.
While the solution below does work, you will need to do it upon every reboot, the easiest way to avoid this is by creating a startup script to handle this for us. Your desktop may look a little different but more than likely has an almost identical startup manager.
Create The Script
First lets create our script by running the following commands. The commands below will create a folder in your home directory labeled scripts, then create the script, and finally set the permissions to make it executable.
mkdir ~/scripts touch ~/scripts/resolution-fix.sh echo 'xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync xrandr --addmode Virtual1 1920x1080 xrandr --output Virtual1 --mode 1920x1080' > ~/scripts/resolution-fix.sh chmod +x ~/scripts/resolution-fix.sh
Test The Script
Run the following command and then check your available resolutions, if you have 1920×1080 available now then we will add this as a startup script next.
Add Script To Startup
Finally lets add this script to our startup apps, this way everytime we reboot the fix will be automatically applied for us. Open up your startup applications manager and add it just like I have in the image below.
I hope this fix works for you as it worked for me, if you are still having issues feel free to comment below and I will try to help. Please don’t forget to like, comment, or share this post, thank you!