Workaround for changing Mac OS X VM display resolution

There’s now a way to change the resolution on you Mac OS X VM running on ESXi.

If you are running Mac OS X Yosemite (or later) on ESXi you may have noticed that the screen resolution is limited to only 1024×768 even though VMware Tools has been installed. Until recently the only workaround for this issue was to add a dedicated graphics card in passthrough mode, which not always worked. Luckily there’s now a tool available that makes it easy to change the resolution to whatever you want. Before using this fix you should make sure that VMware Tools is installed and that at least 16MB video memory has been configured for your VM.

Download the vmware-resolutionSet archive and extract it on your virtual machine. Next open the terminal and navigate to the file location. Enable execution by running the command chmod +x vmware-resolutionSet and simply set the resolution by running  sudo ./vmware-resolutionSet <width> <height>. The resolution should change immediately, but it’s recommended to reboot.

Share this:

26 comments, add yours.

San

After every restart, it goes away and I need to run these commands again. Any solution?

James

In terminal it mentions ‘Superuser privileges are required to persist the resolution across reboots.’ so add SUDO to the front of the command and it remains set.

Erik

I get an effictive resolution 1176×885 when requesting 1920×1080

Benjamin Krause

Benjamin Krause

Author

Have you assigned enough video memory to the VM? Are you using the vSphere client or Google Remote Desktop to access the client? Try to re-size the window and runt the command again. I did it using Google RD and that worked great.

Test123

This doesn’t work on Sierra Dev Preview.

Test123

Actually, I take that back. It seems to work fine.

Farhad

100% working, tnx.

Michael Chuc Le

It works perfect. Thanks.

123456789

i get ¨syntax error near unexpected token `1366’¨

turgay

doesn’t work after boot it crashes in startup and displays a circle with a dash – like no parking.

Poustman

I am getting the syntax error near unexpected token ‘2560’, and the same when I try ‘2880’, ‘2048’, etc.

zw

Thanks, finally found a solution for that pesky resolution issue.

Squarety

Doesn’t work

Squarety

It work, i just retest, thanks a lot.

Cypher

It says “unable to find the service” when trying to change the resolution… any ideas?

Stroke

Same problem here, “unable to find the service”. But showing manual when not giving Height and Width. Did chmod.

philee

hello, before run vmware-resolutionSet, you need to installe vm tools. if not, you will get “unable to find the service”.

philee

for Sierra version, you need to download vmware tool from here because of incompatibilite:
http://www.wikigain.com/install-vmware-tools-macos-sierra/

juan

Unable to find service error on Sierra
sh-3.2# sudo ./vmware-resolutionSet 1920 1080
Unable to find service.
ESXI 5.5

Any other suggestion ?

philee

it worked for me after download and install vmware tools from the indicated link on sierra. i use vmware workstation 12. Do you have installed vmware tools?

Eric

:DDDDD thank you so much!!!

freakofevil

I run VMware under MS Windows 8.1 in VM i run OS X Sierra but

i installed VMware tools with the Darvin.iso file i find

I Download your tool
i got the steps you sayd but i become only
“Unable to find the service” what´s wrong?

Benjamin Krause

Benjamin Krause

Author

Strange, I did the same yesterday without issues. Are you running the command as sudo? Are you using the unlocker by DrDonk?

Shaji

I too get i am unable to find the service though i can see it listed in the files and did both the chmod and sudo

Felix

I got “unable to find the service”, too. Had to reboot the VM once more, then it worked.

Paweł

i had “Unable to find the service” problem, uninstall and install again vmware tools fix this bug

Leave a comment