I am having an issue that was not present before my recent software update from 10.0.1 to 10.1.1. My external display has a resolution of 2560 x 1440 but the Windows guest always resets it to 5120 x 2880 upon focus of the VM window. I can set it back to 2560 x 1440 through Window 10's "Display Settings", which will stay only until my focus changes again. This makes work very difficult as I need to change focus often between my guest and host machines.
Been working on this for a few hours now with no luck. I have not found any similar issues on this form or in my google searches. I do not know how to proceed. Are there logs that I could provide? System details can be found below.
Thank you.
VMWare Fusion Professional Version 10.1.1 (7520154)
Host: OS X 10.12.6 (16G1114)
Guest: Windows 10
Radeon Pro 560:
Chipset Model: Radeon Pro 560
Type: GPU
Bus: PCIe
PCIe Lane Width: x8
VRAM (Total): 4096 MB
Vendor: ATI (0x1002)
Device ID: 0x67ef
Revision ID: 0x00c0
ROM Revision: 113-C980AJ-927
Automatic Graphics Switching: Supported
gMux Version: 4.0.29 [3.2.8]
EFI Driver Version: 01.00.927
Metal: Supported
Displays:
Color LCD:
Display Type: Built-In Retina LCD
Resolution: 2880 x 1800 Retina
Pixel Depth: 30-Bit Color (ARGB2101010)
Mirror: Off
Online: Yes
Rotation: Supported
Automatically Adjust Brightness: No
Connection Type: DisplayPort
Thunderbolt Display:
Display Type: LCD
Resolution: 2560 x 1440
Pixel Depth: 30-Bit Color (ARGB2101010)
Display Serial Number: C02PH41KF2GC
Main Display: Yes
Mirror: Off
Online: Yes
Rotation: Supported
Automatically Adjust Brightness: No
Connection Type: DisplayPort
Um... As I know, there are 2 ways, but I'm afraid that any of them will bring a little bit side effect. FYI.
Option 1:
Open Settings window of the VM(Cmd+E) -> select "Display" -> Select "Unity Only" in the drop down list of "Scaled high resolution".
Side effect: you will get the resolution you want, but the UI elements will become big (200%) on the external display. If you want to have a 100% scale on the external display, the "Automatically adjust the user interface size in the virtual machine" checkbox should be unchecked, it will requests a re-login. After that, it works on the external display but shows a 1/4 UI element size on the Retina display.
Option 2:
Open Settings window of the VM(Cmd+E) -> select "Display" -> Uncheck "Use full resolution for Retina display". A re-login is required.
Side effect: you will get the right resolution on both Retina display and external display, but the UI elements on Retina display won't be sharp. If you usually use the VM on the external display, I think it would be better for you.
Um... As I know, there are 2 ways, but I'm afraid that any of them will bring a little bit side effect. FYI.
Option 1:
Open Settings window of the VM(Cmd+E) -> select "Display" -> Select "Unity Only" in the drop down list of "Scaled high resolution".
Side effect: you will get the resolution you want, but the UI elements will become big (200%) on the external display. If you want to have a 100% scale on the external display, the "Automatically adjust the user interface size in the virtual machine" checkbox should be unchecked, it will requests a re-login. After that, it works on the external display but shows a 1/4 UI element size on the Retina display.
Option 2:
Open Settings window of the VM(Cmd+E) -> select "Display" -> Uncheck "Use full resolution for Retina display". A re-login is required.
Side effect: you will get the right resolution on both Retina display and external display, but the UI elements on Retina display won't be sharp. If you usually use the VM on the external display, I think it would be better for you.
Thanks, zhus. Option #2 is suitable for my needs. I primarily use the VM on my external display.
Hi,
I usually solve this in a different way...
As the resolution change on focusing the VM is being handled by VMware Tools and as this is done by a little file called vmwareResolutionSet.exe .. I just rename that file.
Eg. in your VM in folder: C:\Program Files\VMware\VMware Tools
locate file: VMwareResolutionSet.exe
and rename it into: VMwareResolutionSet.exe.old
Best of both worlds. You determine the resolution and VMware Tools can no longer change it into what it thinks is "better".
Note that you will have to go through this again each time you upgrade vmware tools.
You can also go back to the supported setup by renaming the file back.
--
Wil