在虚拟机上安装 VMware Tools 后,其分辨率会自动调整为控制台窗口大小。这不是我想要的 - 我希望虚拟机的分辨率保持不变。
它是 VMware ESXi 6.5,其中只有 Web 控制台可用。
仅安装 VMware Tools 后才会发生这种情况(我当然需要它)。
有人知道如何关掉它吗?
我尝试使用一些论坛提示设置:svga.MaxWidth/svga.MaxHeight 参数,但它不起作用......
答案1
找到解决方案!!
Windows 客户端分辨率更改通过调用 来工作<ProgramDir>\VMware\VMware Tools\VMwareResolutionSet.exe
。在我重命名该文件后,分辨率不再发生变化。显然,这只在下一次 VMware Tools 更新之前有效,但它为我们完成了工作。
由于不容易找到,这里是从随机论坛帖子中获取的 VMwareResolutionSet.exe 的参考,网址为https://kb.vmware.com/s/article/2058577
运行 VMwareResolutionSet.exe 强制 Windows 设置所需的分辨率。
VMwareResolutionSet.exe Variable1 Variable2 , Variable3 Variable4 Variable5 Variable6
变量 1 是主监视器的索引(默认值 = 0)。
变量 2 是监视器的总数(默认值 = 1)。
变量 3 是监视器 0 的起始 X 位置(默认值 = 0)。
变量 4 是监视器 0 的起始 Y 位置(默认值 = 0)。
变量 5 是监视器 0 的宽度 (X),以像素为单位。
变量 6 是监视器 0 的宽度 (Y)(以像素为单位)。
例如,要将虚拟机显示分辨率设置为 3280 x 2048:
VMwareResolutionSet.exe 0 1 , 0 0 3280 2048
逗号周围的空格似乎很重要。
答案2
尝试使用带有远程控制台插件 (VMRC) 的 html5 界面并在操作系统内设置分辨率。无论如何,这为我解决了这个问题。
使远程控制台插件正常工作的几个技巧:
它喜欢以提升权限运行。因此,安装远程控制台插件后,vmrc.exe
使用资源管理器找到该文件,右键单击,选择属性 -> 兼容性选项卡 -> 选中该Change settings for all users
选项并Run this program as an administrator
。
这应该可以为你省去一些额外的麻烦。Flash 客户端存在一些已知问题,我甚至在某处阅读Flash 版本即将被停止使用。
答案3
我们遇到了同样的问题。原来,在虚拟机设置中,视频卡设置是“自定义”的。如果您将其更改为“自动检测设置”,问题就会消失!只有在虚拟机关闭的情况下才能更改此设置。除非您出于特定原因需要自定义设置,否则这种方法很有效。